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.1.tar.gz (301.4 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.1-py3-none-any.whl (374.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: polycubetools-1.1.1.tar.gz
  • Upload date:
  • Size: 301.4 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.1.tar.gz
Algorithm Hash digest
SHA256 689c878fa00b8d3d1ed99db0664f876eab0269f143f8e748405f46ed66fe6c3a
MD5 a79ab7f3ef150caf13dfa430bb647373
BLAKE2b-256 8419cbff6f63831b3b89239ca0f71c23d9b13dba9f9cfaf0a2a21e2951c5ea8b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: polycubetools-1.1.1-py3-none-any.whl
  • Upload date:
  • Size: 374.0 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 90821b17bba9ca2b8dfa4c25f9a5a57f08bc219e21606001ee3caeefe26fa458
MD5 3ae3394037bbfff09a8216f954192a79
BLAKE2b-256 558549f92b69400492afa8effb61b77be02ef8dfa9293713b45c3ded9d469988

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