from math import degrees
import svgwrite
from svgwrite.data.types import SVGAttribute
-from .diagram import Diagram
+try:
+ from .diagram import Diagram
+except ValueError:
+ from diagram import Diagram
class InkscapeDrawing(svgwrite.Drawing):
if bb_stroke_color or bb_fill_color:
warnings.warn("Drawing the bounding box has not been implemented yet.")
+
+ # XXX: this is just a very quick and dirty estimate to advance the text
+ return self.font_size * len(text) / 2
+
+
+def test():
+ diagram = SvgwriteDiagram(400, 400)
+
+ Diagram.test(diagram)
+
+ diagram.save_svg('svgwrite_diagram_test.svg')
+
+
+if __name__ == "__main__":
+ test()