Skip to main content

Basic framework for working with polycubes in a 3-dimensional grid.

Project description

polycube-framework

Workflows

These are only available on github, not locally

  1. lint workflow (runs automatically on PR, required for merging in main:
    • runs pyright with the config in pyproject.toml (pyright strict)
    • runs black --check --line-length 120 "./src/polycubetools"
  2. format workflow (can be run manually)
    • runs black --line-length 120 "./src/polycubetools"
    • commits and push to the chosen branch

Recommendations

  1. PyCharm IDE
    • EAP (EARLY ACCESS PRODUCT) version: has pyright and black tools integrated
    • alternatively: pip install pyright black

Getting started

  1. Have a look at pyproject.toml
  2. Configure a virtual environment (use python >=3.12)
  3. For quick testing, feel free to create a script in scripts/

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

polycubetools-1.1.2.tar.gz (301.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

polycubetools-1.1.2-py3-none-any.whl (374.1 kB view details)

Uploaded Python 3

File details

Details for the file polycubetools-1.1.2.tar.gz.

File metadata

  • Download URL: polycubetools-1.1.2.tar.gz
  • Upload date:
  • Size: 301.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for polycubetools-1.1.2.tar.gz
Algorithm Hash digest
SHA256 1304639e74038470385f54d3d1afcb4e328bac190d2f28b665af94842354ba43
MD5 cb4f8201fe3fbfeb7d1a447028334c0c
BLAKE2b-256 6eac3364f6ce981d44ee0c3a6a358953c9b95037a66dc61b6e0d05ea757e0c2f

See more details on using hashes here.

File details

Details for the file polycubetools-1.1.2-py3-none-any.whl.

File metadata

  • Download URL: polycubetools-1.1.2-py3-none-any.whl
  • Upload date:
  • Size: 374.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for polycubetools-1.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 204444d54c49dfb366ea6ce0a9a7d47402168f59c94ec7b246a178ad94dffd81
MD5 f0d4f2f9aa8fdf84a5d4314377225625
BLAKE2b-256 51b436a24b7721a251b68d0dbf789a55562488c1060b2f8b6fbef9ab75c45047

See more details on using hashes here.

Supported by

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