The SunPy Project: Open Source Development and Status of the Version 1.0 Core Package

@article{Barnes2020TheSP,
  title={The SunPy Project: Open Source Development and Status of the Version 1.0 Core Package},
  author={Will T. Barnes and Monica G. Bobra and Steven Christe and Nabil Freij and Laura A. Hayes and Jack Ireland and Stuart Mumford and David P{\'e}rez-Su{\'a}rez and Daniel F. Ryan and Albert Shih and Prateek Chanda and Kolja Glogowski and Russell J. Hewett and V. Keith Hughitt and Andrew Hill and Kaustubh Hiware and Andrew R. Inglis and Michael S. F. Kirk and Sudarshan Konge and James Mason and Shane A. Maloney and Sophie A. Murray and Asish Panda and Jongyeob Park and Tiago M. D. Pereira and Kevin P. Reardon and Sabrina L. Savage and Brigitta M. Sipocz and David Stansby and Yash Raj Jain and Garrison Taylor and Tannmay Yadav and Rajul and Trung Kien Dang and Primary Paper Contributors and Sunpy Contributors},
  journal={The Astrophysical Journal},
  year={2020},
  volume={890},
  pages={68}
}
The goal of the SunPy project is to facilitate and promote the use and development of community-led, free, and open source data analysis software for solar physics based on the scientific Python environment. The project achieves this goal by developing and maintaining the sunpy core package and supporting an ecosystem of affiliated packages. This paper describes the first official stable release (version 1.0) of the core package, as well as the project organization and infrastructure. This… 

Figures and Tables from this paper

A Survey of Computational Tools in Solar Physics
TLDR
A 13-question survey to understand the software and hardware usage of the solar-physics community was developed and found that students are twice as likely as faculty, staff scientists, and researchers to use Python rather than Interactive Data Language (IDL).
A Machine-Learning-Ready Dataset Prepared from the Solar and Heliospheric Observatory Mission
TLDR
A dataset produced from the SoHO mission’s multi-spectral images which is free of missing or corrupt data as well as planetary transits in coronagraph images, and is temporally synced making it ready for input to a machine learning system is discussed.
aiapy: A Python Package for Analyzing Solar EUV Image Data from AIA
TLDR
This paper presents a probabilistic simulation of the response of the Sun to the Sun in the Solar System using a £20m balloons constructed at the US Naval Research Laboratory in Washington, D.C.
pfsspy: A Python package for potential field source surface modelling
TLDR
The PFSS equations assume that there is zero electrical current in the domain of interest, leading to the equations for magnetic fields in solar and stellar atmospheres.
SCSS-Net: Solar Corona Structures Segmentation by Deep Learning
TLDR
The SCSS-Net model provides a universal procedure to identify structures in the solar corona with the help of the transfer learning technique and provides results for coronal holes and active regions that could be compared with other generally used methods for automatic segmentation.
Identification of Coronal Holes on AIA/SDO Images Using Unsupervised Machine Learning
Through its magnetic activity, the Sun governs the conditions in Earth’s vicinity, creating space weather events, which have drastic effects on our space- and ground-based technology. One of the most
Solar observations with single-dish INAF radio telescopes: continuum imaging in the 18-26 GHz range
We present a new solar radio imaging system implemented through the upgrade of the large single-dish telescopes of the Italian National Institute for Astrophysics (INAF), not originally conceived for
The GOES‐R Solar UltraViolet Imager
The four Solar Ultraviolet Imagers (SUVI) on board the Geostationary Operational Environmental Satellite (GOES)‐16 and GOES‐17 and the upcoming GOES‐T and GOES‐U weather satellites serve as National
Source-region characteristics of anemone active regions in the ascending phase of solar cycle 24
Context. Active regions in close proximity to coronal holes, also known as anemone regions, are the best candidates for studying the interaction between closed and open magnetic field topologies at
...
1
2
3
4
5
...

References

SHOWING 1-10 OF 65 REFERENCES
The Astropy Project: Building an Open-science Project and Status of the v2.0 Core Package
The Astropy Project supports and fosters the development of open-source and openly developed Python packages that provide commonly needed functionality to the astronomical community. A key element of
THE ASTROPY PROJECT : BUILDING AN INCLUSIVE , OPEN-SCIENCE PROJECT AND STATUS OF THE V 2 . 0 CORE PACKAGE
The Astropy project supports and fosters the development of open-source and openly-developed Python packages that provide commonly-needed functionality to the astronomical community. A key element of
SunPy—Python for solar physics
TLDR
Though still in active development, SunPy already provides important functionality for solar data analysis, and future releases will build upon and integrate with current work in the Astropy project and the rest of the scientific python community, to bring greater functionality to SunPy users.
Astropy: A community Python package for astronomy
We present the first public version (v0.2) of the open-source and community-developed Python package, Astropy. This package provides core astronomy-related functionality to the community, including
astroquery: An Astronomical Web-querying Package in Python
TLDR
The philosophy, basic structure, and development model of the astroquery package is described, which enables the creation of fully reproducible workflows from data acquisition through publication.
Data Analysis with the SolarSoft System
TLDR
The SSW system minimizes the learning curve when doing research away from the home institution or when correlating results from multiple experiments, and provides a consistent look and feel at co-investigator institutions.
What makes computational open source software libraries successful
TLDR
This paper considers what it has found to be the necessary ingredients for successful scientific software projects and, in particular, for software libraries upon which the vast majority of scientific codes are built today.
Scikit-learn: Machine Learning in Python
Scikit-learn is a Python module integrating a wide range of state-of-the-art machine learning algorithms for medium-scale supervised and unsupervised problems. This package focuses on bringing
Data Structures for Statistical Computing in Python
TLDR
P pandas is a new library which aims to facilitate working with data sets common to finance, statistics, and other related fields and to provide a set of fundamental building blocks for implementing statistical models.
A Recommendation for a Complete Open Source Policy
Supporters SunPy Board ● Monica G. Bobra ​, Research Scientist, W. W. Hansen Experimental Physics Laboratory, Stanford University ● Russell Hewett​, Research Scientist, Unaffiliated ● Stuart
...
1
2
3
4
5
...