Astrapeum
Astrapeum is a small Python workspace for modeling and tuning a reflective basin, mirror crown, and wall target system.
Quick Start
For local development, install the package in editable mode:
python -m pip install -e ".[dev]"
Then run the checks and CLI:
python -m pytest
python -m astrapeum simulate --az 93.11 --alt 19.3
python -m astrapeum mirrors --output draconic_mirrors.generated.json
Without installing, PowerShell can run the package with PYTHONPATH pointed at src:
$env:PYTHONPATH = "src"
python -m astrapeum simulate --az 93.11 --alt 19.3
Project Shape
src/astrapeum/geometry.py: vector math and ray helpers.src/astrapeum/models.py: physical model dataclasses.src/astrapeum/simulation.py: basin-to-wall reflection simulation.src/astrapeum/tuning.py: mirror crown and lion-sector tuning helpers.src/astrapeum/data.py: packaged JSON data loading.src/astrapeum/cli.py: command-line entry points.tests/: executable guardrails for the scaffold.
The original src/astrapeum/wall.py remains as a compatibility facade.
Release files for astrapeum 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| astrapeum-0.1.0.tar.gz | 9.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| astrapeum-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 19.9 kB
Release files / astrapeum-0.1.0.tar.gz
| Download URL | astrapeum-0.1.0.tar.gz |
|---|---|
| Size | 9.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b43b61185efc2bbd12fd6880e8de4097b56c051c4d1cd099dd4d3192086c10c5
|
|
BLAKE2b-256 checksum How to use checksums |
db23b265198d4d97a07fd6381879767833e59076948985139831dab7b1e817fb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.4
|
Release files / astrapeum-0.1.0-py3-none-any.whl
| Download URL | astrapeum-0.1.0-py3-none-any.whl |
|---|---|
| Size | 10.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f7138c8b5d216ecbe589c74d32eff8d65e375dd7b8e0efaa6a8519bce6cd3fef
|
|
BLAKE2b-256 checksum How to use checksums |
fdf6376213048710092118351c7c10255830740944bec08753254ca50b59b2ac
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.4
|