SkyPy
SkyPy: A package for modelling the Universe - Published in JOSS (2021)
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
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
- Website: skypyproject.org
- Repositories: 1
- Profile: https://github.com/skypyproject
JOSS Publication
SkyPy: A package for modelling the Universe
Published
September 10, 2021
Volume 6, Issue 65, Page 3056
Authors
Lucia F. de la Bella
Institute of Cosmology and Gravitation, University of Portsmouth, Jodrell Bank Centre for Astrophysics, University of Manchester
Institute of Cosmology and Gravitation, University of Portsmouth, Jodrell Bank Centre for Astrophysics, University of Manchester
Simon Birrer
Kavli Institute for Particle Astrophysics and Cosmology and Department of Physics, Stanford University
Kavli Institute for Particle Astrophysics and Cosmology and Department of Physics, Stanford University
Ginevra Favole
Institute of Physics, Laboratory of Astrophysics, Ecole Polytechnique Fédérale de Lausanne
Institute of Physics, Laboratory of Astrophysics, Ecole Polytechnique Fédérale de Lausanne
Ian Harrison
Department of Physics, University of Oxford, Jodrell Bank Centre for Astrophysics, University of Manchester
Department of Physics, University of Oxford, Jodrell Bank Centre for Astrophysics, University of Manchester
Brian Nord
Fermi National Accelerator Laboratory, Kavli Institute for Cosmological Physics, University of Chicago, Department of Astronomy and Astrophysics, University of Chicago
Fermi National Accelerator Laboratory, Kavli Institute for Cosmological Physics, University of Chicago, Department of Astronomy and Astrophysics, University of Chicago
Tags
astronomy astrophysics cosmology simulationsCitation (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
Top Committers
| Name | 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.
- Homepage: http://skypy.info
- Documentation: https://skypy.readthedocs.io/
- License: BSD 3-Clause
-
Latest release: 0.5.5
published about 1 year ago
Rankings
Dependent packages count: 3.1%
Average: 7.3%
Dependent repos count: 9.0%
Downloads: 9.8%
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
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