Skip to main content

No project description provided

Project description

LightCurveLynx

A Fast and Nimble Package for Time Domain Astronomy

Template

PyPI Conda Version

GitHub Workflow Status Codecov Benchmarks Read the Docs

NOTE: This project was recently renamed from TDAstro to LightCurveLynx. Users will need to update their import statements and dependencies to reflect the new name.

Introduction

Realistic light curve simulations are essential to many time-domain problems. Simulations are needed to evaluate observing strategy, characterize biases, and test pipelines. LightCurveLynx 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:

  1. A flexible framework for consistently sampling model parameters (and hyperparameters),
  2. Realistic models of time varying phenomena (such as supernovae and AGNs),
  3. Effect models (such as dust extinction), and
  4. 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 lightcurvelynx
conda install conda-forge::lightcurvelynx

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/lightcurvelynx
>> source ~/envs/lightcurvelynx/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:

  1. The single quotes around '[dev]' may not be required for your operating system.
  2. pre-commit install will 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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lightcurvelynx-0.3.5.tar.gz (9.3 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lightcurvelynx-0.3.5-py3-none-any.whl (243.8 kB view details)

Uploaded Python 3

File details

Details for the file lightcurvelynx-0.3.5.tar.gz.

File metadata

  • Download URL: lightcurvelynx-0.3.5.tar.gz
  • Upload date:
  • Size: 9.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for lightcurvelynx-0.3.5.tar.gz
Algorithm Hash digest
SHA256 5c04e62c307b38c371781c3b7b3e403c67f379c47e021db276c7122eb88745d2
MD5 26b57a6d399bfa522760c4c5c77930d8
BLAKE2b-256 b2a32c6487722eacc65f5154b2a8ae0f2c0db0c5759cc1cd00fc6ef4ca5628d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightcurvelynx-0.3.5.tar.gz:

Publisher: publish-to-pypi.yml on lincc-frameworks/lightcurvelynx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file lightcurvelynx-0.3.5-py3-none-any.whl.

File metadata

  • Download URL: lightcurvelynx-0.3.5-py3-none-any.whl
  • Upload date:
  • Size: 243.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for lightcurvelynx-0.3.5-py3-none-any.whl
Algorithm Hash digest
SHA256 9f2f22e3539520766d56829999f8030a2b6f2e32bea6e471aaa13c312c76ab12
MD5 dde65e7756c64b4b1e7769a608008e9b
BLAKE2b-256 b4e314ec0721f6f51e03177198e2d2a31d90e1be1d8d6ef0d38478e7ccd66cdf

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightcurvelynx-0.3.5-py3-none-any.whl:

Publisher: publish-to-pypi.yml on lincc-frameworks/lightcurvelynx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page