From: Sebastian Kuzminsky <seb@highlab.com>
Date: Thu, 8 Mar 2018 08:38:23 -0700
Subject: create top-level dxf2gcode module, move all modules there

Forwarded: https://groups.google.com/forum/#!topic/dxf2gcode-dev/0SbINj4Gjz4
---
 dxf2gcode/__init__.py                                   | 1 +
 {core => dxf2gcode/core}/__init__.py                    | 0
 {core => dxf2gcode/core}/arcgeo.py                      | 0
 {core => dxf2gcode/core}/boundingbox.py                 | 0
 {core => dxf2gcode/core}/breakgeo.py                    | 0
 {core => dxf2gcode/core}/customgcode.py                 | 0
 {core => dxf2gcode/core}/entitycontent.py               | 0
 {core => dxf2gcode/core}/holegeo.py                     | 0
 {core => dxf2gcode/core}/intersect.py                   | 0
 {core => dxf2gcode/core}/layercontent.py                | 0
 {core => dxf2gcode/core}/linegeo.py                     | 0
 {core => dxf2gcode/core}/point.py                       | 0
 {core => dxf2gcode/core}/point3d.py                     | 0
 {core => dxf2gcode/core}/project.py                     | 0
 {core => dxf2gcode/core}/shape.py                       | 0
 {core => dxf2gcode/core}/shapeoffset.py                 | 0
 {core => dxf2gcode/core}/stmove.py                      | 0
 {dxfimport => dxf2gcode/dxfimport}/__init__.py          | 0
 {dxfimport => dxf2gcode/dxfimport}/biarc.py             | 0
 {dxfimport => dxf2gcode/dxfimport}/classes.py           | 0
 {dxfimport => dxf2gcode/dxfimport}/geoent_arc.py        | 0
 {dxfimport => dxf2gcode/dxfimport}/geoent_circle.py     | 0
 {dxfimport => dxf2gcode/dxfimport}/geoent_ellipse.py    | 0
 {dxfimport => dxf2gcode/dxfimport}/geoent_insert.py     | 0
 {dxfimport => dxf2gcode/dxfimport}/geoent_line.py       | 0
 {dxfimport => dxf2gcode/dxfimport}/geoent_lwpolyline.py | 0
 {dxfimport => dxf2gcode/dxfimport}/geoent_point.py      | 0
 {dxfimport => dxf2gcode/dxfimport}/geoent_polyline.py   | 0
 {dxfimport => dxf2gcode/dxfimport}/geoent_spline.py     | 0
 {dxfimport => dxf2gcode/dxfimport}/importer.py          | 0
 {dxfimport => dxf2gcode/dxfimport}/spline_convert.py    | 0
 {globals => dxf2gcode/globals}/__init__.py              | 0
 {globals => dxf2gcode/globals}/config.py                | 0
 {globals => dxf2gcode/globals}/configobj/__init__.py    | 0
 {globals => dxf2gcode/globals}/configobj/_version.py    | 0
 {globals => dxf2gcode/globals}/configobj/configobj.py   | 0
 {globals => dxf2gcode/globals}/configobj/setup.py       | 0
 {globals => dxf2gcode/globals}/configobj/validate.py    | 0
 {globals => dxf2gcode/globals}/constants.py             | 0
 {globals => dxf2gcode/globals}/d2gexceptions.py         | 0
 {globals => dxf2gcode/globals}/globals.py               | 0
 {globals => dxf2gcode/globals}/helperfunctions.py       | 0
 {globals => dxf2gcode/globals}/logger.py                | 0
 {globals => dxf2gcode/globals}/ordereddict.py           | 0
 {globals => dxf2gcode/globals}/six.py                   | 0
 {gui => dxf2gcode/gui}/__init__.py                      | 0
 {gui => dxf2gcode/gui}/aboutdialog.py                   | 0
 {gui => dxf2gcode/gui}/arrow.py                         | 0
 {gui => dxf2gcode/gui}/canvas.py                        | 0
 {gui => dxf2gcode/gui}/canvas2d.py                      | 0
 {gui => dxf2gcode/gui}/canvas3d.py                      | 0
 {gui => dxf2gcode/gui}/configwindow.py                  | 0
 {gui => dxf2gcode/gui}/messagebox.py                    | 0
 {gui => dxf2gcode/gui}/popupdialog.py                   | 0
 {gui => dxf2gcode/gui}/routetext.py                     | 0
 {gui => dxf2gcode/gui}/treehandling.py                  | 0
 {gui => dxf2gcode/gui}/treeview.py                      | 0
 {gui => dxf2gcode/gui}/wpzero.py                        | 0
 {postpro => dxf2gcode/postpro}/__init__.py              | 0
 {postpro => dxf2gcode/postpro}/breaks.py                | 0
 {postpro => dxf2gcode/postpro}/postprocessor.py         | 0
 {postpro => dxf2gcode/postpro}/postprocessorconfig.py   | 0
 {postpro => dxf2gcode/postpro}/tspoptimisation.py       | 0
 63 files changed, 1 insertion(+)
 create mode 100644 dxf2gcode/__init__.py
 rename {core => dxf2gcode/core}/__init__.py (100%)
 rename {core => dxf2gcode/core}/arcgeo.py (100%)
 rename {core => dxf2gcode/core}/boundingbox.py (100%)
 rename {core => dxf2gcode/core}/breakgeo.py (100%)
 rename {core => dxf2gcode/core}/customgcode.py (100%)
 rename {core => dxf2gcode/core}/entitycontent.py (100%)
 rename {core => dxf2gcode/core}/holegeo.py (100%)
 rename {core => dxf2gcode/core}/intersect.py (100%)
 rename {core => dxf2gcode/core}/layercontent.py (100%)
 rename {core => dxf2gcode/core}/linegeo.py (100%)
 rename {core => dxf2gcode/core}/point.py (100%)
 rename {core => dxf2gcode/core}/point3d.py (100%)
 rename {core => dxf2gcode/core}/project.py (100%)
 rename {core => dxf2gcode/core}/shape.py (100%)
 rename {core => dxf2gcode/core}/shapeoffset.py (100%)
 rename {core => dxf2gcode/core}/stmove.py (100%)
 rename {dxfimport => dxf2gcode/dxfimport}/__init__.py (100%)
 rename {dxfimport => dxf2gcode/dxfimport}/biarc.py (100%)
 rename {dxfimport => dxf2gcode/dxfimport}/classes.py (100%)
 rename {dxfimport => dxf2gcode/dxfimport}/geoent_arc.py (100%)
 rename {dxfimport => dxf2gcode/dxfimport}/geoent_circle.py (100%)
 rename {dxfimport => dxf2gcode/dxfimport}/geoent_ellipse.py (100%)
 rename {dxfimport => dxf2gcode/dxfimport}/geoent_insert.py (100%)
 rename {dxfimport => dxf2gcode/dxfimport}/geoent_line.py (100%)
 rename {dxfimport => dxf2gcode/dxfimport}/geoent_lwpolyline.py (100%)
 rename {dxfimport => dxf2gcode/dxfimport}/geoent_point.py (100%)
 rename {dxfimport => dxf2gcode/dxfimport}/geoent_polyline.py (100%)
 rename {dxfimport => dxf2gcode/dxfimport}/geoent_spline.py (100%)
 rename {dxfimport => dxf2gcode/dxfimport}/importer.py (100%)
 rename {dxfimport => dxf2gcode/dxfimport}/spline_convert.py (100%)
 rename {globals => dxf2gcode/globals}/__init__.py (100%)
 rename {globals => dxf2gcode/globals}/config.py (100%)
 rename {globals => dxf2gcode/globals}/configobj/__init__.py (100%)
 rename {globals => dxf2gcode/globals}/configobj/_version.py (100%)
 rename {globals => dxf2gcode/globals}/configobj/configobj.py (100%)
 rename {globals => dxf2gcode/globals}/configobj/setup.py (100%)
 rename {globals => dxf2gcode/globals}/configobj/validate.py (100%)
 rename {globals => dxf2gcode/globals}/constants.py (100%)
 rename {globals => dxf2gcode/globals}/d2gexceptions.py (100%)
 rename {globals => dxf2gcode/globals}/globals.py (100%)
 rename {globals => dxf2gcode/globals}/helperfunctions.py (100%)
 rename {globals => dxf2gcode/globals}/logger.py (100%)
 rename {globals => dxf2gcode/globals}/ordereddict.py (100%)
 rename {globals => dxf2gcode/globals}/six.py (100%)
 rename {gui => dxf2gcode/gui}/__init__.py (100%)
 rename {gui => dxf2gcode/gui}/aboutdialog.py (100%)
 rename {gui => dxf2gcode/gui}/arrow.py (100%)
 rename {gui => dxf2gcode/gui}/canvas.py (100%)
 rename {gui => dxf2gcode/gui}/canvas2d.py (100%)
 rename {gui => dxf2gcode/gui}/canvas3d.py (100%)
 rename {gui => dxf2gcode/gui}/configwindow.py (100%)
 rename {gui => dxf2gcode/gui}/messagebox.py (100%)
 rename {gui => dxf2gcode/gui}/popupdialog.py (100%)
 rename {gui => dxf2gcode/gui}/routetext.py (100%)
 rename {gui => dxf2gcode/gui}/treehandling.py (100%)
 rename {gui => dxf2gcode/gui}/treeview.py (100%)
 rename {gui => dxf2gcode/gui}/wpzero.py (100%)
 rename {postpro => dxf2gcode/postpro}/__init__.py (100%)
 rename {postpro => dxf2gcode/postpro}/breaks.py (100%)
 rename {postpro => dxf2gcode/postpro}/postprocessor.py (100%)
 rename {postpro => dxf2gcode/postpro}/postprocessorconfig.py (100%)
 rename {postpro => dxf2gcode/postpro}/tspoptimisation.py (100%)

