This project has been archived by its maintainers, and is no longer receiving any updates.
TDAstro
Time-Domain Forward-Modeling for the Rubin Era
Introduction
Realistic light curve simulations are essential to many time-domain problems. Simulations are needed to evaluate observing strategy, characterize biases, and test pipelines. TDAstro aims to provide a flexible, scalable, and user-friendly time-domain simulation software with realistic effects and survey strategies.
The software package consists of multiple stages:
- A flexible framework for consistently sampling model parameters (and hyperparameters),
- Realistic models of time varying phenomena (such as supernovae and AGNs),
- Effect models (such as dust extinction), and
- Survey characteristics (such as cadence, filters, and noise).
For an overview of the package, we recommend starting with introduction notebook
(at notebooks/introduction.ipynb).
Installation
Install from PyPI or conda-forge:
pip install tdastro
conda install conda-forge::tdastro
Dev Guide - Getting Started
Before installing any dependencies or writing code, it's a great idea to create a
virtual environment such as venv
>> python3 -m venv ~/envs/tdastro
>> source ~/envs/tdastro/bin/activate
Once you have created a new environment, you can install this project for local development using the following commands:
>> pip install -e .'[dev]'
>> pre-commit install
Notes:
- The single quotes around
'[dev]'may not be required for your operating system. pre-commit installwill initialize pre-commit for this local repository, so that a set of tests will be run prior to completing a local commit. For more information, see the Python Project Template documentation on pre-commit
Acknowledgements
This project is supported by Schmidt Sciences.
Metadata
Release files for tdastro 0.0.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| tdastro-0.0.7.tar.gz | 5.1 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| tdastro-0.0.7-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 5.2 MB
Release files / tdastro-0.0.7.tar.gz
| Download URL | tdastro-0.0.7.tar.gz |
|---|---|
| Size | 5.1 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
abbc1cb043821150201d682a58e8d39a1923a5591103ca20c6b2e45f054bd6d3
|
|
BLAKE2b-256 checksum How to use checksums |
2be95911f96db222e7275aed394e04a739fb50d49aca71f39d5601c1d4200026
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 5, 2025.
Transparency logRelease files / tdastro-0.0.7-py3-none-any.whl
| Download URL | tdastro-0.0.7-py3-none-any.whl |
|---|---|
| Size | 150.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f41bf771be79c30a07e7dad699b69aa8306a95737de9029be001c3126cdf2a84
|
|
BLAKE2b-256 checksum How to use checksums |
0ed0cd78e173e253f8957a308a55b0abbd6040fa7539c14ee70aa47ca62bd168
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 5, 2025.
Transparency log