Skip to main content

Astronomy Data Commons streaming client libraries

Project description

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

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

adc-streaming-2.4.0.tar.gz (23.7 kB view details)

Uploaded Source

Built Distribution

adc_streaming-2.4.0-py3-none-any.whl (15.2 kB view details)

Uploaded Python 3

File details

Details for the file adc-streaming-2.4.0.tar.gz.

File metadata

  • Download URL: adc-streaming-2.4.0.tar.gz
  • Upload date:
  • Size: 23.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.7.3

File hashes

Hashes for adc-streaming-2.4.0.tar.gz
Algorithm Hash digest
SHA256 9ce6a026a412e33592f949e081d8a79bde9266364fd6a4794a88b06a8ea7b5fc
MD5 081b44600447177cd4327577c04a0ce7
BLAKE2b-256 dc586b2e62f0ecc66e45aff687fe4c09c544607e0b6daf4b31071a04c35c2527

See more details on using hashes here.

File details

Details for the file adc_streaming-2.4.0-py3-none-any.whl.

File metadata

File hashes

Hashes for adc_streaming-2.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5dc5649bc2d672c89e0cc3c31e30685bc1aff0b580d5e7a9e9728bce5d1c4ec2
MD5 59333dc5d0ffcf0fcf9940df15876304
BLAKE2b-256 c1463edd8ee6aacb792aea764d38629f6b992c63648235a0fb1eec4edfbf57ae

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page