LICENSE
README.md
pyproject.toml
jgdv/__init__.py
jgdv.egg-info/PKG-INFO
jgdv.egg-info/SOURCES.txt
jgdv.egg-info/dependency_links.txt
jgdv.egg-info/requires.txt
jgdv.egg-info/top_level.txt
jgdv/__tests/__init__.py
jgdv/_interfaces/__init__.py
jgdv/_interfaces/accessors.py
jgdv/_interfaces/decorator.py
jgdv/_interfaces/factory.py
jgdv/_interfaces/loader.py
jgdv/_interfaces/policy.py
jgdv/_interfaces/singletons.py
jgdv/_types/__init__.py
jgdv/apis/clingo/__init__.py
jgdv/apis/clingo/ast.py
jgdv/apis/clingo/clingo_solver.py
jgdv/apis/clingo/compiler.py
jgdv/apis/clingo/parser.py
jgdv/apis/clingo/reporter.py
jgdv/apis/clingo/solver.py
jgdv/apis/clingo/trace.py
jgdv/apis/clingo/validate.py
jgdv/apis/clingo/__tests/__init__.py
jgdv/apis/clingo/__tests/test_clingo_solver.py
jgdv/apis/mastodon/__init__.py
jgdv/apis/mastodon/actions.py
jgdv/apis/mastodon/error.py
jgdv/apis/selenium/__init__.py
jgdv/apis/selenium/selenium.py
jgdv/apis/sphinx/directive.py
jgdv/cli/__init__.py
jgdv/cli/arg_parser.py
jgdv/cli/shell.py
jgdv/cli/speak.py
jgdv/cli/__tests/test_flexible.py
jgdv/cli/repl/__init__.py
jgdv/cli/repl/repl_commander.py
jgdv/cli/repl/repl_dsl.py
jgdv/cli/repl/repl_state.py
jgdv/cli/repl/commands/__init__.py
jgdv/cli/repl/commands/break_cmd.py
jgdv/cli/repl/commands/commands_info.py
jgdv/cli/repl/commands/control.py
jgdv/cli/repl/commands/exit_cmd.py
jgdv/cli/repl/commands/force_parser_cmd.py
jgdv/cli/repl/commands/init_cmd.py
jgdv/cli/repl/commands/log_cmd.py
jgdv/cli/repl/commands/memory_cmds.py
jgdv/cli/repl/commands/print_cmd.py
jgdv/cli/repl/commands/report_cmd.py
jgdv/cli/repl/commands/tutorial_cmd.py
jgdv/cli/repl/commands/util.py
jgdv/debugging/__init__.py
jgdv/debugging/dsl.py
jgdv/debugging/frame_helper.py
jgdv/debugging/human.py
jgdv/debugging/malloc.py
jgdv/debugging/running_debugger.py
jgdv/debugging/timing.py
jgdv/debugging/trace_helper.py
jgdv/debugging/util.py
jgdv/decorators/base.py
jgdv/decorators/breakpoint.py
jgdv/decorators/check_protocol.py
jgdv/decorators/destruction.py
jgdv/decorators/dsl.py
jgdv/decorators/logging.py
jgdv/decorators/util.py
jgdv/dsl/__init__.py
jgdv/dsl/consts.py
jgdv/dsl/ctors.py
jgdv/dsl/funcs.py
jgdv/dsl/util.py
jgdv/enums/__init__.py
jgdv/enums/location_meta.py
jgdv/enums/loop_control.py
jgdv/enums/task_response.py
jgdv/enums/task_state.py
jgdv/error/__init__.py
jgdv/error/repl.py
jgdv/files/__init__.py
jgdv/files/json.py
jgdv/files/mem_map.py
jgdv/files/metadata.py
jgdv/files/sha256.py
jgdv/files/tar.py
jgdv/files/zip.py
jgdv/files/binary/infinity.py
jgdv/files/bookmarks/bookmark.py
jgdv/files/bookmarks/collection.py
jgdv/files/bookmarks/netscape.py
jgdv/files/epub/__init__.py
jgdv/files/epub/epub.py
jgdv/files/gif/__init__.py
jgdv/files/gif/gif_mixin.py
jgdv/files/gif/make_gif.py
jgdv/files/graph/pickles.py
jgdv/files/jinja/__init__.py
jgdv/files/org/__init__.py
jgdv/files/org/base.py
jgdv/files/org/drawer.py
jgdv/files/org/file.py
jgdv/files/pdf/__init__.py
jgdv/files/pdf/pdf.py
jgdv/files/tags/base.py
jgdv/files/tags/graph.py
jgdv/files/tags/index.py
jgdv/files/tags/substitutions.py
jgdv/files/tex/__init__.py
jgdv/files/tex/base.py
jgdv/files/tex/bib.py
jgdv/files/tex/envs.py
jgdv/files/tex/gantt.py
jgdv/files/tex/pdf.py
jgdv/files/tex/statements.py
jgdv/files/tex/util.py
jgdv/files/timeline/__init__.py
jgdv/files/timeline/entry.py
jgdv/files/timeline/reader.py
jgdv/files/timeline/timeline.py
jgdv/files/timeline/writer.py
jgdv/files/twitter/__init__.py
jgdv/files/twitter/base.py
jgdv/files/twitter/mixin_passes.py
jgdv/files/twitter/tweet_graph.py
jgdv/files/twitter/util.py
jgdv/files/twitter/__test/component_example.json
jgdv/files/twitter/__test/test_file_processing.py
jgdv/files/twitter/__test/tweet_example.json
jgdv/files/twitter/__test/user_example.json
jgdv/files/twitter/structs/__init__.py
jgdv/files/twitter/structs/thread.py
jgdv/files/twitter/structs/todo_list.py
jgdv/files/twitter/structs/tweet.py
jgdv/files/twitter/writers/__init__.py
jgdv/files/twitter/writers/json_component.py
jgdv/files/twitter/writers/lazy_json_component.py
jgdv/files/twitter/writers/thread.py
jgdv/files/twitter/writers/tweet.py
jgdv/files/twitter/writers/users_table.py
jgdv/files/twitter/writers/util.py
jgdv/geom/__init__.py
jgdv/geom/dcel/__init__.py
jgdv/geom/dcel/constants.py
jgdv/geom/dcel/dcel.py
jgdv/geom/dcel/io/__init__.py
jgdv/geom/dcel/io/drawing.py
jgdv/geom/dcel/io/export.py
jgdv/geom/dcel/mod/__init__.py
jgdv/geom/dcel/mod/adding.py
jgdv/geom/dcel/mod/processing.py
jgdv/geom/dcel/mod/subtracting.py
jgdv/geom/dcel/structs/__init__.py
jgdv/geom/dcel/structs/draw_settings.py
jgdv/geom/dcel/structs/drawable.py
jgdv/geom/dcel/structs/face.py
jgdv/geom/dcel/structs/halfedge.py
jgdv/geom/dcel/structs/line.py
jgdv/geom/dcel/structs/state.py
jgdv/geom/dcel/structs/vertex.py
jgdv/geom/intersection/__init__.py
jgdv/geom/intersection/result.py
jgdv/geom/intersection/state.py
jgdv/geom/intersection/sweep.py
jgdv/geom/math/bbox.py
jgdv/geom/math/circles.py
jgdv/geom/math/direction.py
jgdv/geom/math/distance.py
jgdv/geom/math/heightmap.py
jgdv/geom/math/lines.py
jgdv/geom/math/movement.py
jgdv/geom/voronoi/beachline.py
jgdv/geom/voronoi/breakpoint.py
jgdv/geom/voronoi/data.py
jgdv/geom/voronoi/drawing.py
jgdv/geom/voronoi/events.py
jgdv/geom/voronoi/graph.py
jgdv/geom/voronoi/line_sweep.py
jgdv/geom/voronoi/process.py
jgdv/geom/voronoi/voronoi.py
jgdv/geom/voronoi/voronoi_drawing.py
jgdv/geom/voronoi/voronoi_io.py
jgdv/handlers/__init__.py
jgdv/handlers/handler.py
jgdv/handlers/handler_system.py
jgdv/importing/inspect.py
jgdv/importing/plugin_loader.py
jgdv/keys/__init__.py
jgdv/keys/base.py
jgdv/keys/decorator.py
jgdv/keys/formatter.py
jgdv/keys/multikey.py
jgdv/keys/path_keys.py
jgdv/keys/simple.py
jgdv/location/__init__.py
jgdv/location/locations.py
jgdv/location/toml_loc.py
jgdv/logging/__init__.py
jgdv/logging/log_colour.py
jgdv/logging/log_config.py
jgdv/logging/log_context.py
jgdv/logging/stdout_capture.py
jgdv/math/__init__.py
jgdv/math/colour.py
jgdv/math/comparison.py
jgdv/math/easings.py
jgdv/math/matrices.py
jgdv/math/parabola.py
jgdv/math/quadratic.py
jgdv/math/quantize.py
jgdv/math/rand.py
jgdv/math/sorting.py
jgdv/math/umath.py
jgdv/math/utils.py
jgdv/mixins/__init__.py
jgdv/mixins/enums.py
jgdv/mixins/param_spec.py
jgdv/mixins/path_manip.py
jgdv/mixins/zipper.py
jgdv/setup/asyncio_client.py
jgdv/setup/asyncio_server.py
jgdv/setup/gtk.py
jgdv/setup/hooks.py
jgdv/setup/importing.py
jgdv/setup/main.py
jgdv/setup/pyparsing.py
jgdv/setup/setup.py
jgdv/setup/tkinter.py
jgdv/spiders/__init__.py
jgdv/spiders/actions.py
jgdv/spiders/caching.py
jgdv/spiders/crawler.py
jgdv/spiders/middleware.py
jgdv/spiders/mixin.py
jgdv/spiders/pipeline.py
jgdv/spiders/runner.py
jgdv/spiders/spiders.py
jgdv/spiders/tracker.py
jgdv/spiders/__tests/test_runner.py
jgdv/spiders/__tests/test_tracker.py
jgdv/structs/artifact.py
jgdv/structs/code_ref.py
jgdv/structs/name.py
jgdv/structs/param_spec.py
jgdv/structs/regex.py
jgdv/structs/trace.py
jgdv/structs/heap/__init__.py
jgdv/structs/heap/element.py
jgdv/structs/heap/heap.py
jgdv/structs/proxy/base.py
jgdv/structs/proxy/iter_proxy.py
jgdv/structs/proxy/proxy.py
jgdv/structs/proxy/proxy_mixin.py
jgdv/structs/rbtree/__init__.py
jgdv/structs/rbtree/comparison_functions.py
jgdv/structs/rbtree/node.py
jgdv/structs/rbtree/operations.py
jgdv/structs/rbtree/rb_data.py
jgdv/structs/rbtree/rbtree.py
jgdv/structs/rbtree/utils.py
jgdv/structs/rbtree/__tests/__init__.py
jgdv/structs/rbtree/__tests/test_rbtree.py
jgdv/structs/rbtree/__tests/test_rbtree_node.py
jgdv/structs/rete/__init__.py
jgdv/structs/rete/alpha.py
jgdv/structs/rete/beta.py
jgdv/structs/rete/rete.py
jgdv/structs/time/__init__.py
jgdv/structs/time/dsl.py
jgdv/structs/time/pattern_constructor.py
jgdv/structs/time/pattern_iterator.py
jgdv/structs/time/utils.py
jgdv/structs/time/__tests/test_time.py
jgdv/structs/time/structs/__init__.py
jgdv/structs/time/structs/arc.py
jgdv/structs/time/structs/base.py
jgdv/structs/time/structs/event.py
jgdv/structs/time/structs/pattern.py
jgdv/structs/time/structs/var.py
jgdv/structs/tree/__init__.py
jgdv/structs/tree/binary_tree.py
jgdv/structs/trie/__init__.py
jgdv/structs/trie/leaf.py
jgdv/structs/trie/semantics.py
jgdv/structs/trie/trie.py
jgdv/testing/__init__.py
jgdv/testing/testing_fixtures.py
jgdv/utils/__init__.py
jgdv/utils/slice.py