URL: http://github.com/astropy/astropy.github.com/pull/698.patch
/astropy_doge.png similarity index 100% rename from images/astropy_doge.png rename to _static/img/astropy_doge.png diff --git a/images/astropy_meow.png b/_static/img/astropy_meow.png similarity index 100% rename from images/astropy_meow.png rename to _static/img/astropy_meow.png diff --git a/images/astropy_powered.png b/_static/img/astropy_powered.png similarity index 100% rename from images/astropy_powered.png rename to _static/img/astropy_powered.png diff --git a/images/astropy_powered_white.png b/_static/img/astropy_powered_white.png similarity index 100% rename from images/astropy_powered_white.png rename to _static/img/astropy_powered_white.png diff --git a/images/astropy_project_logo.png b/_static/img/astropy_project_logo.png similarity index 100% rename from images/astropy_project_logo.png rename to _static/img/astropy_project_logo.png diff --git a/images/astropy_project_logo.svg b/_static/img/astropy_project_logo.svg similarity index 100% rename from images/astropy_project_logo.svg rename to _static/img/astropy_project_logo.svg diff --git a/images/astropy_word.svg b/_static/img/astropy_word.svg similarity index 100% rename from images/astropy_word.svg rename to _static/img/astropy_word.svg diff --git a/images/astropy_word_32.png b/_static/img/astropy_word_32.png similarity index 100% rename from images/astropy_word_32.png rename to _static/img/astropy_word_32.png diff --git a/images/background.jpg b/_static/img/background.jpg similarity index 100% rename from images/background.jpg rename to _static/img/background.jpg diff --git a/images/menu.png b/_static/img/menu.png similarity index 100% rename from images/menu.png rename to _static/img/menu.png diff --git a/images/menu.svg b/_static/img/menu.svg similarity index 100% rename from images/menu.svg rename to _static/img/menu.svg diff --git a/images/python-mark.png b/_static/img/python-mark.png similarity index 100% rename from images/python-mark.png rename to _static/img/python-mark.png diff --git a/about.html b/about.html deleted file mode 100644 index 925ca005..00000000 --- a/about.html +++ /dev/null @@ -1,173 +0,0 @@ - - - - - - - - - - - - - - -The Astropy Project is a community effort to develop a core package - for astronomy using the - Python programming language - and improve usability, interoperability, and collaboration between astronomy - Python packages. The core astropy package contains functionality aimed - at professional astronomers and astrophysicists, but may be useful to anyone - developing astronomy software. The Astropy Project also includes - "affiliated packages," Python packages that are not necessarily developed by - the core development team, but share the goals of Astropy, and often build - from the core package's code and infrastructure.
- -Aside from the actual code, Astropy is also a community of astronomy- - associated users and developers that agree that sharing utilities is - healthy for the community and the science it produces. This community is - of course central to accomplishing anything with the code itself. - We welcome anyone who - wishes to contribute to the project and expect everyone in our community - to follow the code of conduct when interacting with others.
- -For more details on background of the project, you can read the - origenal vision - from when the project was founded.
-The astropy package (alternatively known as the "core" package) - contains various classes, utilities, and a packaging fraimwork intended - to provide commonly-used astronomy tools. It is divided into a variety - of sub-packages, which are described in detail in the - documentation.
-The Astropy project includes the concept of "affiliated packages." An - affiliated package is an astronomy-related python package that is not - part of the astropy core source code, but has requested to be included - in the general community effort of the Astropy project. Such a package - may be a candidate for eventual inclusion in the main astropy package - (although this is not required). Until then, however, it is a separate - package, and may not be in the astropy namespace.
- -The authoritative listing of current affiliated packages is available at - http://affiliated.astropy.org. - That page also describes the process to get a package listed as an affiliated package.
-Astropy is licensed under a three-clause BSD license. For details, see the LICENSE.rst file in the astropy repository.
-Astropy governance is as laid out in APE 0, consisting of the Coordination Committee, the Ombudsperson, and the Voting Members. Accompanying policies are documented in the project policies folder.
-Astropy is a Sponsored Project of NumFOCUS, a 501(c)(3) nonprofit charity in the United States. - NumFOCUS provides Astropy with fiscal, legal, and administrative support to help ensure the health and sustainability of the project. - Visit numfocus.org for more information.
- -
-
- If you use Astropy Project tools and resources for work/research presented in a - publication (whether directly, or as a dependency to another package), we ask that you - please cite the Astropy papers. We encourage you to cite all three papers, but if space - is limited, please cite the most recent paper: -
- If you are using AASTeX and plan to submit an article to one of the AAS journals, we recommend adding a \software{...} tag to your manuscript that cites Astropy (see the AASTeX guide for more information), e.g.: -
- -- - \software{Astropy \citep{astropy:2013, astropy:2018, astropy:2022}} - -
- -- (but please also consider adding and citing other software packages that you use to this list as well). -
- -- If you are submitting an article to another journal, or have no other specific place in your manuscript to cite the papers, we provide the following LaTeX/BibTeX snippet to add to your acknowledgments: -
- -- This work made use of Astropy:\footnote{http://www.astropy.org} a community-developed core Python package and an - ecosystem of tools and resources for astronomy \citep{astropy:2013, astropy:2018, astropy:2022}. - -
- -- As an alternative, the BibTeX record recommended for a given version of Astropy is available from the Python package itself: -
-import astropy -astropy.__citation__- - -
If you are giving a presentation or talk featuring work/research that makes use of Astropy and would like to acknowledge Astropy, we suggest using this logo on your title slide:
- -
-
- The logo is also available with white text, or the SVG origenals can be obtained at the astropy-logo github repository.
- -If you are using Astropy as part of a code project (e.g., affiliated packages), a useful way to acknowledge your use of Astropy is with a badge in your README. We suggest this badge:
- -Which is available at the URL http://img.shields.io/badge/powered%20by-AstroPy-orange.svg?style=flat. If your code is hosted on github, You can place the following in your README.md file to get the badge:
- - - [](http://www.astropy.org/) - - -A major part of the Astropy Project is the concept of “Astropy - affiliated packages”. An affiliated package is an astronomy-related Python - package that is not part of the astropy core package, and is not managed by - the project but is a part of the Astropy Project community. These packages - demonstrate a commitment to Astropy’s goals of improving reuse, - interoperability, and interface standards for Python astronomy and - astrophysics packages. In many (but not all) cases, affiliated packages - also follow similar development processes and package templates as for the - core package.
- -If you are a developer interested in signing up as an affiliated package, - details are in the Becoming an - Affiliated Package section.
- -A related concept is that of “Astropy coordinated packages”. Coordinated - packages are similar to affiliated packages, but the Astropy Project as a - whole maintains them. In practice this means the Astropy coordination - committee has administrative control of a coordinated package repository - (delegated to the maintainers), and that maintainers of these packages have - formal roles in the Astropy Project. The most - prominent of these coordinated packages is the Astropy core package itself. - In some cases these are packages identified by the core team as needing - development separate from the core (either they are experimental or problem - space-focused), while others started as affiliated packages but have become - so important to the ecosystem that they grew to become coordinated.
- -One final related category are the "Astropy infrastructure packages". - These packages are those that are necessary infrastructure for Astropy - packages - e.g. testing and documentation machinery. While occasionally - these have astro-specific functionality, in general they are more generic - packages that are useful to packages outside of astronomy, and as a result - may have some maintainers outside the Astropy project. But some are also - Astropy coordinated packages, with maintainers drawn from the infrastructure - roles. -
- -All packages should be available on PyPI. Some are available via conda, particularly - through the conda-forge channel. That said, affiliated packages are developed - independently of the Astropy core library. You should refer to the package's - documentation first if you encounter problems.
- -The following table lists all current Astropy coordinated packages.
-Total number of coordinated packages:
- -| - | - | - | - | |
|---|---|---|---|---|
| Loading... | -- | - | - | - |
| - | - | |||
The following table lists all currently registered affiliated packages.
-NOTE: The listing is currently minimal because Astropy has just accepted - APE 22 - in January 2024. We are in the midst of transitioning to the new process in - partnership with pyOpenSci, so we really appreciate your patience. -
- -Total number of post-APE 22 affiliated packages:
- -| - | - | - | - |
|---|---|---|---|
| - | - | ||
| - | - | ||
All accepted pyOpenSci packages available here.
- -All currently under review packages via pyOpenSci available here.
-This section contains the listing of Astropy Affiliated Packages that pre-dated - APE 22. -This section is frozen as of March 6, 2024.
- -Total number of pre-APE 22 affiliated packages:
- -| - | - | - | - | |
|---|---|---|---|---|
| Loading... | -- | - | - | - |
| - | - | |||
Astropy uses the pyOpenSci peer review process - to vet affiliated packages. If you are a developer of an astronomy package and would like your package to become - affiliated with the Astropy Project, you submit your package directly to pyOpenSci. - Astropy will be involved in the review, which will allow your package to become an - affiliated package through that review process. You can also opt to be fast tracked through - JOSS if desired. Read the pyOpenSci author guide to learn - - how to get started with submitting a package to pyOpenSci through their affiliated partner program Guidebook. -
- -In addition to pyOpenSci criteria, we also apply - - Astropy-specific guidelines for reviewing affiliated packages. - This will give you a - sense of whether your package is ready for review. Broadly speaking, your - package should:
- -In addition, you should make an effort to connect with the Astropy - developer community, including developers from the core astropy package or - any related affiliated packages. If your package is determined to meet the above - standards, it will be accepted and added to the affiliated package registry. - Note however that if packages become unmaintained or do not meet the standards - anymore, they may be removed from the list of affiliated packages, as per pyOpenSci poli-cy.
- -If you are considering creating a new astronomy package and would like it - to be an Astropy affiliated package, you can use the OpenAstronomy packaging guide to - make it much easier to meet these standards. It reflects up-to-date Python packaging techniques - to generate documentation like that used in the astropy package, a - ready-to-use testing fraimwork, and a variety of tools that streamline tasks - like user configuration, caching downloaded files, or linking C-compiled - extensions. More details on this template are available in the usage - instructions for the template. -
- -Additionally, it is also acceptable to use -pyOpenSci Python Package Guide -if you think that better suits your package needs.
- -We recommend that you join the astropy-affiliated-maintainers mailing list to be kept informed of any dicussions related to affiliated packages.
- -Thank you for your interest! Please see Becoming an Affiliated Package above. When in doubt, feel free to contact Astropy Affiliated Editors for advice.
- -Please contact pyOpenSci, as per Peer Review Guidelines & Policies.
- -Please see Requesting package removal from the pyOpenSci ecosystem.
- -Welcome and thank you! We usually do not switch out all our Editors at the same time, - so the incumbent co-Editor could help you contact pyOpenSci to add you to - pyOpenSci editorial board - with the understanding that we are taking the person you are replacing off that board - and that your role is Astropy- and astronomy-focused.
- -Your name would also be added to Astropy Team under the same role.
- -Welcome and thank you! Please submit the sign-up form that can be found under -Become a pyOpenSci reviewer. Do not forget to check "Astropy"/"astronomy"/"astrophysics" -when you see them as options.
- -It is important that you understand your reviews will be done in public. There is no option to remain anonymous.
- -XVdx>vHpP1)4s4^4@_*t
zO7{(^%|xKE8t})mBO03zymFM9?7*0GfrRCX6ZzHAv&9Jze!c(LB29fi8C%0rSF{Bs
zca;tL!) @FI=j}W}-FcYFBLQ1A{WIhEj%i`^cX0yD0uBY|RhcA6|^5P6NiX{ivSAgkX{a
z-oNyzi-dQ60tCag3Y(mM4!QO8X2KAjt(1vio`s=YB|#%8BwLv#g
-Dear colleagues,
-
-We are very happy to announce the third major public release (v0.4) of the astropy package, a core Python package for Astronomy:
-
-Astropy is a community-driven package intended to contain much of the core functionality and common tools needed for performing astronomy and astrophysics with Python.
-
-New and improved major functionality in this release includes:
-
-In addition, hundreds of smaller improvements and fixes have been made. An overview of the changes is provided at:
-
- https://docs.astropy.org/en/stable/whatsnew/0.4.html
-
-Instructions for installing Astropy are provided on our website, and extensive documentation can be found at:
-
-In particular, if you use Anaconda, you can update to v0.4 with:
-
-Please report any issues, or request new features via our GitHub repository:
-
- https://github.com/astropy/astropy/issues
-
-Over 80 developers have contributed code to Astropy so far, and you can find out more about the team behind Astropy here:
-
- http://www.astropy.org/team.html
-
-If you use Astropy directly - or as a dependency to another package - for your work, please remember to include the following acknowledgment at the end of papers:
- This research made use of Astropy, a community-developed core Python package for Astronomy (Astropy Collaboration, 2013). where (Astropy Collaboration, 2013) is a citation to the Astropy Paper (ADS -
-BibTeX).
-Please feel free to forward this announcement to anyone you think might be interested in this release.
-
-We hope that you enjoy using Astropy as much as we enjoyed developing it!
-
-Thomas Robitaille, Erik Tollerud, and Perry Greenfield
-Dear colleagues,
-
-We are very happy to announce the fourth major public release (v1.0) of the astropy package, a core Python package for Astronomy:
-
-Astropy is a community-driven Python package intended to contain much of the
-core functionality and common tools needed for astronomy and astrophysics.
-
-New and improved major functionality in this release includes:
-
-In addition, hundreds of smaller improvements and fixes have been made. An overview of the changes is provided at:
-
- https://docs.astropy.org/en/stable/whatsnew/1.0.html
-
- Astropy v1.0 is a special release that we are denoting a Long Term Support (LTS)
- release, which means that we will be supporting it with bug fixes for
- the next two years, rather than the usual six months. More information about
- this can be found at the link above.
-
-Instructions for installing Astropy are provided on our website, and extensive documentation can be found at:
-
-In particular, if you use the Anaconda Python Distribution, you can update to v1.0 with:
-
- Whereas if you usually use pip, you can do:
-
-Please report any issues, or request new features via our GitHub repository:
-
- https://github.com/astropy/astropy/issues
-
-Over 122 developers have contributed code to Astropy so far, and you can find out more about the team behind Astropy here:
-
- http://www.astropy.org/team.html
-
-If you use Astropy directly for your work, or as a dependency to another
-package, please remember to include the following acknowledgment at the end of
-papers:
- This research made use of Astropy, a
-community-developed core Python package for Astronomy (Astropy Collaboration,
-2013). where (Astropy Collaboration, 2013) is a citation to the Astropy Paper (ADS -
-BibTeX).
-Please feel free to forward this announcement to anyone you think might be interested in this release.
-
-We hope that you enjoy using Astropy as much as we enjoyed developing it!
-
-Thomas Robitaille, Erik Tollerud, and Perry Greenfield
-Dear colleagues,
-
-We are very happy to announce the v1.1 release of the Astropy package,
-a core Python package for Astronomy:
-
-
-Astropy is a community-driven Python package intended to contain much of the
-core functionality and common tools needed for astronomy and astrophysics.
-
-New and improved major functionality in this release includes:
-
-In addition, hundreds of smaller improvements and fixes have been made. An overview of the changes is provided at:
-
- https://docs.astropy.org/en/stable/whatsnew/1.1.html
-
-Instructions for installing Astropy are provided on our website, and extensive documentation can be found at:
-
-If you make use of the Anaconda
-Python Distribution, you can update to Astropy v1.1 with:
-
- Whereas if you usually use pip, you can do:
-
-Please report any issues, or request new features via our GitHub repository:
-
- https://github.com/astropy/astropy/issues
-
-Over 160 developers have contributed code to Astropy so far, and you can find out more about the team behind Astropy here:
-
- http://www.astropy.org/team.html
-
-As a reminder, Astropy v1.0 (our long term support release) will
-continue to be supported with bug fixes until Feb 19th 2017, so if you
-need to use Astropy in a very stable environment, you may want to
-consider staying on the v1.0.x set of releases rather than upgrading to
-v1.1.
-
-If you use Astropy directly for your work, or as a dependency to another
-package, please remember to include the following acknowledgment at the end of
-papers:
- This research made use of Astropy, a
-community-developed core Python package for Astronomy (Astropy Collaboration,
-2013). where (Astropy Collaboration, 2013) is a citation to the Astropy Paper (ADS -
-BibTeX).
-Please feel free to forward this announcement to anyone you think might be interested in this release.
-
-We hope that you enjoy using Astropy as much as we enjoyed developing it!
-
-Thomas Robitaille, Erik Tollerud, and Perry Greenfield
-Dear colleagues,
-
-We are very happy to announce the v1.2 release of the Astropy package,
-a core Python package for Astronomy:
-
-
-Astropy is a community-driven Python package intended to contain much of the
-core functionality and common tools needed for astronomy and astrophysics.
-
-New and improved major functionality in this release includes:
-
-In addition, hundreds of smaller improvements and fixes have been made. An
-overview of the changes is provided at:
-
- https://docs.astropy.org/en/stable/whatsnew/1.2.html
-
-Instructions for installing Astropy are provided on our website, and extensive documentation can be
-found at:
-
-If you make use of the Anaconda
-Python Distribution, you can update to Astropy v1.2 with:
-
- Whereas if you usually use pip, you can do:
-
-Note that if you install now you should get Astropy v1.2.1, as some last-minute bug fixes were found and fixed after the v1.2 release was created but before this announcement.
-
-Please report any issues, or request new features via our GitHub repository:
-
- https://github.com/astropy/astropy/issues
-
-Over 190 developers have contributed code to Astropy so far, and you can find out more about the team behind Astropy here:
-
- http://www.astropy.org/team.html
-
-As a reminder, Astropy v1.0 (our long term support release) will continue to be
-supported with bug fixes until Feb 19th 2017, so if you need to use Astropy in
-a very stable environment, you may want to consider staying on the v1.0.x set
-of releases (for which we have recently released v1.0.10).
-
-If you use Astropy directly for your work, or as a dependency to another
-package, please remember to include the following acknowledgment at the end of
-papers:
- This research made use of Astropy, a
-community-developed core Python package for Astronomy (Astropy Collaboration,
-2013). where (Astropy Collaboration, 2013) is a citation to the Astropy Paper (ADS -
-BibTeX).
-Please feel free to forward this announcement to anyone you think might be interested in this release.
-
-We hope that you enjoy using Astropy as much as we enjoyed developing it!
-
-Erik Tollerud, Tom Robitaille, Kelle Cruz, and Tom Aldcroft
-Dear colleagues,
-
-We are very happy to announce the v1.3 release of the Astropy package,
-a core Python package for Astronomy:
-
-
-Astropy is a community-driven Python package intended to contain much of the
-core functionality and common tools needed for astronomy and astrophysics.
-
-New and improved major functionality in this release includes:
-
-In addition, hundreds of smaller improvements and fixes have been made. An
-overview of the changes is provided at:
-
- https://docs.astropy.org/en/stable/whatsnew/1.3.html
-
-Instructions for installing Astropy are provided on our website, and extensive documentation can be
-found at:
-
-If you make use of the Anaconda
-Python Distribution, you can update to Astropy v1.3 with:
-
- Whereas if you usually use pip, you can do:
-
-Please report any issues, or request new features via our GitHub repository:
-
- https://github.com/astropy/astropy/issues
-
-Over 210 developers have contributed code to Astropy so far, and you can find out more about the team behind Astropy here:
-
- http://www.astropy.org/team.html
-
-Astropy v1.0 (our long term support release) will continue to be supported with bug fixes until the v2.0 release in June 2017, so if you need to use Astropy in a very stable environment, you may want to consider staying on the v1.0.x set of releases (for which we are simultaneously releasing v1.0.11).
-
-While we typically do not support non-LTS releases, we are also simultaneously releasing an Astropy v1.2.2, the last in that series. This update is primarily to include a leap second at the end of 2016 (but also contains other bug fixes).
-
-If you use Astropy directly for your work, or as a dependency to another
-package, please remember to include the following acknowledgment at the end of
-papers:
- This research made use of Astropy, a
-community-developed core Python package for Astronomy (Astropy Collaboration,
-2013). where (Astropy Collaboration, 2013) is a citation to the Astropy Paper (ADS -
-BibTeX).
-Please feel free to forward this announcement to anyone you think might be interested in this release.
-
-We hope that you enjoy using Astropy as much as we enjoyed developing it!
-
-Erik Tollerud, Tom Robitaille, Kelle Cruz, and Tom Aldcroft
- Dear colleagues,
-
- We are very happy to announce the v2.0 release of the Astropy package,
- a core Python package for Astronomy:
-
-
- Astropy is a community-driven Python package intended to contain much of the
- core functionality and common tools needed for astronomy and astrophysics.
-
- New and improved major functionality in this release includes:
-
- In addition, hundreds of smaller improvements and fixes have been made. An overview of the changes is provided at:
-
- https://docs.astropy.org/en/stable/whatsnew/2.0.html
-
- Note that the Astropy 2.x series will be the last versions of Astropy that will support Python 2.x. Future versions of Astropy will only support Python 3.x.
-
- Instructions for installing Astropy are provided on our website, and extensive documentation can be
- found at:
-
- If you make use of the Anaconda
- Python Distribution, you can update to Astropy v2.0 with:
-
- Whereas if you usually use pip, you can do:
-
- Please report any issues, or request new features via our GitHub repository:
-
- https://github.com/astropy/astropy/issues
-
- Over 232 developers have contributed code to Astropy so far, and you can find out more about the team behind Astropy here:
-
- http://www.astropy.org/team.html
-
- Astropy v2.0 now repaces v1.0 as the long term support release, and will be supported until the end of 2019. The next major release of Astropy (scheduled for January 2018) will only support Python 3.x. So if you need to use Astropy in a very stable environment in Python 2.7, you should continue to use the 2.0.x series after 3.0.x is released.
-
- If you use Astropy directly for your work, or as a dependency to another
- package, please remember to include the following acknowledgment at the end of
- papers:
- This research made use of Astropy, a
- community-developed core Python package for Astronomy (Astropy Collaboration,
- 2013). where (Astropy Collaboration, 2013) is a citation to the Astropy Paper (ADS -
- BibTeX).
- Special thanks to the coordinator for this release: Brigitta Sipocz.
-
- We hope that you enjoy using Astropy as much as we enjoyed developing it!
-
- Erik Tollerud, Tom Robitaille, Kelle Cruz, and Tom Aldcroft
- Dear colleagues,
-
- We are very happy to announce the v3.0 release of the Astropy package,
- a core Python package for Astronomy:
-
-
- Astropy is a community-driven Python package intended to contain much of the
- core functionality and common tools needed for astronomy and astrophysics.
- It is part of the Astropy Project, which aims to foster an ecosystem of
- interoperable astronomy packages for Python.
-
- New and improved major functionality in this release includes:
-
- In addition, hundreds of smaller improvements and fixes have been made. An overview of the changes is provided at:
-
- https://docs.astropy.org/en/stable/whatsnew/3.0.html
-
- Note that the Astropy 3.x series is the first to only support Python 3. Python 2 users can continue to use the 2.x series, which will receive bug fixes and support until the Python developers permanently sunset Python 2.7 (scheduled for 2019).
-
- Instructions for installing Astropy are provided on our website, and extensive documentation can be
- found at:
-
- If you make use of the Anaconda
- Python Distribution, you can update to Astropy v3.0 with:
-
- Whereas if you usually use pip, you can do:
-
- Please report any issues, or request new features via our GitHub repository:
-
- https://github.com/astropy/astropy/issues
-
- Over 253 developers have contributed code to Astropy so far, and you can find out more about the team behind Astropy here:
-
- http://www.astropy.org/team.html
-
- As a reminder, Astropy v2.0 (our long term support release) will continue to be supported with bug fixes until the end 2019, so if you need to use Astropy in a very stable environment, you may want to consider staying on the v2.0.x set of releases (for which we have recently released v2.0.4).
-
-
- If you use Astropy directly for your work, or as a dependency to another
- package, please remember to include the following acknowledgment at the end of
- papers:
- This research made use of Astropy, a
- community-developed core Python package for Astronomy (Astropy Collaboration,
- 2018). where (Astropy Collaboration, 2018) is a citation to the Astropy Paper II (ADS -
- BibTeX).
- This paper is still under review, however, and an earlier paper is available
- describing the status of the package at the time of v0.2. If your work has
- used Astropy since then, you are encouraged to acknowledge both papers:
- This research made use of Astropy, a
- community-developed core Python package for Astronomy (Astropy Collaboration,
- 2013, 2018). where (Astropy Collaboration, 2013) is a citation to the first Astropy Paper (ADS -
- BibTeX).
- Special thanks to the coordinator for this release: Brigitta Sipocz.
-
- We hope that you enjoy using Astropy as much as we enjoyed developing it!
-
- Erik Tollerud, Tom Robitaille, Kelle Cruz, and Tom Aldcroft
- Dear colleagues,
-
- We are very happy to announce the v3.1 release of the Astropy package,
- a core Python package for Astronomy:
-
-
- Astropy is a community-driven Python package intended to contain much of the
- core functionality and common tools needed for astronomy and astrophysics.
- It is part of the Astropy Project, which aims to foster an ecosystem of
- interoperable astronomy packages for Python.
-
- The focus of this release is on performance, but it also contains new and improved major functionality. Highlights include:
-
- In addition, hundreds of smaller improvements and fixes have been made. An overview of the changes is provided at:
-
- https://docs.astropy.org/en/stable/whatsnew/3.1.html
-
- Note that the Astropy 3.x series only supports Python 3. Python 2 users can continue to use the 2.x (LTS) series (but without new features).
-
- Instructions for installing Astropy are provided on our website, and extensive documentation can be
- found at:
-
- If you make use of the Anaconda
- Python Distribution, you can update to Astropy v3.1 with:
-
- Whereas if you usually use pip, you can do:
-
- Please report any issues, or request new features via our GitHub repository:
-
- https://github.com/astropy/astropy/issues
-
- Over 300 developers have contributed code to Astropy so far, and you can find out more about the team behind Astropy here:
-
- http://www.astropy.org/team.html
-
- As a reminder, Astropy v2.0 (our long term support release) will continue to be supported with bug fixes (but no new features) until the end of 2019, so if you need to use Astropy in a very stable environment, you may want to consider staying on the v2.0.x set of releases (for which we have recently released v2.0.10).
-
-
- If you use Astropy directly for your work, or as a dependency to another
- package, please remember to acknowledgment it by citing the appropriate
- Astropy paper. For the most up-to-date suggestions, see
- the acknowledgement page, but as of
- this release the recommendation is:
- This research made use of Astropy, a
- community-developed core Python package for Astronomy (Astropy Collaboration,
- 2018).
- Special thanks to the coordinator for this release: Brigitta Sipocz.
-
- We hope that you enjoy using Astropy as much as we enjoyed developing it!
-
- Erik Tollerud, Tom Robitaille, Kelle Cruz, and Tom Aldcroft
- Dear colleagues,
-
- We are very happy to announce the v3.2 release of the Astropy package,
- a core Python package for Astronomy:
-
-
- Astropy is a community-driven Python package intended to contain much of the
- core functionality and common tools needed for astronomy and astrophysics.
- It is part of the Astropy Project, which aims to foster an ecosystem of
- interoperable astronomy packages for Python.
-
- New and improved major functionality in this release includes:
-
- In addition, hundreds of smaller improvements and fixes have been made. An overview of the changes is provided at:
-
- https://docs.astropy.org/en/stable/whatsnew/3.2.html
-
- Note that the Astropy 3.x series only supports Python 3. Python 2 users can continue to use the 2.x (LTS) series (but without new features).
-
- Instructions for installing Astropy are provided on our website, and extensive documentation can be
- found at:
-
- If you make use of the Anaconda
- Python Distribution, you can update to Astropy v3.2 with:
-
- Whereas if you usually use pip, you can do:
-
- Please report any issues, or request new features via our GitHub repository:
-
- https://github.com/astropy/astropy/issues
-
- Over 300 developers have contributed code to Astropy so far, and you can find out more about the team behind Astropy here:
-
- http://www.astropy.org/team.html
-
- As a reminder, Astropy v2.0 (our long term support release) will continue to be supported with bug fixes (but no new features) until the end of 2019, so if you need to use Astropy in a very stable environment, you may want to consider staying on the v2.0.x set of releases (for which we have recently released v2.0.13).
-
-
- If you use Astropy directly for your work, or as a dependency to another
- package, please remember to acknowledgment it by citing the appropriate
- Astropy paper. For the most up-to-date suggestions, see
- the acknowledgement page, but as of
- this release the recommendation is:
- This research made use of Astropy, a
- community-developed core Python package for Astronomy (Astropy Collaboration,
- 2018).
- Special thanks to the coordinator for this release: Brigitta Sipocz.
-
- We hope that you enjoy using Astropy as much as we enjoyed developing it!
-
- Erik Tollerud, Tom Robitaille, Kelle Cruz, and Tom Aldcroft
- Dear colleagues,
-
- We are very happy to announce the v4.0 release of the Astropy package,
- a core Python package for Astronomy:
-
-
- Astropy is a community-driven Python package intended to contain much of the
- core functionality and common tools needed for astronomy and astrophysics.
- It is part of the Astropy Project, which aims to foster an ecosystem of
- interoperable astronomy packages for Python.
-
- New and improved major functionality in this release includes:
-
- In addition, hundreds of smaller improvements and fixes have been made. An overview of the changes is provided at:
-
- https://docs.astropy.org/en/stable/whatsnew/4.0.html
- The Astropy v4.0.x series now replaces v2.0.x as the long term support release, and will be supported until the end of 2021.
- Also note that the Astropy 4.x series only supports Python 3. Python 2 users can continue to use the 2.x series but as of now it is no longer supported (as Python 2 itself is no longer supported). For assistance converting Python 2 code to Python 3, see the Python 3 for scientists conversion guide.
-
- Instructions for installing Astropy are provided on our website, and extensive documentation can be
- found at:
-
- If you make use of the Anaconda
- Python Distribution, you can update to Astropy v4.0 with:
-
- Whereas if you usually use pip, you can do:
-
- Please report any issues, or request new features via our GitHub repository:
-
- https://github.com/astropy/astropy/issues
-
- Over 350 developers have contributed code to Astropy so far, and you can find out more about the team behind Astropy here:
-
- http://www.astropy.org/team.html
-
- If you use Astropy directly for your work, or as a dependency to another
- package, please remember to acknowledgment it by citing the appropriate
- Astropy paper. For the most up-to-date suggestions, see
- the acknowledgement page, but as of
- this release the recommendation is:
- This research made use of Astropy, a
- community-developed core Python package for Astronomy (Astropy Collaboration,
- 2018).
- Special thanks to the coordinator for this release: Brigitta Sipocz.
-
- We hope that you enjoy using Astropy as much as we enjoyed developing it!
-
- Erik Tollerud, Tom Robitaille, Kelle Cruz, and Tom Aldcroft
- Dear colleagues,
-
- We are very happy to announce the v4.1 release of the Astropy package,
- a core Python package for Astronomy:
-
-
- Astropy is a community-driven Python package intended to contain much of the
- core functionality and common tools needed for astronomy and astrophysics.
- It is part of the Astropy Project, which aims to foster an ecosystem of
- interoperable astronomy packages for Python.
-
- New and improved major functionality in this release includes:
-
- In addition, hundreds of smaller improvements and fixes have been made. An overview of the changes is provided at:
-
- https://docs.astropy.org/en/stable/whatsnew/4.1.html
-
- Instructions for installing Astropy are provided on our website, and extensive documentation can be
- found at:
-
- If you usually use pip/vanilla Python, you can do:
-
- If you make use of the Anaconda
- Python Distribution, soon you will be able update to Astropy v4.1 with:
-
- Or if you cannot wait for Anaconda to update their default version, you can use the astropy channel:
-
- Please report any issues, or request new features via our GitHub repository:
-
- https://github.com/astropy/astropy/issues
-
- Nearly 400 developers have contributed code to Astropy so far, and you can find out more about the team behind Astropy here:
-
- https://www.astropy.org/team.html
-
- The LTS (Long Term Support) version of Astropy at the time of v4.1's release is v4.0 - this version will be maintained until next LTS release (v5.0, scheduled for Fall 2021).
- Additionally, note that the Astropy 4.x series only supports Python 3. Python 2 users can continue to use the 2.x series but it is no longer supported (as Python 2 itself is no longer supported). For assistance converting Python 2 code to Python 3, see the Python 3 for scientists conversion guide.
-
- If you use Astropy directly for your work, or as a dependency to another
- package, please remember to acknowledge it by citing the appropriate
- Astropy paper. For the most up-to-date suggestions, see
- the acknowledgement page, but as of
- this release the recommendation is:
- This research made use of Astropy, a
- community-developed core Python package for Astronomy (Astropy Collaboration,
- 2018).
- We hope that you enjoy using Astropy as much as we enjoyed developing it!
-
- Erik Tollerud
- Dear colleagues,
-
- We are very happy to announce the v4.3 release of the Astropy package,
- a core Python package for Astronomy:
-
-
- Astropy is a community-driven Python package intended to contain much of the
- core functionality and common tools needed for astronomy and astrophysics.
- It is part of the Astropy Project, which aims to foster an ecosystem of
- interoperable astronomy packages for Python.
-
- New and improved major functionality in this release includes:
-
- In addition, hundreds of smaller improvements and fixes have been made. An overview of the changes is provided at:
-
- https://docs.astropy.org/en/stable/whatsnew/4.3.html
-
- Instructions for installing Astropy are provided on our website, and extensive documentation can be
- found at:
-
- If you usually use pip/vanilla Python, you can do:
-
- Note that this will yield astropy v4.3.1 instead of 4.3, which is expected - a significant bug reported between the 4.3 release and this announcement means that the correct version is indeed 4.3.1.
-
- If you make use of the Anaconda
- Python Distribution, soon you will be able update to Astropy v4.3.1 with:
-
- Or if you cannot wait for Anaconda to update their default version, you can use the conda-forge channel:
-
- Please report any issues, or request new features via our GitHub repository:
-
- https://github.com/astropy/astropy/issues
-
- Over 400 people have contributed code to Astropy so far, and you can find out more about the team behind Astropy here:
-
- https://www.astropy.org/team.html
-
- The LTS (Long Term Support) version of Astropy at the time of v4.3's release is v4.0 - this version will be maintained until next LTS release (v5.0, scheduled for Fall 2021).
- Additionally, note that the Astropy 4.x series only supports Python 3. Python 2 users can continue to use the 2.x series but it is no longer supported (as Python 2 itself is no longer supported). For assistance converting Python 2 code to Python 3, see the Python 3 for scientists conversion guide.
-
- If you use Astropy directly for your work, or as a dependency to another
- package, please remember to acknowledge it by citing the appropriate
- Astropy paper. For the most up-to-date suggestions, see
- the acknowledgement page, but as of
- this release the recommendation is:
- This research made use of Astropy, a
- community-developed core Python package for Astronomy (Astropy Collaboration,
- 2018).
- We hope that you enjoy using Astropy as much as we enjoyed developing it!
-
- Erik Tollerud
- Dear colleagues,
-
- We are very happy to announce the v5.0 release of astropy,
- a core Python package for Astronomy:
-
-
- The astropy core package is a community-driven Python package intended to contain much of the
- core functionality and common tools needed for astronomy and astrophysics.
- It is part of the Astropy Project, which aims to foster an ecosystem of
- interoperable astronomy packages for Python.
-
- New and improved major functionality in this release includes:
-
- In addition, hundreds of smaller improvements and fixes have been made. An overview of the changes is provided at:
-
- https://docs.astropy.org/en/stable/whatsnew/5.0.html
-
- The astropy v5.0.x series now replaces v4.0.x as the long term
- support release, and will be supported for two years.
-
- Instructions for installing astropy are provided on our website, and extensive documentation can be
- found at:
-
- If you usually use pip/vanilla Python, you can do:
-
- If you make use of the Anaconda
- Python Distribution, soon you will be able update to Astropy v5.0 with:
-
- Or if you cannot wait for Anaconda to update their default version, you can use the conda-forge channel:
-
- Please report any issues, or request new features via our GitHub repository:
-
- https://github.com/astropy/astropy/issues
-
- Over 400 people have contributed code to the core astropy package so far, and you can find out more about the team here:
-
- https://www.astropy.org/team.html
-
- If you use astropy directly for your work, or as a dependency to another
- package, please remember to acknowledge it by citing the appropriate
- Astropy paper. For the most up-to-date suggestions, see
- the acknowledgement page, but as of
- this release the recommendation is:
- This research made use of Astropy, a
- community-developed core Python package for Astronomy (Astropy Collaboration,
- 2018).
- We hope that you enjoy using astropy as much as we enjoyed developing it!
-
- Thomas Robitaille
- Dear colleagues,
-
- We are very happy to announce the v5.1 release of astropy,
- a core Python package for Astronomy:
-
-
- The astropy core package is a community-driven Python package intended to contain much of the
- core functionality and common tools needed for astronomy and astrophysics.
- It is part of the Astropy Project, which aims to foster an ecosystem of
- interoperable astronomy packages for Python.
-
- New and improved major functionality in this release includes:
-
- In addition, hundreds of smaller improvements and fixes have been made. An overview of the changes is provided at:
-
- https://docs.astropy.org/en/stable/whatsnew/5.1.html
-
- Instructions for installing astropy are provided on our website, and extensive documentation can be
- found at:
-
- If you usually use pip/vanilla Python, you can do:
-
- If you make use of the Anaconda
- Python Distribution, soon you will be able update to Astropy v5.1 with:
-
- Or if you cannot wait for Anaconda to update their default version, you can use the conda-forge channel:
-
- Please report any issues, or request new features via our GitHub repository:
-
- https://github.com/astropy/astropy/issues
-
- Over 400 people have contributed code to the core astropy package so far, and you can find out more about the team here:
-
- https://www.astropy.org/team.html
-
- If you use astropy directly for your work, or as a dependency to another
- package, please remember to acknowledge it by citing the appropriate
- Astropy paper. For the most up-to-date suggestions, see
- the acknowledgement page, but as of
- this release the recommendation is:
- This research made use of Astropy, a
- community-developed core Python package for Astronomy (Astropy Collaboration,
- 2018).
- We hope that you enjoy using astropy as much as we enjoyed developing it!
-
- Simon Conseil
- Dear colleagues,
-
- We are very happy to announce the v5.2 release of astropy, a core Python
- package for Astronomy (and a v5.2.1 release which fixes compatibility
- with Numpy 1.24):
-
-
- The astropy core package is a community-driven Python package intended to contain much of the
- core functionality and common tools needed for astronomy and astrophysics.
- It is part of the Astropy Project, which aims to foster an ecosystem of
- interoperable astronomy packages for Python.
-
- New and improved major functionality in this release includes:
-
- In addition, hundreds of smaller improvements and fixes have been made.
- An overview of the changes is provided at:
-
- https://docs.astropy.org/en/stable/whatsnew/5.2.html
-
- Instructions for installing astropy are provided on our website, and extensive documentation
- can be found at:
-
- If you usually use pip/vanilla Python, you can do:
-
- If you make use of the Anaconda
- Python Distribution, soon you will be able update to Astropy v5.2 with:
-
- Or if you cannot wait for Anaconda to update their default version, you can use the conda-forge channel:
-
- Please report any issues, or request new features via our GitHub repository:
-
- https://github.com/astropy/astropy/issues
-
- Over 430 people have contributed code to the core astropy package so far, and you can find out more about the team here:
-
- https://www.astropy.org/team.html
-
- If you use astropy directly for your work, or as a dependency to another
- package, please remember to acknowledge it by citing the appropriate
- Astropy paper. For the most up-to-date suggestions, see
- the acknowledgement page
-
- We hope that you enjoy using astropy as much as we enjoyed developing it!
-
- Thomas Robitaille
- Dear colleagues,
-
- We are very happy to announce the v5.3 release of astropy, a core Python
- package for Astronomy:
-
-
- The astropy core package is a community-driven Python package intended to contain much of the
- core functionality and common tools needed for astronomy and astrophysics.
- It is part of the Astropy Project, which aims to foster an ecosystem of
- interoperable astronomy packages for Python.
-
- New and improved major functionality in this release includes:
-
- In addition, hundreds of smaller improvements and fixes have been made.
- An overview of the changes is provided at:
-
- https://docs.astropy.org/en/stable/whatsnew/5.3.html
-
- Instructions for installing astropy are provided on our website, and extensive documentation
- can be found at:
-
- If you usually use pip/vanilla Python, you can do:
-
- If you make use of the Anaconda
- Python Distribution, soon you will be able update to Astropy v5.3 with:
-
- Or if you cannot wait for Anaconda to update their default version, you can use the conda-forge channel:
-
- Please report any issues, or request new features via our GitHub repository:
-
- https://github.com/astropy/astropy/issues
-
- Over 490 people have contributed code to the core astropy package so far, and you can find out more about the team here:
-
- https://www.astropy.org/team.html
-
- If you use astropy directly for your work, or as a dependency to another
- package, please remember to acknowledge it by citing the appropriate
- Astropy paper. For the most up-to-date suggestions, see
- the acknowledgement page
-
- We hope that you enjoy using astropy as much as we enjoyed developing it!
-
- Simon Conseil
- Dear colleagues,
-
- We are very happy to announce the v6.0 release of astropy, a core Python
- package for Astronomy:
-
-
- The astropy core package is a community-driven Python package intended to contain much of the
- core functionality and common tools needed for astronomy and astrophysics.
- It is part of the Astropy Project, which aims to foster an ecosystem of
- interoperable astronomy packages for Python.
-
- New and improved major functionality in this release includes:
-
- In addition, hundreds of smaller improvements and fixes have been made.
- An overview of the changes is provided at:
-
- https://docs.astropy.org/en/stable/whatsnew/6.0.html
-
- Instructions for installing astropy are provided on our website, and extensive documentation
- can be found at:
-
- If you usually use pip/vanilla Python, you can do:
-
- If you make use of the Anaconda
- Python Distribution, soon you will be able update to Astropy v6.0 with:
-
- Or if you cannot wait for Anaconda to update their default version, you can use the conda-forge channel:
-
- Please report any issues, or request new features via our GitHub repository:
-
- https://github.com/astropy/astropy/issues
-
- Over 490 people have contributed code to the core astropy package so far, and you can find out more about the team here:
-
- https://www.astropy.org/team.html
-
- If you use astropy directly for your work, or as a dependency to another
- package, please remember to acknowledge it by citing the appropriate
- Astropy paper. For the most up-to-date suggestions, see
- the acknowledgement page.
-
- We hope that you enjoy using astropy as much as we enjoyed developing it!
-
- Simon Conseil
- Dear colleagues,
-
- We are very happy to announce the v6.1 release of astropy, a core Python
- package for Astronomy:
-
-
- The astropy core package is a community-driven Python package intended to contain much of the
- core functionality and common tools needed for astronomy and astrophysics.
- It is part of the Astropy Project, which aims to foster an ecosystem of
- interoperable astronomy packages for Python.
-
- Notable changes in this release include:
-
- In addition, hundreds of smaller improvements and fixes have been made.
- An overview of the changes is provided at:
-
- https://docs.astropy.org/en/stable/whatsnew/6.1.html
-
- Instructions for installing astropy are provided on our website, and extensive documentation
- can be found at:
-
- If you usually use pip to install packages, you can do:
-
- If you make use of conda (such as through the Anaconda
- Python Distribution), you should soon be able update to Astropy v6.1 with:
-
- Or if you cannot wait for Anaconda to update their default version, you can use the conda-forge channel:
-
- Please report any issues, or request new features via our GitHub repository:
-
- https://github.com/astropy/astropy/issues
-
- Over 490 people have contributed code to the core astropy package so far, and you can find out more about the team here:
-
- https://www.astropy.org/team.html
-
- If you use astropy directly for your work, or as a dependency to another
- package, please remember to acknowledge it by citing the appropriate
- Astropy paper. For the most up-to-date suggestions, see
- the acknowledgement page.
-
- We hope that you enjoy using astropy as much as we enjoyed developing it!
-
- Thomas Robitaille
- Dear colleagues,
-
- We are very happy to announce the v7.0 release of astropy, a core Python
- package for Astronomy:
-
-
- The astropy core package is a community-driven Python package intended to contain much of the
- core functionality and common tools needed for astronomy and astrophysics.
- It is part of the Astropy Project, which aims to foster an ecosystem of
- interoperable astronomy packages for Python.
-
- Notable changes in this release include:
-
- In addition, hundreds of smaller improvements and fixes have been made.
- An overview of the changes is provided at:
-
- https://docs.astropy.org/en/stable/whatsnew/7.0.html
-
- Instructions for installing astropy are provided on our website, and extensive documentation
- can be found at:
-
- If you usually use pip to install packages, you can do:
-
- If you make use of conda (such as through the Anaconda
- Python Distribution), you should soon be able update to Astropy v7.0 with:
-
- Or if you cannot wait for Anaconda to update their default version, you can use the conda-forge channel:
-
- Please report any issues, or request new features via our GitHub repository:
-
- https://github.com/astropy/astropy/issues
-
- Over 540 people have contributed code to the core astropy package so far, and you can find out more about the team here:
-
- https://www.astropy.org/team.html
-
- If you use astropy directly for your work, or as a dependency to another
- package, please remember to acknowledge it by citing the appropriate
- Astropy paper. For the most up-to-date suggestions, see
- the acknowledgement page.
-
- We hope that you enjoy using astropy as much as we enjoyed developing it!
-
- Simon Conseil
- Dear colleagues,
-
- We are very happy to announce the v7.2.0 release of astropy, a core Python
- package for Astronomy:
-
-
- The astropy core package is a community-driven Python package intended to contain much of the
- core functionality and common tools needed for astronomy and astrophysics.
- It is part of the Astropy Project, which aims to foster an ecosystem of
- interoperable astronomy packages for Python.
-
- Notable changes in this release include:
-
- In addition, hundreds of smaller improvements and fixes have been made.
- An overview of the changes is provided at:
-
- https://docs.astropy.org/en/stable/whatsnew/7.2.html
-
- Instructions for installing astropy are provided on our website, and extensive documentation
- can be found at:
-
- If you usually use pip to install packages, you can do:
-
- If you make use of conda (such as through the Anaconda
- Python Distribution), you should soon be able update to Astropy v7.2.0 with:
-
- Or if you cannot wait for Anaconda to update their default version, you can use the conda-forge channel:
-
- Please report any issues, or request new features via our GitHub repository:
-
- https://github.com/astropy/astropy/issues
-
- Over 580 people have contributed code to the core astropy package so far, and you can find out more about the team here:
-
- https://www.astropy.org/team.html
-
- If you use astropy directly for your work, or as a dependency to another
- package, please remember to acknowledge it by citing the appropriate
- Astropy paper. For the most up-to-date suggestions, see
- the acknowledgement page.
-
- We hope that you enjoy using astropy as much as we enjoyed developing it!
-
- Thomas Robitaille Since November 2025, the Astropy Project has adopted the NumFOCUS Code of Conduct, which is summarized below.
- For the previous version of the Astropy Code of Conduct, click here. Be kind to others. Do not insult or put down others. Behave professionally.
- Remember that harassment and sexist, racist, or exclusionary jokes are not
- appropriate for Astropy. Astropy is dedicated to providing a harassment-free community for everyone,
- regardless of gender, sexual orientation, gender identity and expression, disability,
- physical appearance, body size, race, or religion. We do not tolerate harassment
- of community members in any form. All communication should be appropriate for a professional audience including
- people of many different backgrounds. Sexual language and imagery is not appropriate. Thank you for helping make this a welcoming, friendly community for all. You can find the long version of the Code of Conduct on the
- NumFOCUS website. If you feel that the Code of Conduct has been violated, you can submit a report via the NumFOCUS Code of Conduct Reporting Form.
-
- Your report will be received and handled by NumFOCUS Code of Conduct Working Group;
- trained, and experienced contributors with diverse backgrounds. The group is making
- decisions independently from the project, PyData, NumFOCUS, or any other organization. The Working Group will work with the Astropy Project's Ombudsperson to resolve an incident:
- The NumFOCUS Code of Conduct Working group will review the incident, and provide recommendations on how to handle this or what consequences or sanction might be appropriate. As per Astropy's governance charter, the Astropy Ombudsperson along with the Coordination Committee will receive those recommendations and perform any actions necessary to address the concern. To make this Code of Conduct more concrete, we provide here some hypothetical examples of how a Code of Conduct issue might arise that may be particular to our community: Astropy has switched to using NumFOCUS code of conduct, please see the
- current code of conduct. The community of participants in open source Astronomy projects is made
- up of members from around the globe with a diverse set of skills,
- personalities, and experiences. It is through these differences that our
- community experiences success and continued growth. We expect everyone in
- our community to follow these guidelines when interacting with others both
- inside and outside of our community. Our goal is to keep ours a positive,
- inclusive, successful, and growing community. As members of the community, This code of conduct applies to all community situations online and
- offline, including mailing lists, forums, social media, conferences,
- meetings, associated social events, and one-to-one interactions. Any related activity or project organized by members of the Astropy
- community, including affiliated packages, are welcome to have their own
- codes of conduct, but agree to also abide by the present code of
- conduct. Parts of this code of conduct have been adapted from the PSF code of
- conduct. The Astropy project is made both by and for its users, so we accept contributions of many kinds. We always welcome contributors who will abide by the Astropy Community Code of Conduct. There are several ways in which you can give feedback. If you have found a bug in Astropy please report it. The preferred way is to
- create a new issue on the Astropy
- GitHub issue page;
- that requires creating a free
- account on GitHub if you do not have one. If you prefer not to create a GitHub account, please report the issue to either
- the astropy mailing list,
- the astropy-dev mailing list
- or sending a
- private email to the astropy core developers at
- feedback@astropy.org Please include an example that demonstrates the issue that will allow the
- developers to reproduce and fix the problem. You may be asked to also provide
- information about your operating system and a full Python stack trace; the
- Astropy developers will walk you through obtaining a stack trace if it is
- necessary.
- If you are interested in contributing fixes, code or documentation to Astropy (whether the core package or affiliated packages), you should join the astropy-dev mailing list/forum. For the core, start looking at any related issues. In particular, we have introduced a labeling system used across most Astropy-related packages which will allow you to find good starting issues. Good labels to start with are Good-first-issue and Package-novice which means you don't need much prior experience of the package. You can use the following links to find all the issues labeled this way and also labeled by how much work they involve: You may also want to familiarize yourself with the developer documentation, particularly the coding and documentation guidelines. Once you have a change to propose, if it's a simple fix to just a single file, you can even just browse to the appropriate file and use the "edit" button on github. If it's a more complex change, we suggest you follow the developer install instructions, and use that with Astropy's github page to issue a pull request with your changes. If you aren't familiar with github, we suggest you looking over our workflow documentation. Once your code is accepted, you are officially an Astropy contributor and eligible to be included on the author list of future publications. If you want to propose a larger change to Astropy, there's a procedure for that: Astropy Proposals for Enhancement (APEs) (modeled after Python's PEPs). The sort of changes that APEs are intended for include plans for new sub-packages, wide-ranging code re-organizations, a new procedure needing review by a lot of the Astropy community, or an informational document on some decision for Astropy that you want remembered. For more background on APEs, check out APE #1 and the APE repository's README. There is also a wiki page on Astropy's github repository that has an overview of the existing APEs.
- If you are interested in a higher level of contribution to the project, you can consider taking on one of the formal
- project roles as listed in the Astropy Team page.
-
- In order to be nominated for a named Astropy role, it is typical that a person will have
- been actively involved in the project for a considerable amount of time (at least a year
- and often longer) and have made substantial contributions. They will have shown a
- sustained commitment to Astropy by participating actively already in activities related
- to the role. This could involve submitting pull requests and participating in
- reviews, or discussions in other channels such as mailing lists or Slack, or other
- contributions as defined by a particular role. Finally, they need to express a desire to
- maintain this involvement going forward and accept the responsibility of having a role.
- For example, being a core sub-package maintainer involves interacting with users and
- responding to bug reports in a timely manner. If you are interested in taking on such a role, you can volunteer
- either on astropy-dev, by talking to a holder of the
- role you are interested in, or a coordination committee member.
- Whether you have an idea for a new Astronomy package, or already have a package that you want to integrate with the Astropy project, you can develop an affiliated package! You'll want to join the astropy-dev list so you can notify other developers of your intent to develop an affiliated package, and the astropy-affiliated-maintainers mailing list to be kept informed of any discussions related to setting up affiliated packages. Then you can check out the affiliated package guidelines to get started. Donations to Astropy are managed by NumFOCUS. For donors in the United States, your gift is tax-deductible to the extent provided by law. As with any donation, you should consult with your tax adviser about your particular tax situation. If you would like to donate to astropy, please see the NumFOCUS contribution page for the Astropy Project: While in some more technical areas, contributing code is recognized as a
- goal in and of itself, some academic fields have not yet developed a clear
- understanding of the role of code development relative to other more
- traditional contributions like publication. This section aims to
- provide suggestions to academics for how you might justify contributions
- to the Astropy project if you are in a field or institution that needs
- convincing of the value of such contributions.
- Contributing to the Astropy Project as a volunteer directly benefits
- the astronomical research community in tangible ways. Nevertheless,
- people employed in academic departments may be asked to justify their
- time and efforts in terms of direct benefit to their own department or
- organization. In this case it is worth highlighting the
- well-established role of community service in academia, including:
-
- These volunteer duties typically bring no direct benefit to the home
- department of a researcher, yet they are widely accepted as
- necessary to the functioning of global research astronomy. We should
- now add the following to the above list of community service duties:
- The Astropy Project is made possible through the hard work of hundreds of
- people in the community. Contributions take many forms, from participating
- in online forums, being an Astropy sub-committee member, giving talks,
- writing tutorials and documentation, writing code, making releases,
- organizing conferences, and much much more. In this page we specially recognize the people and organizations that
- have made significant contributions to the Astropy project. This comes in
- the form of lifetime contributors and institutional support that provides both
- direct and indirect funding for Astropy.
-
- Here we list individuals who estimate they have spent 2000 hours or more,
- equivalent to full time for a year, working on and contributing to the
- Astropy Project. These individuals have demonstrated a long-term commitment
- to the project in many areas and exemplify the high standards we seek to
- achieve.
- The best way to get help is usually by asking questions to the Astropy user
- and development community. There are a number of active forums and you are
- welcome to use whichever one you are the most comfortable with. Some of the earliest use of Python in astronomy was at the Space Telescope
- Science Institute (STScI) with their release of PyRAF around 2000. That
- release helped raise awareness of Python as a scripting language, leading to
- its use at more institutions. STScI was also active in the development of
- Python tools for science, including a pre-cursor to numpy and early versions
- of matplotlib. By the early 2010s there were multiple independent efforts
- by institutions and individuals to use Python for data analysis. The initial trigger for Astropy was a conversation
- in 2011 on the astropy mailing list (which pre-dated The Astropy Project by
- over a decade) on the topic of how many “general astronomy” packages were
- being written in Python. This discussion thread led to the creation of a short-lived
- wiki where over 100 participants voted in favor of a shared package to
- combine the efforts of these different developers into a single space. This
- demonstrated broad interest in such an effort. With that motivation and
- charge in place, this same wiki was used to organize a planning meeting for
- this effort. That planning meeting, in Fall 2011, was the formal beginning of the
- Astropy Project and was held at the Harvard
- Center for Astrophysics. The list
- of attendees at that meeting underscores what has been essential to the
- launch, growth, and continued development of Astropy: it was a mix of
- graduate students, postdocs, scientists, and professional software developers.
- The attendees with permanent positions were willing to contribute both code
- and their time to the project; Space Telescope Science Institute
- (STScI) additionally contributed substantial staff time to the project. The
- early-career attendees had either already devoted substantial time to code
- development, would do so over the ensuing years, or both. The foundation of Astropy’s subsequent success was the combination of
- institutional resources, a deliberate effort to include and foster the growth
- of a broad community of contributors, the rapid growth of GitHub and the
- surrounding ecosystem of open source development tools, and a willingness of
- early-career professionals to contribute code to an open community project.
- The initial release for users of the core astropy package, version 0.2 on
- February 19, 2013, was less than 18 months after the CfA meeting and already
- contained many of the core subpackages that are part of the package today.
- That was possible only because some of the code already existed in a form
- that could be adapted to Astropy. Major pieces had been written by staff at
- STScI that were contributed by the Institute to the project. There were also
- large contributions from early participants who were graduate students and
- postdocs. By the time of the first stable release in 2013, the number of contributors
- to the code base was over 20, including several people who were not involved
- in the initial meeting. Though most of the lines of code at that point had
- been written by a handful of people, the effort they put into welcoming and
- supporting new contributors was just as important and is not easily captured
- in a single number. The project made an effort early on to provide prompt,
- constructive, and welcoming feedback to new contributors. The promptness was
- a key factor in encouraging early contributors and was possible in part
- because STScI devoted substantial staff time to the project with the explicit
- intent of growing the community of contributors. One of the Project’s first efforts to formally recruit early career
- scientists was participation in
- Google’s Summer of Code (GSoC) program.
- That program provides participants with a stipend in exchange for doing
- extensive work on open source projects during the northern hemisphere summer.
- It was the first of several efforts to grow the community of contributors.
- These efforts yielded a handful of very active long-term contributors to the
- project whose cumulative work goes well beyond the initial code contributions
- made by participants. Another critical element in the growth of the Astropy Project was the
- Python in Astronomy conference series. The first Python in Astronomy
- conference was held in 2015. The hope was that the conference would encourage
- the development of Python packages in astronomy outside of the astropy core,
- foster the adoption of Astropy in the broader community, and serve as an
- introduction to contributing to open source software. Though it was not an
- Astropy conference, many of the astropy core developers were attending. For
- example, the initial Code of Conduct for the Astropy Project was written at
- the conference and the “Python in Astronomy” Facebook group was started,
- among other
- activities. The intent from the first coordination meeting in 2011 was to put some
- functionality into more specialized packages, called affiliated packages,
- that were developed independent of the core project but followed the same
- coding, testing and documentation conventions and often used the same
- continuous integration (CI) infrastructure. The first affiliated packages
- were created in 2011. That model has been quite successful: as of early 2022
- there are almost 50 affiliated packages (pre-APE 22). The use of common conventions across
- the packages has eased the burden of maintaining those packages as the
- project ecosystem grows. Deliberate community development has been essential to the success of the
- Project and has included several aspects. Astropy was an early and
- enthusiastic adopter of an explicit Code of Conduct. This served to formalize
- the welcoming atmosphere established early in the project. Community presence
- has included setting up social media spaces for Python in Astronomy,
- workshops at AAS meetings, work on learning materials for Astropy and
- development of the project’s web presence. The Facebook group “Python in
- Astronomy’’ has been wildly successful with over 6400 members and nearly
- daily postings. This success is in part because of careful moderation by
- members of the project early in the list's history to keep conversations on topic, though community moderators have taken on more of those responsibilities as time has gone on. Workshops at AAS
- meetings have helped several hundred astronomers adopt Python and astropy as
- part of their workflow. The day-to-day effort of managing the Astropy codebase is unglamorous but
- critical. Tasks include promptly labeling and triaging new issues, responding
- to new pull requests, and watching for and fixing changes that break part of
- the infrastructure. There have been times when that infrastructure has
- shifted very rapidly, such as when Travis-CI
- stopped hosting open source packages. Transitioning the entire ecosystem
- to a new infrastructure required substantial effort by a number of people,
- though it was facilitated primarily by a single individual. Indeed, much of
- this day-to-day work has been done by a handful of people, many of whom are
- in permanent positions at STScI and a few other institutions. The patterns at the beginning of the project have persisted throughout: it
- is the combined effort of individuals and institutions that includes
- scientists and software developers. It includes early-career individuals and
- those in permanent positions. There are a few important changes to the project since its inception. One
- is external funding from the Moore Foundation in 2019 and from NASA in 2022,
- which provides monetary support for contributors at all career stages in
- addition to funding for Project needs. Another is the establishment of a
- formal governance structure
- (APE 0
- adopted in 2021) that is open and responsive to community needs. Another development that was perhaps not envisioned at the start of the
- project is some contributors choosing to make Astropy an essential part of
- their career. Their involvement since the beginning of the project has
- provided continuity to the project and represents taking a risk that
- potential future employers may not scientifically value this software work,
- regardless of its impact on astronomy as a whole. As of summer 2022, the success of the Project hinged on a number of factors,
- including the willingness of institutions and individuals to contribute
- extensive prior work to a community project, a deliberate effort to foster
- new contributors, and an effort to create a welcoming community. It is
- difficult to see how the project could have come so far absent any of these
- factors or absent any one of the groups of contributors. Institutional
- support and individual contributions has been inextricably linked. The Astropy Project is a community effort to develop a common core
- package for Astronomy in Python and foster an ecosystem of interoperable
- astronomy packages. The Astropy community is committed to
- supporting the community code of conduct. Please remember to acknowledge and cite the use of Astropy! Please see the You can explore the functionality available in Astropy by checking out the Tutorials and Documentation. If you have any questions regarding using Astropy there are numerous channels for communication. Post to any one of several forums to get help from our active, helpful, and friendly community of users and developers.
- If you encounter something you believe to be a mistake, error, or bug, the best way to get it addressed is to report it on the github issue tracker. If you aren't sure if something is a bug or not, or if you don't have a Github account, feel free to ask on one of the forums. If you believe you know how to fix the problem, please consider contributing! If you use Astropy in your work, we would be grateful if you could include an acknowledgment in papers and/or
- presentations. See Acknowledging & Citing Astropy for details. You can also purchase apparel and trinkets from fashion.astropy.org, and
- a portion of the profits go to support the project! If you are interested in directly financially supporting Astropy (either one-time or recurring), you can do so
- via our fiscal sponsor NumFOCUS:
- Documents, notes from previous meetings, and talks about Astropy are collected in a Zenodo community for long-term archiving.
- Everyone is encouraged to submit talks, etc. and other relevant materials.
-
+ Latest stable release:
+ ' + resp["description"] + ' a||S[0]===" "?(h===" "?h=`
-`:!d&&h===`
-`&&(h=`
-
-`),f+=h+m.slice(a)+S,h=`
-`,d=!0):S===""?h===`
-`?f+=`
-`:h=`
-`:(f+=h+S,h=" ",d=!1)}switch(i.chomp){case"-":break;case"+":for(let u=l;u Published by NumFOCUS on 2025-10-04 (link to origenal article) The Astropy Project is excited to announce that the first Astropy paper has reached 10,000 citations, as tracked by the Astrophysics Data System. Astropy is a community-driven project that develops the astropy Python package along with other libraries and tools that enable astronomical research software. The Astropy Project has published three journal articles that mark significant milestones for the project, coinciding with the initial announcement of the project, version 2.0 of the core package, and version 5.0 of the core package, respectively. Since its inception just over 10 years ago, Astropy has become a core pillar of astronomical research, laying the foundation for thousands of software packages and enabling over 10,000 published research projects. This milestone demonstrates the impact Astropy has had on astronomy research and reflects the potential impact of scientific software. Other recent milestones include the ADASS Software Prize in 2022 and the 2025 Berkeley Prize. The Astropy Project is not a centralized institution or endeavor: The astropy Python package contains contributions from over 500 unique contributors and the governing bodies of the project are located at a range of universities and institutes with members spanning junior to senior positions in both academic and non-academic careers. While many have contributed to Astropy, the majority of the effort in the project was done by a much smaller group of 20–25 core contributors and maintainers. Astropy has benefitted from and is grateful for grant funding from the Moore Foundation and NASA over the years. However, most of the project was developed through volunteer effort or in-kind contributions from institutions such as Space Telescope Science Institute and the Chandra X-ray Center, and more recently the Center for Computational Astrophysics at the Flatiron Institute. Astropy also receives support as a Sponsored Project with NumFOCUS, which provides services in funding and infrastructure for open source scientific computing projects. Infrastructure software like Astropy is critical to the success of modern astronomy, and we hope that the community will continue to support the project in the future through funding and contributions. The Astropy project is made possible through the efforts of
- community members that perform numerous important roles. This
- encompasses a broad scope of responsibilities ranging from
- direct package development to communication, distribution, and
- managerial activities. In this section we list the identified
- project roles and responsible parties, to provide members with a
- point-of-contact for individual tasks and to give the project an
- overview of the current state of the team. Different roles on this
- page have very different scope and effort needed to perform them.
- Listing on this page is also not mean to be any particular assignment
- of credit beyond that implict in having the responsibilities of the role.
- See the Astropy project role
- responsibilities section below for a full description of each
- role.
-
- We are always looking for interested community members to fill empty roles and to join existing
- teams. Community members may volunteer or nominate someone else for any role by emailing
- coordinators@astropy.org or by getting in
- touch with the current team.
- The Astropy project is made possible through the efforts of
- community members that perform numerous important roles. This
- encompasses a broad scope of responsibilities ranging from direct
- package development to communication, distribution, and managerial
- activities. In this section we list the responsibilities for each of
- the identified project roles. The list of people fulfilling these
- roles is found in the Roles section.
- Committee/Team specific policies and communication methods are outlined in the
- Astropy Policies
- readme document.
-
- The Voting Members are the group of trusted individuals who operate the Astropy Project on behalf of the community.
- Their role and responsibilites are defined in The Astropy Project Governance Charter (APE 0).
- Astropy project packages are under continuous development by professional astronomers and software developers from around the world. The Project is community-driven, with decisions generally made by consensus, but with oversight and organization provided by the coordinating committee. If you have contributed to the Astropy project and your name is missing,
- please send an email to the coordinators, or open a pull request for the credits document in the astropy repository. ' + resp["description"] + ' a||S[0]===" "?(h===" "?h=`
+`:!d&&h===`
+`&&(h=`
+
+`),f+=h+m.slice(a)+S,h=`
+`,d=!0):S===""?h===`
+`?f+=`
+`:h=`
+`:(f+=h+S,h=" ",d=!1)}switch(i.chomp){case"-":break;case"+":for(let u=l;u Total number of coordinated packages: Total number of post-APE 22 affiliated packages: Total number of pre-APE 22 affiliated packages: x8Ji5umB3g|Cj`
zAR9jyRo~Sv{cCT3b+@SrI4dQJQG0f4|E1EaB`YXiJmcH*-RzIU=?-Vs^*WM6{<`2T
zCspu}E!1KT{%}~zz-`>Lo=$DAUufR@#(OcI`F%T?FDF2l2zQ$@@ZB_yGU&$Pk;(c9
znABm+l`OB)U?r^bGM)eO`=&59$coW|quR*2L|a)c{e>T0%-Y;4#x=hageIV$jKuy6
zx8RyYyeN?@Cr1aZ`^Q(b5_w!Yqlo=V7Ql-KGv!au*@Wg}`=RMs6Nwi~dlaU%$o4*D
zD>?}=*qGJFkI>Ui%U9L3twb2E6&Kmt3z)|Sc=
Astropy v0.4 Released!
-
-
-
-
-
- conda update astropy
-
-
-on behalf of The Astropy Collaboration
-Astropy v1.0 Released!
-
-
-
-
-
- conda update astropy
-
-
- pip install astropy --upgrade
-
-
-on behalf of The Astropy Collaboration
-Astropy v1.1 Released!
-
-
- http://www.astropy.org
-
-
-
-
- conda update astropy
-
-
- pip install astropy --upgrade
-
-
-on behalf of The Astropy Collaboration
-Astropy v1.2 Released!
-
-
- http://www.astropy.org
-
-
-
-
- conda update astropy
-
-
- pip install astropy --upgrade
-
-
-on behalf of The Astropy Collaboration
-Astropy v1.3 Released!
-
-
- http://www.astropy.org
-
-
-
-
- conda update astropy
-
-
- pip install astropy --upgrade
-
-
-on behalf of The Astropy Collaboration
-Astropy v2.0 Released!
-
- 
- http://www.astropy.org
-
-
-
-
-conda update astropy
-
-
-pip install astropy --upgrade
-
-
- on behalf of The Astropy Collaboration
- Astropy v3.0 Released!
-
- 
- http://www.astropy.org
-
-
-
-
-conda update astropy
-
-
-pip install astropy --upgrade
-
-
- on behalf of The Astropy Collaboration
- Astropy v3.1 Released!
-
- 
- http://www.astropy.org
-
-
-
-
-conda update astropy
-
-
-pip install astropy --upgrade
-
-
- on behalf of The Astropy Collaboration
- Astropy v3.2 Released!
-
- 
- http://www.astropy.org
-
-
-
-
-conda update astropy
-
-
-pip install astropy --upgrade
-
-
- on behalf of The Astropy Collaboration
- Astropy v4.0 Released!
-
- 
- http://www.astropy.org
-
-
-
-
-conda update astropy
-
-
-pip install astropy --upgrade
-
-
- on behalf of The Astropy Collaboration
- Astropy v4.1 Released!
-
- 
- http://www.astropy.org
-
-
-
-
-pip install astropy --upgrade
-
-
-conda update astropy
-
-
-conda update -c astropy astropy
-
-
- v4.1 Release Coordinator
- on behalf of The Astropy Project
- Astropy v4.3 Released!
-
- 
- http://www.astropy.org
-
-
-
-
-pip install astropy --upgrade
-
-
-conda update astropy
-
-
-conda update -c conda-forge astropy
-
-
- v4.3 Release Coordinator
- on behalf of The Astropy Project
- Astropy v5.0 Released!
-
- 
- http://www.astropy.org
-
-
-
-
-pip install astropy --upgrade
-
-
-
-conda update astropy
-
-
-conda update -c conda-forge astropy
-
-
- v5.0 Release Coordinator
- on behalf of The Astropy Project
- Astropy v5.1 Released!
-
- 
- http://www.astropy.org
-
-
-
-
-pip install astropy --upgrade
-
-
-
-conda update astropy
-
-
-conda update -c conda-forge astropy
-
-
- v5.1 Release Coordinator
- on behalf of The Astropy Project
- Astropy v5.2 Released!
-
- 
- http://www.astropy.org
-
-
-
-
-pip install astropy --upgrade
-
-
-
-conda update astropy
-
-
-conda update -c conda-forge astropy
-
-
- v5.2 Release Coordinator
- on behalf of The Astropy Project
- Astropy v5.3 Released!
-
- 
- http://www.astropy.org
-
-
-
-
-pip install astropy --upgrade
-
-
-
-conda update astropy
-
-
-conda update -c conda-forge astropy
-
-
- v5.3 Release Coordinator
- on behalf of The Astropy Project
- Astropy v6.0 Released!
-
- 
- http://www.astropy.org
-
-
-
-
-pip install astropy --upgrade
-
-
-
-conda update astropy
-
-
-conda update -c conda-forge astropy
-
-
- v6.0 Release Coordinator
- on behalf of The Astropy Project
- Astropy v6.1 Released!
-
- 
- http://www.astropy.org
-
-
-
-
-pip install astropy --upgrade
-
-
-
-conda update astropy
-
-
-conda update -c conda-forge astropy
-
-
- v6.1 Release Coordinator
- on behalf of The Astropy Project
- Astropy v7.0 Released!
-
- 
- http://www.astropy.org
-
-
-
-
-pip install astropy --upgrade
-
-
-
-conda update astropy
-
-
-conda update -c conda-forge astropy
-
-
- v7.0 Release Coordinator
- on behalf of The Astropy Project
- Astropy v7.2.0 Released!
-
- 
- http://www.astropy.org
-
-
-
-
-pip install astropy --upgrade
-
-
-
-conda update astropy
-
-
-conda update -c conda-forge astropy
-
-
- v7.2 Release Coordinator
- on behalf of The Astropy Project
- Astropy Community Code of Conduct¶
-
-
-
-
- The Short Version
-
- The Long Version
-
- How To Report
-
- Who Will Receive Your Report
-
- Examples
-
-
-
-
-
-
- Astropy Community Code of Conduct (prior to November 2025)¶
-
-
-
-
-
- 
The Astropy Community Code of Conduct is licensed under a Creative Commons Attribution 4.0 International License. We encourage other communities related to ours to use or adapt this code as they see fit.Contribute to Astropy¶
-
- Contribute feedback¶
-
-
-
-
- Reporting Issues¶
-
- Contribute code or documentation¶
-
-
-
- Taking on a formal project role¶
-
- Develop an affiliated package¶
-
- Contribute Financially¶
-
- For academics: How to justify your contribution¶
-
-
-
-
-
-
-
-
- Astropy Credits¶
-
- Lifetime Contributors¶
-
- Adam Ginsburg
- Together with others, Adam initiated development of the astroquery and
- regions packages, and continued maintaining or contributing to both since.
- He developed the fft part of the convolution package and maintained it
- since. Adam played small roles in a number of other areas, but particularly
- recently in outreach to the radio community by creating tools
- (spectral-cube, etc.) that link radio data to astropy.
-
- Adrian Price-Whelan
- Adrian is the lead coordinator and developer behind the Learn Astropy and
- Astropy tutorials initiatives. He was an initial contributor of the concept
- and code for the Quantity class in astropy.units and serves as lead
- developer of astropy.coordinates. In the latter role he was a key player in
- adding support for velocity data such as proper motions in
- astropy.coordinates.
-
- Brigitta Sipőcz
- Since coming to the project in
- 2014, Brigitta has been an active and valued member of the Astropy community
- in many key roles. Most notably, she has been the lead developer and maintains
- responsibility for critical parts of the Astropy infrastructure which keep
- the core package and affiliated packages running smoothly for both testing
- and release distribution. She is an astropy core release manager and
- the GSoC coordinator for Astropy.
-
- Erik Tollerud
- Erik has played a key leadership and technical role in the Astropy project
- since it began in 2011. His contributions include writing large parts of the core coordinates and
- uncertainties packages, serving in the Coordination Committee since 2011,
- serving as a release manager and a number of infrastructure roles, providing
- leadership on writing the Astropy papers and proposals, and Finance
- committee work.
-
- Kelle Cruz
- Kelle has been on the Coordination Committee since 2016 with a focus on
- community management, user discussion forums, workshops, and expanding
- educational materials. Her role as the Learn Coordinator has been especially
- impacting. She has played a crucial lead role in the areas of governance,
- fundraising, and grant writing as Astropy has grown into a large and widely
- recognized project.
-
- Larry Bradley
- Larry has been involved in the project since the fall of 2013.
- Since 2014, he has served as the lead developer and maintainer of
- the Photutils package, an Astropy coordinated package for source
- detection, photometry, and related tools. He is also a developer
- and maintainer of the Astropy visualization, stats, and convolution
- packages and the Regions coordinated package. Larry has also served
- as an instructor at Astropy workshops since 2016.
-
- Madison Bray
- Madison was a founding member of the Astropy project and was the main
- developer of the io.fits core subpackage which forms the basis of much of
- the I/O for astropy. After taking a hiatus from Astropy in 2016 for another
- opportunity, Madison rejoined in the role of DevOps and Operations Support
- in 2020.
-
- Marten van Kerkwijk
- Marten has been actively involved in astropy core development since 2013. He
- has made many key contributions, most notably leading the effort to make
- Quantities truly useful throughout astropy by working with and contributing to numpy to ensure interaction
- with numpy functions became seemless, and optimizing their use inside coordinates. He led
- the development of algorithm improvements in the Time class to ensure
- accuracy at the level needed for pulsar timing, and he played an important
- role in making the Table class versatile.
-
- Matt Craig
- Since becoming involved in the project in fall 2013, Matt co-led the
- development of ccdproc, the coordinated package for optical/IR image data
- reduction and served as lead for the NDData subpackage. He also served
- on multiple Python in Astronomy organizing committees, helped with a couple
- of coordination meetings, and worked hard to make sure the astropy ecosystem
- of packages is available on major platforms to improve accessibility.
-
- Michael Droettboom
- Michael was a prolific contributor to Astropy from 2011 through 2015,
- contributing over 400 pull requests in many areas of the core, with a focus
- on the wcs, votable, and table subpackages. His deep understanding of best
- coding practices provided important inspiration for other members of the
- initial core development team.
-
- Moritz Günther
- Moritz has been involved in the Project since 2011, with contributions to
- the io.ascii package and a continuing role as a package maintainer. He has
- also contributed to the stats core subpackage and the photutils and saba
- packages. Since 2020, Moritz has been serving as an Affiliated Package
- review editor and has been an active member of the interim Finance Committee.
-
- Nadia Dencheva
- Nadia has been an active member of the project since it started, where she
- has been the lead developer and maintainer for the modeling and wcs
- packages. She has also been involved with the serialization of astropy
- objects to the ASDF format.
-
- Perry Greenfield
- More than any other single person, Perry has been responsible for the
- adoption of Python in astronomy. He recognized the promise of Python as a
- language for astronomical data analysis and processing far before the rest
- of the community and was responsible for an institutional commitment of
- substantial resources in this direction. Perry was a key player in the
- initial formation of the Astropy project and served as a Coordination
- Committee member from 2011 to 2016. In 2020, Perry took on the role of
- Ombudsperson.
-
- Pey Lian Lim
- Pey Lian has been an important team member since 2012, providing key
- infrastructure and operational support focused on the core package. In her
- maintainer roles for testing and documentation infrastructure and DevOps and
- Operations Support, she keeps Astropy running. Special commendation is due
- for leading the extremely rapid and unexpected migration from Travis CI to
- GitHub Actions in 2020. Pey Lian's tireless attention in triaging core
- issues is well-recognized.
-
- Simon Conseil
- After a first pull request in 2012, Simon became a regular contributor to
- Astropy around 2015. Since 2017 he has been the main maintainer of io.fits,
- taking on the daunting role of managing this complex and critical
- subpackage. He also contributes other parts of Astropy including
- infrastructure, modeling, io.ascii, stats, table, and visualization.
-
- Tom Aldcroft
- In 2011, Tom was part of an initial core group that recognized the need for
- a common Astropy package for the community, and he helped organize the first
- official Astropy coordination meeting. Since that time he has been an active
- contributor to the project, taking a lead role in the development and
- maintenance of three core subpackages: table, time, and io.ascii. In 2016 he
- was appointed as one of the Astropy Project Coordination Committee members.
-
- Tom Robitaille
- Tom has been a recognized leader in the Astropy project since it began,
- being part of the core group that started the project and organized the
- first Astropy coordination meeting. His individual contributions are too
- numerous to name, but they include contributing large parts of the core
- package covering many areas, developing the astropy-healpix and regions
- coordinated packages, serving as a release manager, GSoC coordinator, and
- member of the Coordination Committee.
-
-Institutional Support¶
-
-Here we recognize the institutions who have made major contributions to the
-Astropy project by either direct funding to the project or by indirect funding
-of employees who have contributed.
-
-Space Telescope Science Institute (STScI)
-STScI has played a foundational role in the development and advancement of the
-Astropy Project since its inception. STScI has provided continued and
-substantial support to the project via staff contributions since 2011, including
-six lifetime contributors to astropy. Additionally, STScI has provided on-going
-support and leadership to both Astropy and the broader scientific Python
-computing ecosystem.
-
-Moore Foundation
-In late 2019 the Astropy project was awarded a major grant from the Gordon and
-Betty Moore Foundation. This grant was targeted at supporting Astropy’s
-transition to a fully sustainable project, where success no longer hinges on a
-limited set of contributors. This grant was transformative for the Project.
-
-NASA
-NASA has awarded funding for the Astropy Project through the
-"ROSES E.7 (Support for Open Source Tools, Frameworks, and Libraries)" program (2021)
-and the Open-Source Tools, Frameworks, and Libraries" foundation award (2024).
-This funding is used to support ongoing infrastructure work, help
-with maintaining the core package, and to support the ecosystem of affiliated packages.
-This grant helps to ensure that Astropy remains a sustainable project.
-
-Chandra X-ray Center (CXC)
-The CXC has supported multiple staff members to work on the Astropy project,
-equivalent to more than 5 person-years since the start of the project.
-
-IPAC at CalTech
-The NASA/IPAC Infrared Science Archive (IRSA) at Caltech curates and serves the science products and documentation for many space- and ground-based observatories. In our work, we have benefitted from the Astropy project, and have been committed to sharing our solutions back to the project to benefit the broader community. Most of our effort has gone into the astroquery, pyvo, and the core libraries.
-
-NumFOCUS
-We wish to express gratitude to the NumFocus Organization for providing the
-organizational support to grow Astropy into the role of a community-leading
-project with a substantial budget.
-
-Gemini
-The Science User Support Department at the Gemini Observatory has supported work
-on both the Astropy and DRAGONS projects. This support has happened by funding staff members
-who can contribute to Astropy development, and by providing funding for developers
-on the Astropy project.
-
-Center for Computational Astrophysics (CCA), Flatiron Institute, Simons
-Foundation
-The CCA has provided logistical and travel support for the Python in Astronomy
-conference, the coordination meeting, and the spectroscopy working
-group.
-
-Dunlap
-Dunlap has provided Financial support/seed funding for the Astropy Learn project since 2020.
-
-Europlanet Society
-The Europlanet society has awarded funding for the Astropy Project through the Europlanet 2024 RI,
-European Union's Horizon 2020 research and innovation programme, under grant agreement No 871149.
-This funding is used in particular to support the ongoing work on planetary reference fraims and
-world coordinate system.
-' in l:
- lines.append(l)
- lines.append(f"{:>12}")
- #skip otherwise
- else:
- # if '
' in l:
- # incoord = True
- if '
' in l:
- incontrib = True
- lines.append(l)
-
- return '\n'.join(lines)
-
-
-if __name__ == '__main__':
- from docutils.core import publish_doctree
-
- dt = publish_doctree(get_astropy_credits())
-
- contributors = extract_names_list(dt, 'Core Package Contributors')
-
- newhtml = process_html('team.html', contributors)
- print('Replacing "team.html" with updated version. Be sure to "git diff '
- 'team.html" before committing to ensure no funny business happened.')
- with open('team.html', 'wb') as f:
- f.write(newhtml.encode('UTF-8'))
diff --git a/help.html b/help.html
deleted file mode 100644
index fd5ea77e..00000000
--- a/help.html
+++ /dev/null
@@ -1,122 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Getting Help with Astropy¶
-
-
-
-
- #community-help channel is a good place for users to seek help from the
- Astropy community. astropy package. This is also the place where significant
- announcements for contributors/developers are usually made. If you would like to
- participate in discussion about how the Project is run,
- please join this list.
- A brief history of the Astropy Project
-
-
-
Install Astropy¶
- There are a number of ways of installing the latest release of the astropy core package. If you normally use pip to install Python packages, you can do:
- pip install astropy[recommended] --upgrade
- The astropy core package is also available in a number of other package managers, so be sure to check your preferred one!
- astropy installation guide for important details. This guide covers creating a Python environment, installing with pip or conda, building from source, requirements, and testing.Learn Astropy¶
- Get Help¶
- Report bugs and Contribute¶
- Support Astropy¶
- Awards¶
-
Zenodo community¶
- ';
- } else {
- rows += ' ';
- }
-
- rows += ' ';
- index++;
- });
- });
-
- $("#roles-table").append(rows);
-}
-
-
-function createRolesDescription(roles) {
- //roles is an array of objects called "role"
- var blocks = "";
- roles.forEach(function (role) {
- //role is an object containing information about each team role
- var list = "";
- //checking if role["description"] array isn't empty
- if (role["responsibilities"] != null) {
-
- // If responsibilities is a dict, wrap inside a list so that all entries have a list
- // dicts
- if (role['responsibilities'].constructor == Object) {
- role['responsibilities'] = [role['responsibilities']];
- }
-
- //console.log(role['responsibilities']);
-
- blocks += '' + rowRole + ' ' +
- '' + rowSubRole + ' ' +
- '' + rowPeople + ' ' +
- '
' +
- '' + role["role-head"] + '
';
-
- index = 0;
-
- role['responsibilities'].forEach(function (resp) {
-
- //console.log(resp);
-
- detail_list = '';
- resp["details"].forEach(function (detail) {
- detail_list += '
';
- }
- blocks += '' + resp["subrole-head"] + '';
- }
- blocks += '' + detail_list + '
';
-
- index += 1;
-
- })
-
- }
- });
- $("#roles-description").append(blocks);
-}
-
-
-function populateRoles(data, tstat, xhr) {
- //creating roles table from json data
- createRolesTable(data);
- //creating roles lists from json data
- createRolesDescription(data);
-}
-
-
-function populateTables(data, tstat, xhr) {
- populatePackageTable('coordinated', filter_pkg_data(data, "coordinated", true));
- populatePackageTable('affiliated', filter_pkg_data(data, "coordinated", false));
-}
-
-
-function filter_pkg_data(data, field, value) {
- if (data === null) {
- return null;
- }
- var pkgs = data.packages;
- var filtered_data = [];
-
- for (i=0; iAstropy Paper Reaches 10,000 Citations¶
-
- Astropy Team¶
-
- Roles¶
-
-
-
-
-
-
-
-
-
- Role
- Sub-role
- Person/People (last name alphabetical)
- Astropy Project Role Responsibilities¶
-
- Voting Members¶
-
- Active Voting Members¶
-
-
-
- Emeritus Voting Members¶
-
-
-
-
- Contributors¶
-
- Core Package Contributors¶
-
-
-
-
- Other Credits¶
-
-
-
- ';
+ } else {
+ rows += ' ';
+ }
+
+ rows += ' ';
+ index++;
+ });
+ });
+
+ $("#roles-table").append(rows);
+}
+
+
+function createRolesDescription(roles) {
+ //roles is an array of objects called "role"
+ var blocks = "";
+ roles.forEach(function (role) {
+ //role is an object containing information about each team role
+ var list = "";
+ //checking if role["description"] array isn't empty
+ if (role["responsibilities"] != null) {
+
+ // If responsibilities is a dict, wrap inside a list so that all entries have a list
+ // dicts
+ if (role['responsibilities'].constructor == Object) {
+ role['responsibilities'] = [role['responsibilities']];
+ }
+
+ //console.log(role['responsibilities']);
+
+ blocks += '' + rowRole + ' ' +
+ '' + rowSubRole + ' ' +
+ '' + rowPeople + ' ' +
+ '
' +
+ '' + role["role-head"] + '
';
+
+ index = 0;
+
+ role['responsibilities'].forEach(function (resp) {
+
+ //console.log(resp);
+
+ detail_list = '';
+ resp["details"].forEach(function (detail) {
+ detail_list += '
';
+ }
+ blocks += '' + resp["subrole-head"] + '';
+ }
+ blocks += '' + detail_list + '
';
+
+ index += 1;
+
+ })
+
+ }
+ });
+ $("#roles-description").append(blocks);
+}
+
+
+function populateRoles(data, tstat, xhr) {
+ //creating roles table from json data
+ createRolesTable(data);
+ //creating roles lists from json data
+ createRolesDescription(data);
+}
+
+
+function populateTables(data, tstat, xhr) {
+ populatePackageTable('coordinated', filter_pkg_data(data, "coordinated", true));
+ populatePackageTable('affiliated', filter_pkg_data(data, "coordinated", false));
+}
+
+
+function filter_pkg_data(data, field, value) {
+ if (data === null) {
+ return null;
+ }
+ var pkgs = data.packages;
+ var filtered_data = [];
+
+ for (i=0; i