diff --git a/dxf2gcode/__init__.py b/dxf2gcode/__init__.py
new file mode 100644
index 0000000..337db6a
--- /dev/null
+++ b/dxf2gcode/__init__.py
@@ -0,0 +1 @@
+# this is the top-level dxf2gcode module
diff --git a/core/__init__.py b/dxf2gcode/core/__init__.py
similarity index 100%
rename from core/__init__.py
rename to dxf2gcode/core/__init__.py
diff --git a/core/arcgeo.py b/dxf2gcode/core/arcgeo.py
similarity index 100%
rename from core/arcgeo.py
rename to dxf2gcode/core/arcgeo.py
diff --git a/core/boundingbox.py b/dxf2gcode/core/boundingbox.py
similarity index 100%
rename from core/boundingbox.py
rename to dxf2gcode/core/boundingbox.py
diff --git a/core/breakgeo.py b/dxf2gcode/core/breakgeo.py
similarity index 100%
rename from core/breakgeo.py
rename to dxf2gcode/core/breakgeo.py
diff --git a/core/customgcode.py b/dxf2gcode/core/customgcode.py
similarity index 100%
rename from core/customgcode.py
rename to dxf2gcode/core/customgcode.py
diff --git a/core/entitycontent.py b/dxf2gcode/core/entitycontent.py
similarity index 100%
rename from core/entitycontent.py
rename to dxf2gcode/core/entitycontent.py
diff --git a/core/holegeo.py b/dxf2gcode/core/holegeo.py
similarity index 100%
rename from core/holegeo.py
rename to dxf2gcode/core/holegeo.py
diff --git a/core/intersect.py b/dxf2gcode/core/intersect.py
similarity index 100%
rename from core/intersect.py
rename to dxf2gcode/core/intersect.py
diff --git a/core/layercontent.py b/dxf2gcode/core/layercontent.py
similarity index 100%
rename from core/layercontent.py
rename to dxf2gcode/core/layercontent.py
diff --git a/core/linegeo.py b/dxf2gcode/core/linegeo.py
similarity index 100%
rename from core/linegeo.py
rename to dxf2gcode/core/linegeo.py
diff --git a/core/point.py b/dxf2gcode/core/point.py
similarity index 100%
rename from core/point.py
rename to dxf2gcode/core/point.py
diff --git a/core/point3d.py b/dxf2gcode/core/point3d.py
similarity index 100%
rename from core/point3d.py
rename to dxf2gcode/core/point3d.py
diff --git a/core/project.py b/dxf2gcode/core/project.py
similarity index 100%
rename from core/project.py
rename to dxf2gcode/core/project.py
diff --git a/core/shape.py b/dxf2gcode/core/shape.py
similarity index 100%
rename from core/shape.py
rename to dxf2gcode/core/shape.py
diff --git a/core/shapeoffset.py b/dxf2gcode/core/shapeoffset.py
similarity index 100%
rename from core/shapeoffset.py
rename to dxf2gcode/core/shapeoffset.py
diff --git a/core/stmove.py b/dxf2gcode/core/stmove.py
similarity index 100%
rename from core/stmove.py
rename to dxf2gcode/core/stmove.py
diff --git a/dxfimport/__init__.py b/dxf2gcode/dxfimport/__init__.py
similarity index 100%
rename from dxfimport/__init__.py
rename to dxf2gcode/dxfimport/__init__.py
diff --git a/dxfimport/biarc.py b/dxf2gcode/dxfimport/biarc.py
similarity index 100%
rename from dxfimport/biarc.py
rename to dxf2gcode/dxfimport/biarc.py
diff --git a/dxfimport/classes.py b/dxf2gcode/dxfimport/classes.py
similarity index 100%
rename from dxfimport/classes.py
rename to dxf2gcode/dxfimport/classes.py
diff --git a/dxfimport/geoent_arc.py b/dxf2gcode/dxfimport/geoent_arc.py
similarity index 100%
rename from dxfimport/geoent_arc.py
rename to dxf2gcode/dxfimport/geoent_arc.py
diff --git a/dxfimport/geoent_circle.py b/dxf2gcode/dxfimport/geoent_circle.py
similarity index 100%
rename from dxfimport/geoent_circle.py
rename to dxf2gcode/dxfimport/geoent_circle.py
diff --git a/dxfimport/geoent_ellipse.py b/dxf2gcode/dxfimport/geoent_ellipse.py
similarity index 100%
rename from dxfimport/geoent_ellipse.py
rename to dxf2gcode/dxfimport/geoent_ellipse.py
diff --git a/dxfimport/geoent_insert.py b/dxf2gcode/dxfimport/geoent_insert.py
similarity index 100%
rename from dxfimport/geoent_insert.py
rename to dxf2gcode/dxfimport/geoent_insert.py
diff --git a/dxfimport/geoent_line.py b/dxf2gcode/dxfimport/geoent_line.py
similarity index 100%
rename from dxfimport/geoent_line.py
rename to dxf2gcode/dxfimport/geoent_line.py
diff --git a/dxfimport/geoent_lwpolyline.py b/dxf2gcode/dxfimport/geoent_lwpolyline.py
similarity index 100%
rename from dxfimport/geoent_lwpolyline.py
rename to dxf2gcode/dxfimport/geoent_lwpolyline.py
diff --git a/dxfimport/geoent_point.py b/dxf2gcode/dxfimport/geoent_point.py
similarity index 100%
rename from dxfimport/geoent_point.py
rename to dxf2gcode/dxfimport/geoent_point.py
diff --git a/dxfimport/geoent_polyline.py b/dxf2gcode/dxfimport/geoent_polyline.py
similarity index 100%
rename from dxfimport/geoent_polyline.py
rename to dxf2gcode/dxfimport/geoent_polyline.py
diff --git a/dxfimport/geoent_spline.py b/dxf2gcode/dxfimport/geoent_spline.py
similarity index 100%
rename from dxfimport/geoent_spline.py
rename to dxf2gcode/dxfimport/geoent_spline.py
diff --git a/dxfimport/importer.py b/dxf2gcode/dxfimport/importer.py
similarity index 100%
rename from dxfimport/importer.py
rename to dxf2gcode/dxfimport/importer.py
diff --git a/dxfimport/spline_convert.py b/dxf2gcode/dxfimport/spline_convert.py
similarity index 100%
rename from dxfimport/spline_convert.py
rename to dxf2gcode/dxfimport/spline_convert.py
diff --git a/globals/__init__.py b/dxf2gcode/globals/__init__.py
similarity index 100%
rename from globals/__init__.py
rename to dxf2gcode/globals/__init__.py
diff --git a/globals/config.py b/dxf2gcode/globals/config.py
similarity index 100%
rename from globals/config.py
rename to dxf2gcode/globals/config.py
diff --git a/globals/configobj/__init__.py b/dxf2gcode/globals/configobj/__init__.py
similarity index 100%
rename from globals/configobj/__init__.py
rename to dxf2gcode/globals/configobj/__init__.py
diff --git a/globals/configobj/_version.py b/dxf2gcode/globals/configobj/_version.py
similarity index 100%
rename from globals/configobj/_version.py
rename to dxf2gcode/globals/configobj/_version.py
diff --git a/globals/configobj/configobj.py b/dxf2gcode/globals/configobj/configobj.py
similarity index 100%
rename from globals/configobj/configobj.py
rename to dxf2gcode/globals/configobj/configobj.py
diff --git a/globals/configobj/setup.py b/dxf2gcode/globals/configobj/setup.py
similarity index 100%
rename from globals/configobj/setup.py
rename to dxf2gcode/globals/configobj/setup.py
diff --git a/globals/configobj/validate.py b/dxf2gcode/globals/configobj/validate.py
similarity index 100%
rename from globals/configobj/validate.py
rename to dxf2gcode/globals/configobj/validate.py
diff --git a/globals/constants.py b/dxf2gcode/globals/constants.py
similarity index 100%
rename from globals/constants.py
rename to dxf2gcode/globals/constants.py
diff --git a/globals/d2gexceptions.py b/dxf2gcode/globals/d2gexceptions.py
similarity index 100%
rename from globals/d2gexceptions.py
rename to dxf2gcode/globals/d2gexceptions.py
diff --git a/globals/globals.py b/dxf2gcode/globals/globals.py
similarity index 100%
rename from globals/globals.py
rename to dxf2gcode/globals/globals.py
diff --git a/globals/helperfunctions.py b/dxf2gcode/globals/helperfunctions.py
similarity index 100%
rename from globals/helperfunctions.py
rename to dxf2gcode/globals/helperfunctions.py
diff --git a/globals/logger.py b/dxf2gcode/globals/logger.py
similarity index 100%
rename from globals/logger.py
rename to dxf2gcode/globals/logger.py
diff --git a/globals/ordereddict.py b/dxf2gcode/globals/ordereddict.py
similarity index 100%
rename from globals/ordereddict.py
rename to dxf2gcode/globals/ordereddict.py
diff --git a/globals/six.py b/dxf2gcode/globals/six.py
similarity index 100%
rename from globals/six.py
rename to dxf2gcode/globals/six.py
diff --git a/gui/__init__.py b/dxf2gcode/gui/__init__.py
similarity index 100%
rename from gui/__init__.py
rename to dxf2gcode/gui/__init__.py
diff --git a/gui/aboutdialog.py b/dxf2gcode/gui/aboutdialog.py
similarity index 100%
rename from gui/aboutdialog.py
rename to dxf2gcode/gui/aboutdialog.py
diff --git a/gui/arrow.py b/dxf2gcode/gui/arrow.py
similarity index 100%
rename from gui/arrow.py
rename to dxf2gcode/gui/arrow.py
diff --git a/gui/canvas.py b/dxf2gcode/gui/canvas.py
similarity index 100%
rename from gui/canvas.py
rename to dxf2gcode/gui/canvas.py
diff --git a/gui/canvas2d.py b/dxf2gcode/gui/canvas2d.py
similarity index 100%
rename from gui/canvas2d.py
rename to dxf2gcode/gui/canvas2d.py
diff --git a/gui/canvas3d.py b/dxf2gcode/gui/canvas3d.py
similarity index 100%
rename from gui/canvas3d.py
rename to dxf2gcode/gui/canvas3d.py
diff --git a/gui/configwindow.py b/dxf2gcode/gui/configwindow.py
similarity index 100%
rename from gui/configwindow.py
rename to dxf2gcode/gui/configwindow.py
diff --git a/gui/messagebox.py b/dxf2gcode/gui/messagebox.py
similarity index 100%
rename from gui/messagebox.py
rename to dxf2gcode/gui/messagebox.py
diff --git a/gui/popupdialog.py b/dxf2gcode/gui/popupdialog.py
similarity index 100%
rename from gui/popupdialog.py
rename to dxf2gcode/gui/popupdialog.py
diff --git a/gui/routetext.py b/dxf2gcode/gui/routetext.py
similarity index 100%
rename from gui/routetext.py
rename to dxf2gcode/gui/routetext.py
diff --git a/gui/treehandling.py b/dxf2gcode/gui/treehandling.py
similarity index 100%
rename from gui/treehandling.py
rename to dxf2gcode/gui/treehandling.py
diff --git a/gui/treeview.py b/dxf2gcode/gui/treeview.py
similarity index 100%
rename from gui/treeview.py
rename to dxf2gcode/gui/treeview.py
diff --git a/gui/wpzero.py b/dxf2gcode/gui/wpzero.py
similarity index 100%
rename from gui/wpzero.py
rename to dxf2gcode/gui/wpzero.py
diff --git a/postpro/__init__.py b/dxf2gcode/postpro/__init__.py
similarity index 100%
rename from postpro/__init__.py
rename to dxf2gcode/postpro/__init__.py
diff --git a/postpro/breaks.py b/dxf2gcode/postpro/breaks.py
similarity index 100%
rename from postpro/breaks.py
rename to dxf2gcode/postpro/breaks.py
diff --git a/postpro/postprocessor.py b/dxf2gcode/postpro/postprocessor.py
similarity index 100%
rename from postpro/postprocessor.py
rename to dxf2gcode/postpro/postprocessor.py
diff --git a/postpro/postprocessorconfig.py b/dxf2gcode/postpro/postprocessorconfig.py
similarity index 100%
rename from postpro/postprocessorconfig.py
rename to dxf2gcode/postpro/postprocessorconfig.py
diff --git a/postpro/tspoptimisation.py b/dxf2gcode/postpro/tspoptimisation.py
similarity index 100%
rename from postpro/tspoptimisation.py
rename to dxf2gcode/postpro/tspoptimisation.py
