LSDB Rubin
Suite of utilities for interacting with Rubin LSST data within LSDB.
Quickstart
The lsdb-rubin package is available from both pypi and conda-forge.
pip install lsdb-rubin
or
conda install conda-forge::lsdb-rubin
LSST tract/patch search
Use LSDB to search catalogs by LSST tract and/or patch.
import lsdb
import skymap_convert
from lsdb_rubin import tract_patch_search
gaia = lsdb.read_hats("https://data.lsdb.io/hats/gaia_dr3/gaia")
lsst_skymap = skymap_convert.ConvertedSkymapReader(preset="lsst_skymap")
tract_index = 10_000
lsdb.catalog.Catalog.tract_patch_search = tract_patch_search
gaia.tract_patch_search(skymap_reader=lsst_skymap, tract=tract_index)
See the demo notebook for more.
Plot a LSST light curve
LSST light curves can be tricky to plot, so we've provided an easy method for a single light curve.
import lsdb
from lsdb_rubin.plot_light_curve import plot_light_curve
dia_object = lsdb.open_catalog("<your-path-to>/lsdb-rubin/tests/data/mock_dp1_1000")
dia_object = dia_object.compute()
plot_light_curve(dia_object.iloc[0]["diaObjectForcedSource"])
See the demo notebook for more.
Plot a broadband SED
Plot an object's per-band measurements (u_psfMag, g_psfMag, ...) against each band's effective wavelength.
import lsdb
from lsdb_rubin.plot_sed import plot_sed
object = lsdb.open_catalog("<your-path-to>/lsdb-rubin/tests/data/mock_dp2_object_20")
object = object.compute()
plot_sed(object.iloc[0])
Metadata
Release files for lsdb-rubin 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| lsdb_rubin-0.1.2.tar.gz | 12.9 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| lsdb_rubin-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 12.9 MB
Release files / lsdb_rubin-0.1.2.tar.gz
| Download URL | lsdb_rubin-0.1.2.tar.gz |
|---|---|
| Size | 12.9 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
62fa7a91a95a4ecaea7c61ae1129c6ed4298ad66e9843fdbcb7be5b283515427
|
|
BLAKE2b-256 checksum How to use checksums |
02c3ee2aadde0cea3f78cf77e73d1b0cc8659c77525092b1dd642c27f384f648
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 21, 2026.
Transparency logRelease files / lsdb_rubin-0.1.2-py3-none-any.whl
| Download URL | lsdb_rubin-0.1.2-py3-none-any.whl |
|---|---|
| Size | 17.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b0daa404318db3e2ee73cbc78c383cd87727bf60d2eec9130d9d31cb40935f81
|
|
BLAKE2b-256 checksum How to use checksums |
6629730ef94e6b547b86ed171a64e98b180467ebaaeda881c1035a654190de29
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 21, 2026.
Transparency log