SkyPy

SkyPy: A package for modelling the Universe - Published in JOSS (2021)

https://github.com/skypyproject/skypy

Science Score: 100.0%

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

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 1 DOI reference(s) in JOSS metadata
  • Academic publication links
    Links to: joss.theoj.org, zenodo.org
  • Committers with academic emails
    4 of 21 committers (19.0%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
    Published in Journal of Open Source Software

Keywords

astronomy astrophysics cosmology forward-modeling skypy

Scientific Fields

Engineering Computer Science - 40% confidence
Last synced: 6 months ago · JSON representation ·

Repository

SkyPy: A package for modelling the Universe.

Basic Info
  • Host: GitHub
  • Owner: skypyproject
  • License: bsd-3-clause
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 4.63 MB
Statistics
  • Stars: 125
  • Watchers: 12
  • Forks: 39
  • Open Issues: 72
  • Releases: 15
Topics
astronomy astrophysics cosmology forward-modeling skypy
Created over 6 years ago · Last pushed 8 months ago
Metadata Files
Readme Contributing License Code of conduct Citation Codeowners Zenodo

README.rst

===========================================
SkyPy: A package for modelling the Universe
===========================================

|Read the Docs| |GitHub| |Codecov| |Compatibility|

This package contains methods for modelling the Universe, galaxies and the
Milky Way. SkyPy simulates populations of astronomical objects, generating
random realisations of intrinsic and observed properties, with the
intention the simulations can then be compared to data as part of an inference
pipeline.

Currently, SkyPy implements the following modules:

* Galaxies_: morphology, luminosity and redshift distributions
* Pipelines_ to generate populations of astronomical objects

The `full list of features`_ can be found in the `SkyPy Documentation`_.

For more information on the people involved and how SkyPy is developed, please
visit the SkyPy Collaboration website: `http://skypyproject.org`_

.. _Galaxies: https://skypy.readthedocs.io/en/latest/galaxies.html
.. _Pipelines: https://skypy.readthedocs.io/en/latest/pipeline/index.html
.. _full list of features: https://skypy.readthedocs.io/en/latest/feature_list.html
.. _SkyPy Documentation: https://skypy.readthedocs.io/en/latest/
.. _http://skypyproject.org: http://skypyproject.org

Citation
--------

|JOSS| |Zenodo|

If you use SkyPy for work or research presented in a publication please follow
our `Citation Guidelines`_.

.. _Citation Guidelines: CITATION.rst


Installation
------------

|PyPI| |conda-forge|

SkyPy releases are distributed through PyPI_ and conda-forge_. Instructions for
installing SkyPy and its dependencies can be found in the Installation_
section of the documentation.


Examples
--------

SkyPy has a driver script that can run simulation pipelines from the command
line. The documentation contains a description of the Pipeline_ module and
Examples_ that demonstrate how to use it.

.. _PyPI: https://pypi.org/project/skypy/
.. _conda-forge: https://anaconda.org/conda-forge/skypy
.. _Installation: https://skypy.readthedocs.io/en/stable/install.html
.. _Pipeline: https://skypy.readthedocs.io/en/stable/pipeline/index.html
.. _Examples: https://skypy.readthedocs.io/en/stable/examples/index.html


Contributing
------------

We love contributions! 
SkyPy is open source,
built on open source, and we'd love to have you hang out in our community.

How to contribute
^^^^^^^^^^^^^^^^^

Whether you would like to contribute to SkyPy with your own piece of code or
helping develop a concrete feature in SkyPy:

1. Read through our `Discussions Page`_ to start a new conversation and share your
ideas or follow up an existing conversation on a particular feature.

2. Following the discussions, when you have a good idea of the specifics 
of the feature you wish to contribute, open an `Issue`_ describing the feature. 

3. Then follow the `Contributor Guidelines`_ to open a `Pull Request`_ to contribute
the code implementing the new feature.

For further information on how to contribute see our `Contributor Guidelines`_.
All communication relating to The SkyPy Project must meet the standards set out
in the `Code of Conduct`_.

.. _Issue: https://github.com/skypyproject/skypy/issues
.. _Pull Request: https://github.com/skypyproject/skypy/pulls
.. _Contributor Guidelines: https://skypy.readthedocs.io/en/latest/developer/contributing.html
.. _Code of Conduct: https://skypy.readthedocs.io/en/stable/project/code_of_conduct.html

Members vs External contributions
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

SkyPy allows contributions from two types of contributor: *Members* and *External Contributors*.
These two categories are intended to allow contributions both from those who are willing and
able to commit to being part of the SkyPy community and actively involved in the steering of the project,
and those who wish to simply contribute code where a need has been identified.

1. SkyPy *Members* go through a simple onboarding process where their expertise and expected contributions
are discussed and defined. Members have access to internal communication channels, they are involved in
SkyPy decision making processes and attend quarterly meetings.
Members are listed as a separate tier in author lists for SkyPy publications,
with the classification of "Project Members" in the Zenodo DoI.

2. *External Contributors* are able to develop, discuss and commit code in the same way as *Members*,
but do not have the same responsibilities and opportunities for contributing to the guidance and management
of SkyPy as a project. *External Contributors* are listed as a separate tier in author lists for SkyPy publications,
with the classification of "Others" in the Zenodo version DoI.

Get in Touch
------------

You are welcome to talk about the SkyPy package and code using our
`Discussions Page`_. For any other questions about the project in general,
please get in touch with the `SkyPy Co-ordinators`_.

 .. _Discussions Page: https://github.com/skypyproject/skypy/discussions
 .. _SkyPy Co-ordinators: mailto:skypy-coordinators@googlegroups.com

.. |PyPI| image:: https://img.shields.io/pypi/v/skypy?label=PyPI&logo=pypi
    :target: https://pypi.python.org/pypi/skypy

.. |conda-forge| image:: https://img.shields.io/conda/vn/conda-forge/skypy?logo=conda-forge
    :target: https://anaconda.org/conda-forge/skypy

.. |Read the Docs| image:: https://img.shields.io/readthedocs/skypy/stable?label=Docs&logo=read%20the%20docs
    :target: https://skypy.readthedocs.io/en/stable

.. |GitHub| image:: https://github.com/skypyproject/skypy/workflows/Tests/badge.svg
    :target: https://github.com/skypyproject/skypy/actions

.. |Compatibility| image:: https://github.com/skypyproject/skypy/actions/workflows/compatibility.yaml/badge.svg
    :target: https://github.com/skypyproject/skypy/actions/workflows/compatibility.yaml

.. |Codecov| image:: https://codecov.io/gh/skypyproject/skypy/branch/main/graph/badge.svg
    :target: https://codecov.io/gh/skypyproject/skypy

.. |Zenodo| image:: https://zenodo.org/badge/221432358.svg
    :target: https://zenodo.org/badge/latestdoi/221432358
    :alt: SkyPy Concept DOI

.. |JOSS| image:: https://joss.theoj.org/papers/d4fac0604318190d6627ab29b568a48d/status.svg
    :target: https://joss.theoj.org/papers/d4fac0604318190d6627ab29b568a48d

Owner

  • Name: SkyPy Project
  • Login: skypyproject
  • Kind: organization

JOSS Publication

SkyPy: A package for modelling the Universe
Published
September 10, 2021
Volume 6, Issue 65, Page 3056
Authors
Adam Amara ORCID
Institute of Cosmology and Gravitation, University of Portsmouth
Lucia F. de la Bella ORCID
Institute of Cosmology and Gravitation, University of Portsmouth, Jodrell Bank Centre for Astrophysics, University of Manchester
Simon Birrer ORCID
Kavli Institute for Particle Astrophysics and Cosmology and Department of Physics, Stanford University
Sarah Bridle ORCID
Jodrell Bank Centre for Astrophysics, University of Manchester
Juan Pablo Cordero ORCID
Jodrell Bank Centre for Astrophysics, University of Manchester
Ginevra Favole ORCID
Institute of Physics, Laboratory of Astrophysics, Ecole Polytechnique Fédérale de Lausanne
Ian Harrison ORCID
Department of Physics, University of Oxford, Jodrell Bank Centre for Astrophysics, University of Manchester
Ian W. Harry ORCID
Institute of Cosmology and Gravitation, University of Portsmouth
William G. Hartley ORCID
Department of Astronomy, University of Geneva
Coleman Krawczyk ORCID
Institute of Cosmology and Gravitation, University of Portsmouth
Andrew Lundgren ORCID
Institute of Cosmology and Gravitation, University of Portsmouth
Brian Nord ORCID
Fermi National Accelerator Laboratory, Kavli Institute for Cosmological Physics, University of Chicago, Department of Astronomy and Astrophysics, University of Chicago
Laura K. Nuttall ORCID
Institute of Cosmology and Gravitation, University of Portsmouth
Richard P. Rollins ORCID
Institute for Astronomy, University of Edinburgh, Jodrell Bank Centre for Astrophysics, University of Manchester
Philipp Sudek ORCID
Institute of Cosmology and Gravitation, University of Portsmouth
Sut-Ieng Tam ORCID
Institute of Astronomy and Astrophysics, Academia Sinica
Nicolas Tessore ORCID
Department of Physics and Astronomy, University College London
Arthur E. Tolley ORCID
Institute of Cosmology and Gravitation, University of Portsmouth
Keiichi Umetsu ORCID
Institute of Astronomy and Astrophysics, Academia Sinica
Andrew R. Williamson ORCID
Institute of Cosmology and Gravitation, University of Portsmouth
Laura Wolz ORCID
Jodrell Bank Centre for Astrophysics, University of Manchester
Editor
Arfon Smith ORCID
Tags
astronomy astrophysics cosmology simulations

Citation (CITATION.rst)

Citation Guidelines
===================

|JOSS| |Zenodo|


If you use SkyPy for work or research presented in a publication (whether
directly, or as a dependency of another package) we recommend and encourage
the following acknowledgment:

  This research made use of SkyPy, a Python package for forward modeling
  astronomical surveys (Amara et. al., 2021, SkyPy Collaboration, 202x).

where the citations are to our publication in the `Journal of Open Source
Software`_ and the `Zenodo DOI`_ for the specific version of the software that
you used. We also encourage citations within the main text wherever
appropriate. DOIs and BibTeX keys are available through the links above.

.. _Journal of Open Source Software: https://joss.theoj.org/papers/10.21105/joss.03056
.. _Zenodo DOI: https://zenodo.org/record/3755531


.. |JOSS| image:: https://joss.theoj.org/papers/10.21105/joss.03056/status.svg
    :target: https://doi.org/10.21105/joss.03056

.. |Zenodo| image:: https://zenodo.org/badge/doi/10.5281/zenodo.4475347.svg
    :target: https://doi.org/10.5281/zenodo.3755531

GitHub Events

Total
  • Create event: 2
  • Issues event: 4
  • Release event: 1
  • Watch event: 7
  • Issue comment event: 6
  • Push event: 16
  • Pull request event: 29
  • Fork event: 1
Last Year
  • Create event: 2
  • Issues event: 4
  • Release event: 1
  • Watch event: 7
  • Issue comment event: 6
  • Push event: 16
  • Pull request event: 29
  • Fork event: 1

Committers

Last synced: 7 months ago

All Time
  • Total Commits: 360
  • Total Committers: 21
  • Avg Commits per committer: 17.143
  • Development Distribution Score (DDS): 0.547
Past Year
  • Commits: 24
  • Committers: 1
  • Avg Commits per committer: 24.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Richard R 5****a 163
Nicolas Tessore n****e@u****k 93
Lucia F. de la Bella 5****a 32
Ian Harrison i****n@g****m 17
philipp128 4****8 17
Coleman Krawczyk c****k@g****m 7
skypybot s****t 7
Ian Harry i****y@l****g 5
Adam Amara a****a@p****h 3
Juan Pablo Cordero 3****o 3
JonathanDHarris J****s 2
Sarah Bridle g****b@s****t 2
Andrew R. Williamson a****n 1
Andy Lundgren 1****n 1
Brian Nord 1****d 1
Fox Davidson 9****n 1
Laura Nuttall l****l@l****g 1
Simon Birrer s****r 1
Sut-Ieng Tam 3****g 1
Vikramb1 9****1 1
nstarman n****n 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 49
  • Total pull requests: 109
  • Average time to close issues: 8 months
  • Average time to close pull requests: about 1 month
  • Total issue authors: 14
  • Total pull request authors: 12
  • Average comments per issue: 1.2
  • Average comments per pull request: 0.62
  • Merged pull requests: 80
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 2
  • Pull requests: 35
  • Average time to close issues: 26 days
  • Average time to close pull requests: 14 days
  • Issue authors: 2
  • Pull request authors: 2
  • Average comments per issue: 0.5
  • Average comments per pull request: 0.26
  • Merged pull requests: 28
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • Lucia-Fonseca (9)
  • philipp128 (7)
  • itrharrison (7)
  • Fox-Davidson (6)
  • rrjbca (5)
  • jucordero (3)
  • bnord (3)
  • pllim (2)
  • WillHartley (2)
  • aamara (1)
  • sibirrer (1)
  • sarahbridle (1)
  • Vikramb1 (1)
  • boboliiii (1)
Pull Request Authors
  • rrjbca (89)
  • itrharrison (19)
  • Fox-Davidson (7)
  • Lucia-Fonseca (7)
  • philipp128 (4)
  • jucordero (2)
  • sutieng (1)
  • ntessore (1)
  • elizabethswann (1)
  • Vikramb1 (1)
  • sarahbridle (1)
  • JonathanDHarris (1)
Top Labels
Issue Labels
enhancement (19) module: galaxies (14) documentation (13) bug (12) module: power spectrum (8) low priority (6) examples (4) new feature (4) tests (4) board (4) ps-hack (4) module: halos (4) external (3) high priority (2) good first issue (2) module: utils (1) python (1) continuous integration (1) module: photometry (1) infrastructure (1) release (1) v0.2 hack (1) module: cluster (1) astropy (1) coordinators (1)
Pull Request Labels
continuous integration (61) compatibility (16) enhancement (15) documentation (12) module: power spectrum (11) bug (10) python (9) tests (9) astropy (7) module: halos (7) new feature (6) module: galaxies (5) ps-hack (5) infrastructure (5) release (5) high priority (4) low priority (3) module: utils (3) build (2) module: supernova (2) module: photometry (1) board (1) v0.2 hack (1) examples (1)

Packages

  • Total packages: 2
  • Total downloads:
    • pypi 890 last-month
  • Total dependent packages: 2
    (may contain duplicates)
  • Total dependent repositories: 3
    (may contain duplicates)
  • Total versions: 34
  • Total maintainers: 3
pypi.org: skypy

A package for modelling the Universe.

  • Versions: 28
  • Dependent Packages: 2
  • Dependent Repositories: 3
  • Downloads: 890 Last month
Rankings
Dependent packages count: 3.1%
Average: 7.3%
Dependent repos count: 9.0%
Downloads: 9.8%
Maintainers (3)
Last synced: 6 months ago
conda-forge.org: skypy

This package contains methods for modelling the Universe, galaxies and the Milky Way. Also included are methods for generating observed data.

  • Homepage: http://skypy.info
  • License: BSD-3-Clause
  • Latest release: 0.4.1
    published over 4 years ago
  • Versions: 6
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Forks count: 26.1%
Stargazers count: 30.9%
Dependent repos count: 34.0%
Average: 35.6%
Dependent packages count: 51.2%
Last synced: 6 months ago

Dependencies

.github/workflows/codestyle.yaml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/compatibility.yaml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/tests.yaml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
  • codecov/codecov-action v1 composite
pyproject.toml pypi
setup.py pypi