pyirf

Python IRF builder

https://github.com/cta-observatory/pyirf

Science Score: 59.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
    Found 6 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Committers with academic emails
    4 of 13 committers (30.8%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.8%) to scientific vocabulary

Keywords from Contributors

astropy astronomy
Last synced: 6 months ago · JSON representation

Repository

Python IRF builder

Basic Info
Statistics
  • Stars: 16
  • Watchers: 25
  • Forks: 26
  • Open Issues: 49
  • Releases: 18
Created almost 6 years ago · Last pushed 6 months ago
Metadata Files
Readme Changelog License Codeowners Zenodo

README.rst

==========================================
pyirf |ci| |codacy| |coverage| |doilatest|
==========================================

.. |ci| image:: https://github.com/cta-observatory/pyirf/workflows/CI/badge.svg?branch=main
  :target: https://github.com/cta-observatory/pyirf/actions?query=workflow%3ACI+branch%3Amain
.. |codacy| image:: https://app.codacy.com/project/badge/Grade/669fef80d3d54070960e66351477e383
  :target: https://www.codacy.com/gh/cta-observatory/pyirf/dashboard?utm_source=github.com&utm_medium=referral&utm_content=cta-observatory/pyirf&utm_campaign=Badge_Grade
.. |coverage| image:: https://codecov.io/gh/cta-observatory/pyirf/branch/main/graph/badge.svg
  :target: https://codecov.io/gh/cta-observatory/pyirf
.. |doilatest| image:: https://zenodo.org/badge/DOI/10.5281/zenodo.4740755.svg
  :target: https://doi.org/10.5281/zenodo.4740755

*pyirf* is a python library for the generation of Instrument Response
Functions (IRFs) and sensitivities for the
`Cherenkov Telescope Array (CTA) `_ .

Thanks to its simple input/output and modular function-based structure,
it can be used to process also data from other Imaging Atmospheric
Cherenkov Telescopes (IACTs).

- **Source code:** https://github.com/cta-observatory/pyirf
- **Documentation:** https://cta-observatory.github.io/pyirf/

Citing this software
--------------------
If you use a released version of this software for a publication,
please cite it by using the corresponding DOI:

- latest : |doilatest|
- all versions: `Please visit Zenodo `_ and select the correct version

At this point, our latest publication is the `2023 ICRC proceeding `_, which you can
cite using the following bibtex entry, especially if using functionalities from ``pyirf.interpolation``:

.. code::

   @inproceedings{pyirf-icrc-2023,
     author = {Dominik, Rune Michael and Linhoff, Maximilian and Sitarek, Julian},
     title = {Interpolation of Instrument Response Functions for the Cherenkov Telescope Array in the Context of pyirf},
     usera = {for the CTA Consortium},
     doi = {10.22323/1.444.0703},
     booktitle = {Proceedings, 38th International Cosmic Ray Conference},
     year=2023,
     volume={444},
     number={618},
     location={Nagoya, Japan},
   }

Owner

  • Name: Cherenkov Telescope Array Consortium
  • Login: cta-observatory
  • Kind: organization

open-source software for the CTA Consortium.

GitHub Events

Total
  • Create event: 8
  • Release event: 2
  • Issues event: 14
  • Watch event: 1
  • Delete event: 7
  • Issue comment event: 9
  • Push event: 48
  • Pull request review comment event: 27
  • Pull request event: 19
  • Pull request review event: 40
  • Fork event: 1
Last Year
  • Create event: 8
  • Release event: 2
  • Issues event: 14
  • Watch event: 1
  • Delete event: 7
  • Issue comment event: 9
  • Push event: 48
  • Pull request review comment event: 27
  • Pull request event: 19
  • Pull request review event: 40
  • Fork event: 1

Committers

Last synced: almost 3 years ago

All Time
  • Total Commits: 596
  • Total Committers: 13
  • Avg Commits per committer: 45.846
  • Development Distribution Score (DDS): 0.51
