agnpy

Modelling jetted Active Galactic Nuclei radiative processes with python

https://github.com/cosimonigro/agnpy

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 3 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Committers with academic emails
    1 of 16 committers (6.3%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (16.6%) to scientific vocabulary

Keywords

agn astropy blazar jets numpy python radiative-processes

Keywords from Contributors

astronomy
Last synced: 4 months ago · JSON representation

Repository

Modelling jetted Active Galactic Nuclei radiative processes with python

Basic Info
Statistics
  • Stars: 54
  • Watchers: 5
  • Forks: 34
  • Open Issues: 28
  • Releases: 16
Topics
agn astropy blazar jets numpy python radiative-processes
Created about 6 years ago · Last pushed 4 months ago
Metadata Files
Readme License Codemeta Zenodo

README.md

agnpy

Modelling Active Galactic Nuclei radiative processes with python.
astropy

description

agnpy focuses on the numerical computation of the photon spectra produced by leptonic radiative processes in jetted Active Galactic Nuclei (AGN).

agnpy binder

Run this repository in binder
Binder

acknowledging and citing agnpy

As a general acknowledgment of agnpy usage, we recommend citing the agnpy release paper. Additionally, to specify which version of agnpy is being used, that version's zenodo record can be cited. We recommend citing both.

At the following links you can find:

documentation and quickstart

You are invited to check the documentation at https://agnpy.readthedocs.io/en/latest/.
To get familiar with the code you can run the notebooks in the tutorials section of the documentation.

dependencies

The only dependencies are:

  • numpy managing the numerical computation;

  • astropy managing physical units and astronomical distances.

  • matplotlib for visualisation and reproduction of the tutorials.

  • scipy for interpolation

installation

The code is available in the python package index and can be installed via pip

bash pip install agnpy

The code can also be installed using conda

bash conda install -c conda-forge agnpy

tests

A test suite is available within each agnpy module directory. To run the tests just type pytest in the main directory of the cloned repository.

shields

CI test

Upload to PIP

Documentation Status

Owner

  • Name: Cosimo Nigro
  • Login: cosimoNigro
  • Kind: user
  • Location: Barcelona
  • Company: Institut de Física d'Altes Energies (IFAE)

"Indignum est excellentium virorum horas servili calculandi labore perire" - G.W. Leibniz

CodeMeta (codemeta.json)

{
  "@context": "https://doi.org/10.5063/schema/codemeta-2.0",
  "@type": "SoftwareSourceCode",
  "license": "https://spdx.org/licenses/BSD-3-Clause",
  "dateCreated": "2019-12-17",
  "datePublished": "2021-04-14",
  "dateModified": "2023-02-12",
  "codeRepository": "https://github.com/cosimoNigro/agnpy",
  "issueTracker": "https://github.com/cosimoNigro/agnpy/issues",
  "downloadUrl": "https://github.com/cosimoNigro/agnpy/releases/tag/v0.4.0",
  "name": "agnpy",
  "version": "0.4.0",
  "identifier": "10.5281/zenodo.4055175",
  "description": "agnpy is a python package focusing on the computation of the radiative processes of relativistic particles accelerated in the jets of Active Galactic Nuclei (AGN). It includes classes describing the galaxy components responsible for line and thermal emission and calculates the absorption due to gamma-gamma pair production on soft (IR-UV) photon fields.",
  "applicationCategory": "Astronomy",
  "funding": "ESCAPE 824064",
  "developmentStatus": "active",
  "isPartOf": "https://www.astropy.org/affiliated/",
  "referencePublication": "https://doi.org/10.1051/0004-6361/202142000",
  "readme": "https://agnpy.readthedocs.io/en/latest/",
  "softwareVersion": "0.4.0",
  "funder": {
    "@type": "Organization",
    "name": "European Union's Horizon 2020 research and innovation programme"
  },
  "keywords": [
    "CTA",
    "astroparticle physics",
    "jupyter-notebook",
    "active galactic nuclei",
    "blazars",
    "radio jets",
    "radio active galactic nuclei",
    "radiative processes"
  ],
  "programmingLanguage": [
    "Python 3"
  ],
  "operatingSystem": [
    "Linux",
    "MacOs"
  ],
  "softwareRequirements": [
    "https://github.com/cosimoNigro/agnpy#dependencies"
  ],
  "author": [
    {
      "@type": "Person",
      "@id": "https://orcid.org/0000-0001-8375-1907",
      "givenName": "Cosimo",
      "familyName": "Nigro",
      "email": "cosimo.nigro@ifae.es",
      "affiliation": {
        "@type": "Organization",
        "name": "Institut de Fsica d'Altes Energies (IFAE)"
      }
    }
  ],
  "contributor": [
    {
      "@type": "Person",
      "@id": "https://orcid.org/0000-0002-1659-5374",
      "givenName": "Julian",
      "familyName": "Sitarek",
      "email": "jsitarek@uni.lodz.pl",
      "affiliation": {
        "@type": "Organization",
        "name": "University of Lodz"
      }
    },
    {
      "@type": "Person",
      "@id": "https://orcid.org/0000-0002-4183-391X",
      "givenName": "Pawel",
      "familyName": "Gliwny",
      "email": "p.gliwny@gmail.com",
      "affiliation": {
        "@type": "Organization",
        "name": "University of Lodz"
      }
    },
    {
      "@type": "Person",
      "givenName": "David",
      "familyName": "Sanchez",
      "email": "david.sanchez@lapp.in2p3.fr",
      "affiliation": {
        "@type": "Organization",
        "name": "Univ. Savoie Mont Blanc, CNRS, LAPP"
      }
    },
    {
      "@type": "Person",
      "@id": "https://orcid.org/0000-0001-7988-8919",
      "givenName": "Matthew",
      "familyName": "Craig",
      "email": "mattwcraig@gmail.com",
      "affiliation": {
        "@type": "Organization",
        "name": "Minnesota State University"
      }
    },
    {
      "@type": "Person",
      "@id": "https://orcid.org/0000-0002-5686-2078",
      "givenName": "Thomas",
      "familyName": "Vuillaume",
      "email": "vuillaume@lapp.in2p3.fr",
      "affiliation": {
        "@type": "Organization",
        "name": "Univ. Savoie Mont Blanc, CNRS, LAPP"
      }
    },
    {
      "@type": "Person",
      "givenName": "Ilaria",
      "familyName": "Viale",
      "email": "ilaria.viale.1@studenti.unipd.it",
      "affiliation": {
        "@type": "Organization",
        "name": "Universit degli Studi di Padova"
      }
    },
    {
      "@type": "Person",
      "givenName": "Dimitrios ",
      "familyName": "Maniadakis",
      "email": "dimitrioskonstantinos.maniadakis@studenti.unipd.it",
      "affiliation": {
        "@type": "Organization",
        "name": "Universit degli Studi di Padova"
      }
    }
  ],
  "maintainer": [
    {
      "@type": "Person",
      "@id": "https://orcid.org/0000-0001-8375-1907",
      "givenName": "Cosimo",
      "familyName": "Nigro",
      "email": "cosimo.nigro@ifae.es",
      "affiliation": {
        "@type": "Organization",
        "name": "Institut de Fsica d'Altes Energies (IFAE)"
      }
    }
  ]
}

GitHub Events

Total
  • Create event: 4
  • Issues event: 7
  • Watch event: 5
  • Delete event: 1
  • Member event: 2
  • Issue comment event: 18
  • Push event: 42
  • Pull request review comment event: 62
  • Pull request review event: 64
  • Pull request event: 16
  • Fork event: 2
Last Year
  • Create event: 4
  • Issues event: 7
  • Watch event: 5
  • Delete event: 1
  • Member event: 2
  • Issue comment event: 18
  • Push event: 42
  • Pull request review comment event: 62
  • Pull request review event: 64
  • Pull request event: 16
  • Fork event: 2

Committers

Last synced: 7 months ago

All Time
  • Total Commits: 664
  • Total Committers: 16
  • Avg Commits per committer: 41.5
  • Development Distribution Score (DDS): 0.19
Past Year
  • Commits: 13
  • Committers: 4
  • Avg Commits per committer: 3.25
  • Development Distribution Score (DDS): 0.615
Top Committers
Name Email Commits
cosimoNigro c****2@g****m 538
Julian Sitarek j****k@u****l 44
Grzegorz Borkowski g****r@g****m 16
Paweł Gliwny p****y@g****m 16
Ilaria Viale i****1@s****t 12
dimaniad6 d****d@h****m 11
Sourcery AI 8
david d****z@l****r 5
Matt Craig m****g@g****m 3
Grzegorz Borkowski g****i@e****l 3
Sourcery AI b****t@s****i 2
pivosb p****a@g****m 2
Daniel Morcuende d****e@i****s 1
Thomas Vuillaume t****e@g****m 1
Cosimo Nigro c****o@A****l 1
cnigro c****o@i****s 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 4 months ago

All Time
  • Total issues: 59
  • Total pull requests: 84
  • Average time to close issues: 4 months
  • Average time to close pull requests: 19 days
  • Total issue authors: 20
  • Total pull request authors: 16
  • Average comments per issue: 2.37
  • Average comments per pull request: 2.54
  • Merged pull requests: 72
  • Bot issues: 0
  • Bot pull requests: 8
Past Year
  • Issues: 9
  • Pull requests: 15
  • Average time to close issues: 6 days
  • Average time to close pull requests: 16 days
  • Issue authors: 7
  • Pull request authors: 4
  • Average comments per issue: 0.44
  • Average comments per pull request: 1.0
  • Merged pull requests: 11
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • cosimoNigro (25)
  • jsitarek (11)
  • morcuended (3)
  • CerenOzen (2)
  • huangylei (2)
  • LL-RL (1)
  • pguenth (1)
  • 422314581 (1)
  • guillaumegrolleron (1)
  • vuillaut (1)
  • IlariaViale (1)
  • kelle (1)
  • anmol1as (1)
  • dimaniad6 (1)
  • pawel21 (1)
Pull Request Authors
  • cosimoNigro (35)
  • grzegorzbor (17)
  • jsitarek (11)
  • sourcery-ai[bot] (8)
  • morcuended (4)
  • pawel21 (3)
  • dimaniad6 (3)
  • cerasole (2)
  • IlariaViale (2)
  • AlexKurek (2)
  • pivosb (1)
  • jepcor97 (1)
  • davidsanchez (1)
  • mwcraig (1)
  • vuillaut (1)
Top Labels
Issue Labels
bug (8) enhancement (7) help wanted (5) question (2) documentation (1)
Pull Request Labels
enhancement (1)

Packages

  • Total packages: 2
  • Total downloads:
    • pypi 351 last-month
  • Total dependent packages: 0
    (may contain duplicates)
  • Total dependent repositories: 2
    (may contain duplicates)
  • Total versions: 44
  • Total maintainers: 1
pypi.org: agnpy

Modelling jetted Active Galactic Nuclei radiative processes with python

  • Versions: 30
  • Dependent Packages: 0
  • Dependent Repositories: 2
  • Downloads: 351 Last month
Rankings
Forks count: 7.8%
Dependent packages count: 10.1%
Average: 10.3%
Stargazers count: 10.4%
Dependent repos count: 11.6%
Downloads: 11.8%
Maintainers (1)
Last synced: 4 months ago
conda-forge.org: agnpy

agnpy focuses on the numerical computation of the photon spectra produced by leptonic radiative processes in jetted Active Galactic Nuclei (AGN).

  • Versions: 14
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Forks count: 33.2%
Dependent repos count: 34.0%
Average: 40.0%
Stargazers count: 41.7%
Dependent packages count: 51.2%
Last synced: 4 months ago

Dependencies

docs/requirements.txt pypi
  • docutils <0.18
  • ipython *
  • nbsphinx *
  • sphinx *
  • sphinx-astropy *
setup.py pypi
  • astropy >=4.0
.github/workflows/pip-upload.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/test.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • codecov/codecov-action v1 composite
environment.yml pypi
  • agnpy *
  • gammapy *