Skip to main content

Astronomy Data Commons Streaming Client Libraries

Libraries making it easy to access astronomy data commons resources.

Developer notes

Setup

To prepare for development, run pip install --editable ".[dev]" from within the repo directory. This will install all dependencies, including those using during development workflows.

This project expects you to use a pip-centric workflow for development on the project itself. If you're using conda, then use the conda environment's pip to install development dependencies, as described above.

Integration tests require Docker to run a Kafka broker. The broker might have network problems on OSX if you use Docker Desktop; run the tests in a Linux virtual machine (like with VirtualBox) to get around this.

Code Workflow

Write code, making changes.

Use make format to reformat your code to comply with PEP8.

Use make lint to catch common mistakes.

Use make test-quick to run fast unit tests.

Use make test to run the full slow test suite, including integration tests.

Once satisfied with all four of those, push your changes and open a PR.

Tag, build, and upload to PyPI and Conda

Tag a new version:

git tag -s -a v0.x.x

Build and release:

make pypi-dist
make pypi-dist-check
make pypi-upload
make conda-build
make conda-upload

Metadata

Release files for adc-streaming 2.7.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 adc-streaming 2.7.0
File Size Uploaded
adc_streaming-2.7.0.tar.gz 27.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for adc-streaming 2.7.0
File Interpreter ABI Platform
adc_streaming-2.7.0-py3-none-any.whl Python 3 none any Details

Total release size: 43.8 kB

Release files / adc_streaming-2.7.0.tar.gz

Download URL adc_streaming-2.7.0.tar.gz
Size 27.0 kB
Tags Source
SHA-256 checksum
How to use checksums
413103f117759688695a03a116b566b17f8c4a2eb22f89d8f86fecf102a0bcb5
BLAKE2b-256 checksum
How to use checksums
58e77c011c9f74b0ae4a134bd38f666e1cd73911d8fb2cd8ffa4c1bac74cf55c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / adc_streaming-2.7.0-py3-none-any.whl

Download URL adc_streaming-2.7.0-py3-none-any.whl
Size 16.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bad74239868e0fcb33eff20e2493dbfc5c7f467575b9f75b184dd6f124c7218a
BLAKE2b-256 checksum
How to use checksums
be1cb0ac007b98f0503981f7388e37b15f3a062196a5c3e1ebbac696fd1c8d13
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7
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