Skip to main content

ALeRCE Client

Project description

imagecodecovimage

ALeRCE Python Client

ALeRCE client is a Python library to interact with ALeRCE services and databases.

This README highlights installation, quickstart usage and migration notes for the multi-survey client (ZTF and LSST). For the full reference and tutorials, see the official documentation at https://alerce.readthedocs.io/en/latest/

Key features

  • Multi-survey support: query ZTF and LSST data through a unified client.
  • Access to objects, lightcurves (detections / non-detections / forced photometry), stamps, classifiers, crossmatches (catsHTM) and more.
  • Return formats: json (default), pandas, and votable where applicable.

Installing

Install from PyPI:

pip install alerce

Or install from source:

git clone https://github.com/alercebroker/alerce_client.git
cd alerce_client
python setup.py install

Quickstart

Basic usage with the Alerce client:

from alerce.core import Alerce
client = Alerce()

# Query objects (must specify survey for multi-survey API)
ztf_objects = client.query_objects(survey="ztf", classifier="lc_classifier", class_name="SN", probability=0.8, format="pandas")

# Query a lightcurve (detections/non-detections/forced photometry)
lightcurve = client.query_lightcurve(oid="ZTF18abbuksn", survey="ztf", format="json")

# Query detections only
detections = client.query_detections(oid="ZTF18abbuksn", survey="ztf", format="pandas")

# Get stamps for an object (first detection by default or use measurement_id)
stamps = client.get_stamps(oid="ZTF18abkifng", survey="ztf")

# Crossmatch (catsHTM conesearch)
ra, dec, radius = 10.0, 20.0, 1000  # radius in arcsec
cone = client.catshtm_conesearch(ra, dec, radius, "GAIA/DR1", format="pandas")

See the documentation for many more examples and parameters.

Multi-survey notes / Migration from ZTF-only API

The client supports multiple surveys. Most query methods now require an explicit survey parameter. Supported surveys:

  • ztf — Zwicky Transient Facility
  • lsst — Legacy Survey of Space and Time (Rubin Observatory)

Backward compatibility: many methods default to survey="ztf" when omitted, but this behavior is deprecated and will be removed in a future release. Update your code to always pass survey="ztf" or survey="lsst" explicitly.

Object ID formats differ between surveys:

  • ZTF: string IDs like "ZTF18abbuksn"
  • LSST: numeric-like IDs such as 45121627560013211

Contributing

Please read CONTRIBUTING.rst for the project's contribution guidelines.

License

This project is licensed under the terms in LICENSE.txt.

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

alerce-2.1.1.tar.gz (18.0 kB view details)

Uploaded Source

Built Distribution

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

alerce-2.1.1-py3-none-any.whl (21.4 kB view details)

Uploaded Python 3

File details

Details for the file alerce-2.1.1.tar.gz.

File metadata

  • Download URL: alerce-2.1.1.tar.gz
  • Upload date:
  • Size: 18.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for alerce-2.1.1.tar.gz
Algorithm Hash digest
SHA256 00386a760e0bd0139b0232c37d56685fb8781572d0f9cbeb63c018ce00ae9e56
MD5 a50cca8c05729e4acf9898987013393f
BLAKE2b-256 f3fd188fbbb53a10650e696ffc932a8b2be97f4d7bc653ec34da8f18802e07bf

See more details on using hashes here.

File details

Details for the file alerce-2.1.1-py3-none-any.whl.

File metadata

  • Download URL: alerce-2.1.1-py3-none-any.whl
  • Upload date:
  • Size: 21.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for alerce-2.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 808dc98ee44c7e744a9df8a6001ba5cb877363a324365239df04f17fa19c12d1
MD5 977d486fb4a2d84e5655c0cf4ca842fb
BLAKE2b-256 44bc9f863be156f858a44fdd6a6b8ddebfa1ee91100356f1440efc7a0b723bf5

See more details on using hashes here.

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