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-0.3.1a0.tar.gz (9.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

adc_streaming-0.3.1a0-py3-none-any.whl (9.3 kB view details)

Uploaded Python 3

File details

Details for the file adc-streaming-0.3.1a0.tar.gz.

File metadata

  • Download URL: adc-streaming-0.3.1a0.tar.gz
  • Upload date:
  • Size: 9.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

File hashes

Hashes for adc-streaming-0.3.1a0.tar.gz
Algorithm Hash digest
SHA256 ebe3e45f5ba6649420fa7488b8ec69876c48e03bc7498736b9732a6d617ffc78
MD5 5cf55b924ef8d2a751c4b3e008508288
BLAKE2b-256 cf8da936e2755a6284b2d370058447a88e6165049fe31361156c97b156ca1ed1

See more details on using hashes here.

File details

Details for the file adc_streaming-0.3.1a0-py3-none-any.whl.

File metadata

  • Download URL: adc_streaming-0.3.1a0-py3-none-any.whl
  • Upload date:
  • Size: 9.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

File hashes

Hashes for adc_streaming-0.3.1a0-py3-none-any.whl
Algorithm Hash digest
SHA256 bd5ca11030c599440d19a5d4f3a89a52e3aca2656d88c1094f1d74230039b09e
MD5 bffeaf74a5ac1222b2919c6637d58bc8
BLAKE2b-256 3ed945c6a30969ab7c13b2a59b43caed43adcb1a6a29510ae67cad42e6ffcd5f

See more details on using hashes here.

Supported by

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