Skip to content

Repository files navigation

Astrocats: Open Astronomy Catalogs

CI Python Version arXiv

The Astrocats package enables astronomers to construct their own curated catalogs of astronomical data with the intention of producing shareable catalogs of that data in human-readable formats. Astrocats is used by several existing open astronomy catalogs, including:

The process for creating one's own open astronomy catalog involves checking out this package and designing a "module" for it that is specific to that catalog's needs, a Wiki is available with instructions for doing so. At the moment the most developed module is the Open Supernova Catalog module; to set up astrocats with the supernovae module, one needs to check out two repositories:

git clone git@github.com:astrocatalogs/astrocats.git
cd astrocats
git clone git@github.com:astrocatalogs/supernovae.git

Install

This project requires Python 3.11 or later and uses uv for package management.

uv python pin 3.11
uv sync
uv run astrocats setup

Run the test suite with:

uv run pytest

About

Astrocats package for constructing astronomical catalogs

Topics

Resources

Stars

42 stars

Watchers

8 watching

Forks

Releases

Packages

Used by

Contributors

Languages