Skip to main content

nexsci-rv

A Python client for radial-velocity data archives hosted at NExScI.

Docs

📖 Documentation: https://caltech-ipac.github.io/nexsci-rv/

Status: stable (1.0.0). The public API follows Semantic Versioning: breaking changes only in a new major version.

nexsci-rv gives every supported archive the same interface: search observations by date, position, target, or program, get the results back as an astropy table, and download the data products you need.

Supported archives

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

Install

pip install nexsci-rv
# or, from source:
pip install -e ".[dev]"

Quickstart

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 the quickstart and the tutorials in the documentation.

Predecessor

nexsci-rv is a clean-room successor to pyNEID. It is not API-compatible — see the changelog for the rationale.

Support

Questions, bug reports, and feature requests are welcome:

Please do not include passwords or session cookies in an issue or an email.

License

BSD 3-Clause. See LICENSE.

Metadata

Release files for nexsci-rv 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nexsci-rv 1.0.0
File Size Uploaded Provenance Actions
nexsci_rv-1.0.0.tar.gz 42.1 kB With provenance Details for nexsci_rv-1.0.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for nexsci-rv 1.0.0
File Interpreter ABI Platform Actions
nexsci_rv-1.0.0-py3-none-any.whl Python 3 none any Details for nexsci_rv-1.0.0-py3-none-any.whl

Total release size: 76.3 kB

Release files / nexsci_rv-1.0.0.tar.gz

Download URL nexsci_rv-1.0.0.tar.gz
Size 42.1 kB
Tags Source
SHA-256 checksum
How to use checksums
4583ae0a24253739e724b24a0b6265147be31ea62d757b52e2ad984ec3b9d434
BLAKE2b-256 checksum
How to use checksums
6f477e39d6a22158739d1968109fa8a018bfb98a72fbf65ec79c6975b7cea87d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 27, 2026.

Transparency log

Release files / nexsci_rv-1.0.0-py3-none-any.whl

Download URL nexsci_rv-1.0.0-py3-none-any.whl
Size 34.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
840aa340a16874dcb680904b7e0081fbd2808ad64f1298e0d8f9cdb93a1820c9
BLAKE2b-256 checksum
How to use checksums
a142f14cb2850da2d1ca8cfdaa17de63dcdfabb3fa405a4a13457da907233404
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 27, 2026.

Transparency log

Security for nexsci-rv 1.0.0

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.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for nexsci_rv-1.0.0.tar.gz

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 Oct 27, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page