Top Committers
Name Email Commits
Maximilian Linhoff m****f@t****e 292
Michele Peresano m****o@c****r 128
Rune Michael Dominik r****k@t****e 69
Julian Sitarek j****k@u****l 47
Thomas Vuillaume t****e@l****r 34
Michael Punch p****h@i****r 9
Lukas Nickel l****l@t****e 5
Noah Biederbeck n****k@t****e 4
Jouvin l****n@a****r 2
Gernot Maier g****r@d****e 2
Abelardo Moralejo Olaizola m****o@i****s 2
Gaia Verna v****a@c****r 1
Hugo van Kemenade h****k@u****m 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 55
  • Total pull requests: 134
  • Average time to close issues: 10 months
  • Average time to close pull requests: about 1 month
  • Total issue authors: 21
  • Total pull request authors: 16
  • Average comments per issue: 4.05
  • Average comments per pull request: 2.13
  • Merged pull requests: 109
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 6
  • Pull requests: 17
  • Average time to close issues: N/A
  • Average time to close pull requests: 5 days
  • Issue authors: 4
  • Pull request authors: 4
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.18
  • Merged pull requests: 7
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • maxnoe (21)
  • HealthyPear (6)
  • chaimain (3)
  • gschwefer (2)
  • jsitarek (2)
  • Tobychev (2)
  • kosack (2)
  • antonioiuliano2 (1)
  • zhipzhang (1)
  • ccossou (1)
  • LukasBeiske (1)
  • RuneDominik (1)
  • tristangrad (1)
  • gear8mike (1)
  • moralejo (1)
Pull Request Authors
  • maxnoe (73)
  • RuneDominik (31)
  • HealthyPear (9)
  • luca-dib (6)
  • jsitarek (6)
  • Tobychev (3)
  • GernotMaier (3)
  • LukasBeiske (3)
  • mdpunch (2)
  • VictorBarbosaMartins (2)
  • AMWMitchell (1)
  • gschwefer (1)
  • nbiederbeck (1)
  • moralejo (1)
  • morcuended (1)
Top Labels
Issue Labels
enhancement (7) discussion (5) maintenance (3) bug (2) IRF interpolation (2) good first issue (2) structure (2) gammapy interop (1) visualization (1) input/output (1) wrong behaviour (1) Missing IRF format (1) asymmetric (1) documentation (1)
Pull Request Labels
no-changelog-needed (37) maintenance (16) IRF interpolation (13) documentation (9) enhancement (7) asymmetric (4) input/output (3) fix (3) benchmarking (2) data validation (1) bug (1) visualization (1) spectral (1)

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 5,739 last-month
  • Total dependent packages: 3
  • Total dependent repositories: 9
  • Total versions: 17
  • Total maintainers: 4
pypi.org: pyirf

A python library to calculate IACT IRFs and Sensitivities

  • Versions: 17
  • Dependent Packages: 3
  • Dependent Repositories: 9
  • Downloads: 5,739 Last month
Rankings
Dependent packages count: 3.2%
Dependent repos count: 4.8%
Forks count: 8.0%
Average: 8.4%
Downloads: 11.0%
Stargazers count: 14.9%
Last synced: 6 months ago

Dependencies

setup.py pypi
  • astropy >=4.0.2
  • matplotlib *
  • numpy >=1.18
  • scipy *
  • setuptools_scm *
  • tqdm *
.github/workflows/changelog.yml actions
  • actions/checkout v3 composite
  • andstor/file-existence-action v2 composite
.github/workflows/ci.yml actions
  • JamesIves/github-pages-deploy-action 3.7.1 composite
  • actions/cache v3 composite
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
  • codecov/codecov-action v1 composite
.github/workflows/deploy.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
  • pypa/gh-action-pypi-publish master composite
.github/workflows/release-drafter.yml actions
  • release-drafter/release-drafter v5 composite
environment.yml pypi
  • ogadf_schema *
pyproject.toml pypi