Skip to main content

Self-constructing commutative diagrams

Project description

CICADAS (self-ConstructIng CommutAtive DiAgramS)

Using Python 3.7.8

Packages needed

Install these with pip3 or something beforehand

  • numpy
  • networkx
  • antlr4-python3-runtime for dev:
  • pygame

TODO: add proper documentation

TODOs

  • graph layout initial plan - use region subgraph
  • fix random planning stuff and inference (?)

  • numpy speedup for energy calculation

  • CLI tool and options (in progress)

  • best guess for label positions - box around centre of arrow

  • special case for single convex shape

  • special cases for 4 or so morphisms - force it to be a square

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

CICADAS-1.0.0a1.tar.gz (1.7 kB view hashes)

Uploaded Source

Built Distributions

cicadas-1.0.0a1-py3-none-any.whl (1.2 kB view hashes)

Uploaded Python 3

CICADAS-1.0.0a1-py3-none-any.whl (1.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page