Skip to main content

PackingCubes octree implementation for astro data

Project description

[![Tested with Hypothesis](https://img.shields.io/badge/hypothesis-tested-brightgreen.svg)](https://hypothesis.readthedocs.io/)

# packingcubes

Compact oct-tree implementation used for Socket

## Development requirements ### uv To get ready for development, create a virtual enviroment and install the package: ` uv venv --python=3.12 source .venv/bin/activate uv pip install -e ".[dev]" pre-commit install `

We use ruff for formatting. When you go to commit your code, it will automatically be formatted thanks to the pre-commit hook.

Tests are performed using pytest. ### pixi Using with pixi is pretty easy, simply `sh pixi shell ` To look at visualizations, run tests, or develop, simply specify the corresponding environment `sh # visualizations pixi shell -e viz # testing (also includes viz) pixi shell -e test # developing (also includes viz & test) pixi shell -e dev ` and e.g. to run tests, say `sh pixi run test ` which runs pytest –cov=packingcubes.

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

packingcubes-0.2.1.tar.gz (747.1 kB view details)

Uploaded Source

Built Distribution

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

packingcubes-0.2.1-py3-none-any.whl (67.9 kB view details)

Uploaded Python 3

File details

Details for the file packingcubes-0.2.1.tar.gz.

File metadata

  • Download URL: packingcubes-0.2.1.tar.gz
  • Upload date:
  • Size: 747.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for packingcubes-0.2.1.tar.gz
Algorithm Hash digest
SHA256 b447ca6592721f7c2d84cff8a4a16f6019d58088271555c7a25090f02bdb0163
MD5 e1261b26e92109e768db2c6b50389906
BLAKE2b-256 823d9980d219bf0f69e3ef032583e76f82a39a5db5c8b8b023a1097fdc90b881

See more details on using hashes here.

Provenance

The following attestation bundles were made for packingcubes-0.2.1.tar.gz:

Publisher: pypi-publish.yml on astrosocket/packingcubes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file packingcubes-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: packingcubes-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 67.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for packingcubes-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 49198e0e294b5704f0d581ffcd6e3f3acad677718f6685fd5a368408f073e73d
MD5 95641e0a58af109168e62bb0599a8bf5
BLAKE2b-256 aadc1febd39bae00367313561d44f7daab6c863b729dc69818e37b4c71dab167

See more details on using hashes here.

Provenance

The following attestation bundles were made for packingcubes-0.2.1-py3-none-any.whl:

Publisher: pypi-publish.yml on astrosocket/packingcubes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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