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.1.2.dev1.tar.gz (9.2 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.1.2.dev1-py3-none-any.whl (9.1 kB view details)

Uploaded Python 3

File details

Details for the file adc-streaming-0.1.2.dev1.tar.gz.

File metadata

  • Download URL: adc-streaming-0.1.2.dev1.tar.gz
  • Upload date:
  • Size: 9.2 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.1.2.dev1.tar.gz
Algorithm Hash digest
SHA256 a3cd638241682ae9e464a73c102f1fc26ee95be6b113c515fff71dea65bb0bac
MD5 c53897bb46946c964abd3a009ba8431a
BLAKE2b-256 5493fa98342c100e9ab3b213672267960c67e3ccdfd8be6158194c8a46509387

See more details on using hashes here.

File details

Details for the file adc_streaming-0.1.2.dev1-py3-none-any.whl.

File metadata

  • Download URL: adc_streaming-0.1.2.dev1-py3-none-any.whl
  • Upload date:
  • Size: 9.1 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.1.2.dev1-py3-none-any.whl
Algorithm Hash digest
SHA256 45bfee7161972624c0d45b618569aca5e46abf160d9ba6762e55e1b346daa8c2
MD5 77965da27fd764ce984ebfcd7e19fa34
BLAKE2b-256 9ed94efb4723639394cdeb5bb58462629d7a1db62d59813162aa298b535f0150

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