Skip to main content

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)

Source distribution for astrapeum 0.1.0
File Size Uploaded
astrapeum-0.1.0.tar.gz 9.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for astrapeum 0.1.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page