A Python client for radial-velocity data archives hosted at NExScI.
📖 Documentation: https://caltech-ipac.github.io/nexsci-rv/
Status: alpha (0.1.0). Awaiting first PyPI publish.
| Archive | Data levels | Auth |
|---|---|---|
| NEID | L0, L1, L2, eng, solar L0/L1/L2/eng | cookie-based login (public access without) |
| EXPRES | solar L1, solar L2 | public |
pip install nexsci-rv # when released
# or, from source:
pip install -e ".[dev]"from nexsci_rv import NEIDArchive, EXPRESArchive
neid = NEIDArchive()
table = neid.query_datetime("l2", ("2024-11-01", "2024-11-06"))
print(table)
expres = EXPRESArchive()
sun = expres.query_datetime(
"solarl2",
("2024-11-01", "2024-11-06"),
columns=["l2filename", "obsdate", "v", "e_v", "dvrms", "extsnr"],
)
print(sun)See docs/quickstart.md and the example notebooks under docs/tutorials/.
nexsci-rv is a clean-room successor to pyNEID. It is not API-compatible — see CHANGELOG.md for the rationale.
Questions, bug reports, and feature requests are welcome:
- Email: neid-help@ipac.caltech.edu — the NEID/NExScI archive helpdesk, and the best route for questions about the data itself or about archive access.
- GitHub Issues: https://github.com/Caltech-IPAC/nexsci-rv/issues — for bugs in this client library.
Please do not include passwords or session cookies in an issue or an email.
BSD 3-Clause. See LICENSE.