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.0.tar.gz (300.3 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.0-py3-none-any.whl (373.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: polycubetools-1.1.0.tar.gz
  • Upload date:
  • Size: 300.3 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.0.tar.gz
Algorithm Hash digest
SHA256 dcbb0a64a31f96ddc3f96b4e420168d0be110027a36bbb338151d76b740e4cd2
MD5 84f8e4ed6096c7c8e790e778bae8e889
BLAKE2b-256 923f2be99dee0cde092f3e3fc8eee5ff10e0716b3594dcfc4ca7624e0f96255d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: polycubetools-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 373.5 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 85ea318104e42770ce9e99b4c9d539828b886b86fa5d70b97c8d69161726c2de
MD5 507a52df16950ecccab662071d51c740
BLAKE2b-256 a0447672935427bf98727fa39c06bfa7d11ab9a0e73bdbbb3ba85adf06ddc0dd

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