Skip to main content

spaceodyssey

Astronomical analysis and observing campaigns.

spaceodyssey runs multi-visit observing programs with inference in the loop. An analysis session fits the observations already in hand for a target. A campaign adds a time horizon, an observatory, a policy for choosing the next visit, and an execution model that turns admitted visits into new records. An ensemble repeats a campaign over many simulated worlds and aggregates the outcomes. The simulated world and the model used to reason about it are separate by construction, so a campaign can be scored against a truth it never saw.

The first physical profile is exoplanet direct imaging with the Habitable Worlds Observatory. The physics comes from the libraries that own it (orbits, scenes, optics, exposure times, post-processing, inference); this package composes them and keeps the causal record of what was observed, when, and what was known at the time.

Status

Pre-alpha. The public interface is not yet published.

Installation

pip install spaceodyssey

License

MIT

Metadata

Release files for spaceodyssey 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for spaceodyssey 0.0.1
File Size Uploaded
spaceodyssey-0.0.1.tar.gz 7.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for spaceodyssey 0.0.1
File Interpreter ABI Platform
spaceodyssey-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 11.8 kB

Release files / spaceodyssey-0.0.1.tar.gz

Download URL spaceodyssey-0.0.1.tar.gz
Size 7.8 kB
Tags Source
SHA-256 checksum
How to use checksums
7c5165a2520a039d501f3cebd347406ae9eedcdab68bc10d70ece81ebceaa0c9
BLAKE2b-256 checksum
How to use checksums
5f0f73062b97ef5446273abaece8789c9caecef624f627137a1d78d79611df57
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / spaceodyssey-0.0.1-py3-none-any.whl

Download URL spaceodyssey-0.0.1-py3-none-any.whl
Size 4.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
25e84f8babdb2e357f165ccada3a76023b498582801a83a618cd0154b3ee48d2
BLAKE2b-256 checksum
How to use checksums
a0bcb5ffec6a5433a44d1d4a97b3e4a5cd00dd8ade5a5cacdbffe6421d360f32
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.0.1 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