https://github.com/astronomy-commons/adc-streaming
Core Python(ic) client libraries and utilities for alert 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
Repository
Core Python(ic) client libraries and utilities for alert streaming
Basic Info
Statistics
- Stars: 6
- Watchers: 3
- Forks: 6
- Open Issues: 5
- Releases: 14
Metadata Files
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
- Repositories: 13
- Profile: https://github.com/astronomy-commons
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
Top Committers
| Name | 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
Pull Request Labels
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
- Homepage: https://github.com/astronomy-commons/adc-streaming
- Documentation: https://adc-streaming.readthedocs.io/
- License: BSD
-
Latest release: 2.6.0
published 11 months ago
Rankings
conda-forge.org: adc-streaming
This package installs the ADC Streaming Client library
- Homepage: https://github.com/astronomy-commons/adc-streaming
- License: BSD-3-Clause
-
Latest release: 2.3.0
published over 3 years ago
Rankings
Dependencies
- authlib *
- certifi >=2020.04.05.1
- confluent-kafka *
- dataclasses *
- importlib-metadata *
- requests *
- tqdm *
- actions/checkout v2 composite
- actions/setup-python v1 composite