Skip to main content
Documentation Status GitHub Actions CI Status Codecov Coverage Powered by Astropy Badge

Utilities and notebooks for preparing submissions to the Rocky Worlds DDT Data Challenge.

This package provides helpers for:

  • describing eclipsing exoplanet systems and derived orbital quantities

  • validating posterior samples, light curves, and questionnaire responses

  • writing and reloading challenge submission ZIP archives

  • interactively completing the submission form

Installation

For standard use, install the package from PyPI:

python -m pip install rocky-worlds-data-challenge

To validate an installed wheel with the package’s bundled test suite, install the optional test dependencies and run the installed tests:

python -m pip install "rocky-worlds-data-challenge[test]"
python -m pytest --pyargs rocky_worlds_data_challenge.tests

Local Development

To work on the package locally, clone the repository and install it in editable mode with development, documentation, and test dependencies:

git clone https://github.com/spacetelescope/rocky-worlds-data-challenge.git
cd rocky-worlds-data-challenge
python -m pip install -e ".[dev,docs,test]"

Quick Start

The best place to start is the tutorial in the hosted documentation:

That tutorial walks through packaging posterior samples, photometry products, completed forms, and the final submission ZIP archive.

Documentation

Documentation is built with Sphinx and published on Read the Docs.

To build the docs locally:

python -m sphinx -W -b html docs docs/_build/html

Testing

Run the test suite with:

python -m pytest

The CI configuration also runs style checks, security checks, package build checks, and documentation link checks through tox.

Simulation Code

The rocky-worlds-data-challenge/simulator directory is reserved for the code used to generate the simulated data products. The intention is to provide that code once the data challenge is complete.

License

See LICENSE.rst for more information.

Contributing

Contributions are welcome. See CONTRIBUTING.md for guidance.

Metadata

Release files for rocky-worlds-data-challenge 1.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 rocky-worlds-data-challenge 1.1
File Size Uploaded
rocky_worlds_data_challenge-1.1.tar.gz 174.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for rocky-worlds-data-challenge 1.1
File Interpreter ABI Platform
rocky_worlds_data_challenge-1.1-py3-none-any.whl Python 3 none any Details

Total release size: 207.9 kB

Release files / rocky_worlds_data_challenge-1.1.tar.gz

Download URL rocky_worlds_data_challenge-1.1.tar.gz
Size 174.8 kB
Tags Source
SHA-256 checksum
How to use checksums
a60947ab5260a138dea630f19860d9888a88aa66b54d132a4be709053076c67c
BLAKE2b-256 checksum
How to use checksums
f17c9a434f7e665779c392fd32b3c5180e7bfd3e2c6672a73a75bc3f1a729d51
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 Aug 3, 2026.

Transparency log

Release files / rocky_worlds_data_challenge-1.1-py3-none-any.whl

Download URL rocky_worlds_data_challenge-1.1-py3-none-any.whl
Size 33.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3fce56e5c5722e6eb071e32559458b544463bf864703f65358ad2032852e0827
BLAKE2b-256 checksum
How to use checksums
8483c8ac834257cbcc740d152961fc61be402c14662cf8567e16104ef350d757
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 Aug 3, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.1 This release

2 release files

1.0

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