LICENSE
README.md
pyproject.toml
setup.cfg
src/Chiplotle3.egg-info/PKG-INFO
src/Chiplotle3.egg-info/SOURCES.txt
src/Chiplotle3.egg-info/dependency_links.txt
src/Chiplotle3.egg-info/entry_points.txt
src/Chiplotle3.egg-info/requires.txt
src/Chiplotle3.egg-info/top_level.txt
src/chiplotle3/__init__.py
src/chiplotle3/core/__init__.py
src/chiplotle3/core/errors.py
src/chiplotle3/core/visitor.py
src/chiplotle3/core/cfg/__init__.py
src/chiplotle3/core/cfg/_run_chiplotle.py
src/chiplotle3/core/cfg/_run_chiplotle_virtual.py
src/chiplotle3/core/cfg/cfg.py
src/chiplotle3/core/cfg/get_config_value.py
src/chiplotle3/core/cfg/initialize_files.py
src/chiplotle3/core/cfg/read_config_file.py
src/chiplotle3/core/cfg/write_config_file.py
src/chiplotle3/core/cfg/write_log_file.py
src/chiplotle3/core/imports/__init__.py
src/chiplotle3/core/imports/get_functions_in_module.py
src/chiplotle3/core/imports/package_import.py
src/chiplotle3/core/imports/remove_modules_from_namespace.py
src/chiplotle3/core/interfaces/__init__.py
src/chiplotle3/core/interfaces/formatdecorator.py
src/chiplotle3/core/interfaces/interface.py
src/chiplotle3/core/interfaces/margins/__init__.py
src/chiplotle3/core/interfaces/margins/interface.py
src/chiplotle3/core/interfaces/parentage/__init__.py
src/chiplotle3/core/interfaces/parentage/interface.py
src/chiplotle3/examples/__init__.py
src/chiplotle3/examples/abstract_masterpiece.py
src/chiplotle3/examples/abstract_masterpiece_file.py
src/chiplotle3/examples/abstract_masterpiece_virtual.py
src/chiplotle3/examples/importing_an_hpgl_file.py
src/chiplotle3/examples/liveplot_data-to-path.py
src/chiplotle3/examples/liveplot_virtual_generic.py
src/chiplotle3/examples/liveplot_virtual_specific.py
src/chiplotle3/fonts/__init__.py
src/chiplotle3/fonts/dorkbot.py
src/chiplotle3/geometry/__init__.py
src/chiplotle3/geometry/core/__init__.py
src/chiplotle3/geometry/core/affixformatvisitor.py
src/chiplotle3/geometry/core/coordinate.py
src/chiplotle3/geometry/core/coordinatearray.py
src/chiplotle3/geometry/core/coordinatearraypropertiesmixin.py
src/chiplotle3/geometry/core/group.py
src/chiplotle3/geometry/core/hpglformatvisitor.py
src/chiplotle3/geometry/core/label.py
src/chiplotle3/geometry/core/layer.py
src/chiplotle3/geometry/core/layersvisitor.py
src/chiplotle3/geometry/core/metadata.py
src/chiplotle3/geometry/core/path.py
src/chiplotle3/geometry/core/polygon.py
src/chiplotle3/geometry/core/shape.py
src/chiplotle3/geometry/core/shapepropertiesmixin.py
src/chiplotle3/geometry/core/tagsvisitor.py
src/chiplotle3/geometry/core/transformlock.py
src/chiplotle3/geometry/shapes/__init__.py
src/chiplotle3/geometry/shapes/annotation.py
src/chiplotle3/geometry/shapes/arc_circle.py
src/chiplotle3/geometry/shapes/arc_ellipse.py
src/chiplotle3/geometry/shapes/arrow.py
src/chiplotle3/geometry/shapes/bezier_path.py
src/chiplotle3/geometry/shapes/catmull_path.py
src/chiplotle3/geometry/shapes/circle.py
src/chiplotle3/geometry/shapes/cross.py
src/chiplotle3/geometry/shapes/donut.py
src/chiplotle3/geometry/shapes/ellipse.py
src/chiplotle3/geometry/shapes/fan.py
src/chiplotle3/geometry/shapes/frame.py
src/chiplotle3/geometry/shapes/grid.py
src/chiplotle3/geometry/shapes/group.py
src/chiplotle3/geometry/shapes/isosceles.py
src/chiplotle3/geometry/shapes/label.py
src/chiplotle3/geometry/shapes/layer.py
src/chiplotle3/geometry/shapes/line.py
src/chiplotle3/geometry/shapes/line_displaced.py
src/chiplotle3/geometry/shapes/lock_group.py
src/chiplotle3/geometry/shapes/path.py
src/chiplotle3/geometry/shapes/path_linear.py
src/chiplotle3/geometry/shapes/radial_ruler.py
src/chiplotle3/geometry/shapes/random_walk_cartesian.py
src/chiplotle3/geometry/shapes/random_walk_polar.py
src/chiplotle3/geometry/shapes/rectangle.py
src/chiplotle3/geometry/shapes/ruler.py
src/chiplotle3/geometry/shapes/spiral_archimedean.py
src/chiplotle3/geometry/shapes/spiral_logarithmic.py
src/chiplotle3/geometry/shapes/square.py
src/chiplotle3/geometry/shapes/star_crisscross.py
src/chiplotle3/geometry/shapes/star_outline.py
src/chiplotle3/geometry/shapes/supershape.py
src/chiplotle3/geometry/shapes/symmetric_polygon_side_length.py
src/chiplotle3/geometry/shapes/target.py
src/chiplotle3/geometry/transforms/__init__.py
src/chiplotle3/geometry/transforms/arrange_shapes_on_path.py
src/chiplotle3/geometry/transforms/center_at.py
src/chiplotle3/geometry/transforms/noise.py
src/chiplotle3/geometry/transforms/offset.py
src/chiplotle3/geometry/transforms/perpendicular_displace.py
src/chiplotle3/geometry/transforms/perpendicular_noise.py
src/chiplotle3/geometry/transforms/rotate.py
src/chiplotle3/geometry/transforms/scale.py
src/chiplotle3/geometry/transforms/transformvisitor.py
src/chiplotle3/hpgl/__init__.py
src/chiplotle3/hpgl/commands.py
src/chiplotle3/hpgl/label.py
src/chiplotle3/hpgl/pen.py
src/chiplotle3/hpgl/abstract/__init__.py
src/chiplotle3/hpgl/abstract/arc.py
src/chiplotle3/hpgl/abstract/hpgl.py
src/chiplotle3/hpgl/abstract/hpglescape.py
src/chiplotle3/hpgl/abstract/hpglprimitive.py
src/chiplotle3/hpgl/abstract/penplot.py
src/chiplotle3/hpgl/abstract/positional.py
src/chiplotle3/hpgl/abstract/twopoint.py
src/chiplotle3/hpgl/formatters/__init__.py
src/chiplotle3/hpgl/formatters/filltype.py
src/chiplotle3/hpgl/formatters/linetype.py
src/chiplotle3/hpgl/formatters/pen.py
src/chiplotle3/plotters/__init__.py
src/chiplotle3/plotters/baseplotter.py
src/chiplotle3/plotters/dpx2000.py
src/chiplotle3/plotters/dpx2200.py
src/chiplotle3/plotters/dpx3300.py
src/chiplotle3/plotters/drawingplotter.py
src/chiplotle3/plotters/dxy1300.py
src/chiplotle3/plotters/dxy880.py
src/chiplotle3/plotters/hp7475a.py
src/chiplotle3/plotters/hp7550a.py
src/chiplotle3/plotters/hp7575a.py
src/chiplotle3/plotters/hp7576a.py
src/chiplotle3/plotters/hp7585b.py
src/chiplotle3/plotters/hp7595a.py
src/chiplotle3/plotters/hp7596a.py
src/chiplotle3/plotters/plotter.py
src/chiplotle3/plotters/interactive/__init__.py
src/chiplotle3/plotters/interactive/interactive_commands.py
src/chiplotle3/plotters/margins/__init__.py
src/chiplotle3/plotters/margins/marginshard.py
src/chiplotle3/plotters/margins/marginssoft.py
src/chiplotle3/plotters/margins/plottermargins.py
src/chiplotle3/tools/__init__.py
src/chiplotle3/tools/geometrytools/__init__.py
src/chiplotle3/tools/geometrytools/get_bounding_rectangle.py
src/chiplotle3/tools/geometrytools/get_center.py
src/chiplotle3/tools/geometrytools/get_centroid.py
src/chiplotle3/tools/geometrytools/get_line_intersection.py
src/chiplotle3/tools/geometrytools/get_minmax_coordinates.py
src/chiplotle3/tools/geometrytools/get_radius.py
src/chiplotle3/tools/geometrytools/get_shape_intersections.py
src/chiplotle3/tools/geometrytools/get_width_height.py
src/chiplotle3/tools/geometrytools/scale.py
src/chiplotle3/tools/hpgltools/__init__.py
src/chiplotle3/tools/hpgltools/convert_coordinates_to_hpgl_absolute_path.py
src/chiplotle3/tools/hpgltools/convert_relatives_to_absolutes.py
src/chiplotle3/tools/hpgltools/get_all_coordinates.py
src/chiplotle3/tools/hpgltools/get_bounding_box.py
src/chiplotle3/tools/hpgltools/get_centroid.py
src/chiplotle3/tools/hpgltools/inflate_hpgl_string.py
src/chiplotle3/tools/hpgltools/is_primitive_absolute.py
src/chiplotle3/tools/hpgltools/parse_hpgl_string.py
src/chiplotle3/tools/hpgltools/pens_updown_to_papr.py
src/chiplotle3/tools/hpgltools/pr_to_pa.py
src/chiplotle3/tools/hpgltools/relativize.py
src/chiplotle3/tools/hpgltools/rotate_hpglprimitives.py
src/chiplotle3/tools/hpgltools/scale.py
src/chiplotle3/tools/hpgltools/transpose.py
src/chiplotle3/tools/io/__init__.py
src/chiplotle3/tools/io/_open_file.py
src/chiplotle3/tools/io/export.py
src/chiplotle3/tools/io/import_hpgl_file.py
src/chiplotle3/tools/io/save_hpgl.py
src/chiplotle3/tools/io/view.py
src/chiplotle3/tools/iterabletools/__init__.py
src/chiplotle3/tools/iterabletools/flat_list_to_dovetail_pairs.py
src/chiplotle3/tools/iterabletools/flat_list_to_pairs.py
src/chiplotle3/tools/iterabletools/flatten.py
src/chiplotle3/tools/iterabletools/is_flat_list.py
src/chiplotle3/tools/iterabletools/isiterable.py
src/chiplotle3/tools/iterabletools/ispair.py
src/chiplotle3/tools/logtools/__init__.py
src/chiplotle3/tools/logtools/apply_logger.py
src/chiplotle3/tools/logtools/get_logger.py
src/chiplotle3/tools/mathtools/__init__.py
src/chiplotle3/tools/mathtools/bezier_interpolation.py
src/chiplotle3/tools/mathtools/catmull_interpolation.py
src/chiplotle3/tools/mathtools/cumsum.py
src/chiplotle3/tools/mathtools/difference.py
src/chiplotle3/tools/mathtools/factors.py
src/chiplotle3/tools/mathtools/interpolate_cosine.py
src/chiplotle3/tools/mathtools/interpolate_exponential.py
src/chiplotle3/tools/mathtools/interpolate_linear.py
src/chiplotle3/tools/mathtools/lcm.py
src/chiplotle3/tools/mathtools/pascal_row.py
src/chiplotle3/tools/mathtools/polar_to_xy.py
src/chiplotle3/tools/mathtools/rotate_2d.py
src/chiplotle3/tools/mathtools/rotate_3d.py
src/chiplotle3/tools/mathtools/superformula.py
src/chiplotle3/tools/mathtools/xy_to_polar.py
src/chiplotle3/tools/measuretools/__init__.py
src/chiplotle3/tools/measuretools/cm_to_pu.py
src/chiplotle3/tools/measuretools/in_to_pu.py
src/chiplotle3/tools/measuretools/mm_to_pu.py
src/chiplotle3/tools/measuretools/pu_to_cm.py
src/chiplotle3/tools/measuretools/pu_to_in.py
src/chiplotle3/tools/measuretools/pu_to_mm.py
src/chiplotle3/tools/plottertools/__init__.py
src/chiplotle3/tools/plottertools/_instantiate_plotter.py
src/chiplotle3/tools/plottertools/instantiate_plotter_from_id.py
src/chiplotle3/tools/plottertools/instantiate_plotters.py
src/chiplotle3/tools/plottertools/instantiate_virtual_plotter.py
src/chiplotle3/tools/plottertools/interactive_choose_plotter.py
src/chiplotle3/tools/plottertools/interactive_plot_layers.py
src/chiplotle3/tools/plottertools/search_and_instantiate_plotters.py
src/chiplotle3/tools/serialtools/__init__.py
src/chiplotle3/tools/serialtools/instantiate_serial_from_config_file.py
src/chiplotle3/tools/serialtools/interactive_open_serial.py
src/chiplotle3/tools/serialtools/scan_serial_ports.py
src/chiplotle3/tools/serialtools/scan_serial_ports_from_list.py
src/chiplotle3/tools/serialtools/scan_serial_ports_linux.py
src/chiplotle3/tools/serialtools/scan_serial_ports_windows.py
src/chiplotle3/tools/serialtools/sniff_ports_for_plotters.py
src/chiplotle3/tools/serialtools/virtual_serial_port.py
src/chiplotle3/tools/serialtools/what_plotter_in_port.py
src/chiplotle3/tools/shapetools/__init__.py
src/chiplotle3/tools/shapetools/get_shapes_with_tag.py