{"id":35758939,"url":"https://github.com/lincc-frameworks/lightcurvelynx","last_synced_at":"2026-04-01T18:38:51.939Z","repository":{"id":238729457,"uuid":"797379338","full_name":"lincc-frameworks/lightcurvelynx","owner":"lincc-frameworks","description":"A Fast and Nimble Package for Time Domain Astronomy","archived":false,"fork":false,"pushed_at":"2026-03-24T13:48:08.000Z","size":26999,"stargazers_count":22,"open_issues_count":13,"forks_count":3,"subscribers_count":4,"default_branch":"main","last_synced_at":"2026-03-24T13:48:45.158Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://lightcurvelynx.readthedocs.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lincc-frameworks.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/contributing.rst","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-05-07T18:02:09.000Z","updated_at":"2026-03-24T13:43:16.000Z","dependencies_parsed_at":"2024-05-07T19:29:20.446Z","dependency_job_id":"732686f4-63f1-4426-8261-59718ef387a7","html_url":"https://github.com/lincc-frameworks/lightcurvelynx","commit_stats":null,"previous_names":["lincc-frameworks/tdastro","lincc-frameworks/lightcurvelynx"],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/lincc-frameworks/lightcurvelynx","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lincc-frameworks%2Flightcurvelynx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lincc-frameworks%2Flightcurvelynx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lincc-frameworks%2Flightcurvelynx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lincc-frameworks%2Flightcurvelynx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lincc-frameworks","download_url":"https://codeload.github.com/lincc-frameworks/lightcurvelynx/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lincc-frameworks%2Flightcurvelynx/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31290929,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-01T13:12:26.723Z","status":"ssl_error","status_checked_at":"2026-04-01T13:12:25.102Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-01-06T22:23:45.910Z","updated_at":"2026-04-01T18:38:51.927Z","avatar_url":"https://github.com/lincc-frameworks.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# LightCurveLynx\n\nA Fast and Nimble Package for Time Domain Astronomy\n\n[![Template](https://img.shields.io/badge/Template-LINCC%20Frameworks%20Python%20Project%20Template-brightgreen)](https://lincc-ppt.readthedocs.io/en/latest/)\n\n[![PyPI](https://img.shields.io/pypi/v/lightcurvelynx?color=blue\u0026logo=pypi\u0026logoColor=white)](https://pypi.org/project/lightcurvelynx/)\n[![Conda Version](https://img.shields.io/conda/vn/conda-forge/lightcurvelynx.svg)](https://anaconda.org/conda-forge/lightcurvelynx)\n\n[![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/lincc-frameworks/lightcurvelynx/smoke-test.yml)](https://github.com/lincc-frameworks/lightcurvelynx/actions/workflows/smoke-test.yml)\n[![Codecov](https://codecov.io/gh/lincc-frameworks/lightcurvelynx/branch/main/graph/badge.svg)](https://codecov.io/gh/lincc-frameworks/lightcurvelynx)\n[![Benchmarks](https://img.shields.io/github/actions/workflow/status/lincc-frameworks/lightcurvelynx/asv-main.yml?label=benchmarks)](https://lincc-frameworks.github.io/lightcurvelynx/)\n[![Read the Docs](https://img.shields.io/readthedocs/lightcurvelynx)](https://lightcurvelynx.readthedocs.io/)\n\n\n## Introduction\n\nRealistic light curve simulations are essential to many time-domain problems. \nSimulations are needed to evaluate observing strategy, characterize biases, \nand test pipelines. LightCurveLynx aims to provide a flexible, scalable, and user-friendly\ntime-domain simulation software with realistic effects and survey strategies.\n\nThe software package consists of multiple stages:\n1. A flexible framework for consistently sampling model parameters (and hyperparameters),\n2. Realistic models of time varying phenomena (such as supernovae and AGNs),\n3. Effect models (such as dust extinction), and\n4. Survey characteristics (such as cadence, filters, and noise).\n\nFor an overview of the package, we recommend starting with [introduction notebook](https://lightcurvelynx.readthedocs.io/en/latest/notebooks/introduction.html).\n\n\n## Installation\n\nInstall from PyPI or conda-forge:\n\n```\npip install lightcurvelynx\n```\n\n```\nconda install conda-forge::lightcurvelynx\n```\n\nSince LightCurveLynx relies on a large number of existing packages, not all of the packages\nare installed in the default configuration. You can install most of the optional depenencies\nwith the \"dev\" or \"all\" extras:\n\n```\npip install 'lightcurvelynx[all]'\n```\n\nIf you need a package that is not installed as part of the default or all configurations, \nLightCurveLynx will provide a message with the information on which packages you need to install\nand how to install them.\n\n\n## Example Usage\n\nThe [tutorial notebooks documentation page](https://lightcurvelynx.readthedocs.io/en/latest/notebooks.html)\nprovides a variety of usage examples and technical deep dives.\n\n\n## Dev Guide - Getting Started\n\nBefore installing any dependencies or writing code, it's a great idea to create a\nvirtual environment such as `venv`\n\n```\n\u003e\u003e python3 -m venv ~/envs/lightcurvelynx\n\u003e\u003e source ~/envs/lightcurvelynx/bin/activate\n```\n\nOnce you have created a new environment, you can install this project for local\ndevelopment using the following commands:\n\n```\n\u003e\u003e pip install -e .'[dev]'\n\u003e\u003e pre-commit install\n```\n\nNotes:\n1. The single quotes around `'[dev]'` may not be required for your operating system.\n2. `pre-commit install` will initialize pre-commit for this local repository, so\n   that a set of tests will be run prior to completing a local commit. For more\n   information, see the Python Project Template documentation on \n   [pre-commit](https://lincc-ppt.readthedocs.io/en/latest/practices/precommit.html)\n\n\n## Advisories\n\nThis project is under active development and may see API changes.\n\n**Users should always carefully validate the science outputs for their use case.**\nPlease reach out to the team if you find any problems.\n\n\n## Acknowledgements\n\nThis project is supported by Schmidt Sciences.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flincc-frameworks%2Flightcurvelynx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flincc-frameworks%2Flightcurvelynx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flincc-frameworks%2Flightcurvelynx/lists"}