https://github.com/astronomy-commons/adc-streaming

Core Python(ic) client libraries and utilities for alert streaming

https://github.com/astronomy-commons/adc-streaming

Science Score: 36.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    8 of 9 committers (88.9%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.0%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Core Python(ic) client libraries and utilities for alert streaming

Basic Info
  • Host: GitHub
  • Owner: astronomy-commons
  • License: bsd-3-clause
  • Language: Python
  • Default Branch: master
  • Homepage:
  • Size: 189 KB
Statistics
  • Stars: 6
  • Watchers: 3
  • Forks: 6
  • Open Issues: 5
  • Releases: 14
Created over 6 years ago · Last pushed 11 months ago
Metadata Files
Readme License

README.md

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

Owner

  • Name: Astronomy Data Commons
  • Login: astronomy-commons
  • Kind: organization

Software Infrastructure for Science Platforms and Scalable Astronomy on Cloud Resources

GitHub Events

Total
  • Create event: 4
  • Issues event: 2
  • Release event: 2
  • Delete event: 2
  • Push event: 3
  • Pull request review event: 1
  • Pull request event: 5
Last Year
  • Create event: 4
  • Issues event: 2
  • Release event: 2
  • Delete event: 2
  • Push event: 3
  • Pull request review event: 1
  • Pull request event: 5

Committers

Last synced: about 3 years ago

All Time
  • Total Commits: 122
  • Total Committers: 9
  • Avg Commits per committer: 13.556
  • Development Distribution Score (DDS): 0.516
Past Year
  • Commits: 11
  • Committers: 5
  • Avg Commits per committer: 2.2
  • Development Distribution Score (DDS): 0.455
Top Committers
Name Email Commits
Spencer Nelson s****n@u****u 59
Patrick Godwin p****n@p****u 20
Leo Singer l****r@l****g 14
Mario Juric m****c@a****u 11
C. Weaver c****r@i****u 10
C. Weaver c****r@i****u 4
Deep Chatterjee d****e@l****g 2
C. Weaver c****r@g****m 1
Joseph Areeda j****a@l****g 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 10 months ago

All Time
  • Total issues: 22
  • Total pull requests: 52
  • Average time to close issues: 2 months
  • Average time to close pull requests: 14 days
  • Total issue authors: 8
  • Total pull request authors: 8
  • Average comments per issue: 3.59
  • Average comments per pull request: 1.73
  • Merged pull requests: 49
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 1
  • Pull requests: 4
  • Average time to close issues: 1 day
  • Average time to close pull requests: 4 days
  • Issue authors: 1
  • Pull request authors: 2
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.25
  • Merged pull requests: 3
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • spenczar (7)
  • mjuric (5)
  • myNameIsPatrick (5)
  • ebellm (1)
  • deepchatterjeeligo (1)
  • areeda (1)
  • cmessick (1)
  • lpsinger (1)
Pull Request Authors
  • spenczar (16)
  • cnweaver (12)
  • myNameIsPatrick (10)
  • lpsinger (8)
  • mjuric (2)
  • deepchatterjeeligo (2)
  • alchzh (1)
  • areeda (1)
Top Labels
Issue Labels
help wanted (3) bug (2) documentation (1) good first issue (1)
Pull Request Labels
enhancement (4)

Packages

  • Total packages: 2
  • Total downloads:
    • pypi 3,608 last-month
  • Total dependent packages: 5
    (may contain duplicates)
  • Total dependent repositories: 2
    (may contain duplicates)
  • Total versions: 28
  • Total maintainers: 4
pypi.org: adc-streaming

Astronomy Data Commons streaming client libraries

  • Versions: 24
  • Dependent Packages: 3
  • Dependent Repositories: 2
  • Downloads: 3,608 Last month
Rankings
Dependent packages count: 2.4%
Downloads: 5.8%
Average: 10.9%
Dependent repos count: 11.5%
Forks count: 13.3%
Stargazers count: 21.6%
Maintainers (4)
Last synced: 11 months ago
conda-forge.org: adc-streaming

This package installs the ADC Streaming Client library

  • Versions: 4
  • Dependent Packages: 2
  • Dependent Repositories: 0
Rankings
Dependent packages count: 19.5%
Dependent repos count: 34.0%
Average: 39.2%
Forks count: 47.7%
Stargazers count: 55.7%
Last synced: 11 months ago

Dependencies

setup.py pypi
  • authlib *
  • certifi >=2020.04.05.1
  • confluent-kafka *
  • dataclasses *
  • importlib-metadata *
  • requests *
  • tqdm *
.github/workflows/build.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v1 composite
pyproject.toml pypi