https://github.com/alrobbertz/spacepy

Space Science library for Python - contains superposed epoch classes, drift shell tracing, access to magnetic field models, streamline tracing, bootstrap confidence limits, time and coordinate conversions, etc.

https://github.com/alrobbertz/spacepy

Science Score: 41.0%

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

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
    Found 3 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (22.5%) to scientific vocabulary
Last synced: 10 months ago · JSON representation ·

Repository

Space Science library for Python - contains superposed epoch classes, drift shell tracing, access to magnetic field models, streamline tracing, bootstrap confidence limits, time and coordinate conversions, etc.

Basic Info
  • Host: GitHub
  • Owner: Alrobbertz
  • License: other
  • Language: Fortran
  • Default Branch: main
  • Homepage: https://spacepy.github.io
  • Size: 87.2 MB
Statistics
  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Fork of spacepy/spacepy
Created almost 3 years ago · Last pushed almost 3 years ago
Metadata Files
Readme Changelog License Code of conduct Citation

README.md

DOI Build Status

SpacePy

SpacePy is a package for Python, targeted at the space sciences, that aims to make basic data analysis, modeling and visualization easier. It builds on the capabilities of the well-known NumPy and MatPlotLib packages. Publication quality output direct from analyses is emphasized among other goals:

  • Quickly obtain data
  • Read (and write) data from (and to) data formats like NASA CDF and HDF5
  • Create publications quality plots
  • Perform complicated analysis easily
  • Run common empirical models
  • Change coordinates and time systems effortlessly
  • Harness the power of Python

The SpacePy project seeks to promote accurate and open research standards by providing an open environment for code development. In the space physics community there has long been a significant reliance on proprietary languages that restrict free transfer of data and reproducibility of results. By providing a comprehensive, open-source library of widely-used analysis and visualization tools in a free, modern and intuitive language, we hope that this reliance will be diminished.

To help foster an open and welcoming environment, we have adopted a code of conduct that we encourage members of the SpacePy community to read and follow.

Getting SpacePy

Our latest release version is available through PyPI and can be installed using

pip install spacepy --user

This will also automatically install most dependencies.

The latest "bleeding-edge" source code is available from our github repository at https://github.com/spacepy/spacepy and can be installed using the standard

python setup.py install --user

Further installation documentation can be found here Mac-specific information can be found here Full documentation is at https://spacepy.github.io

SpacePy supports Python 3.6 and later.

Dependencies

SpacePy has a number of well-maintained dependencies, most of which are automatically installed by pip. These include: - numpy (>=1.15.1) - dateutil (>=2.1) - scipy (>=1.0) - matplotlib (>=3.1) - h5py (>=2.10)

Soft dependencies (that are required only for a very limited part of SpacePy's functionality) are: - NASA CDF

For complete installation, excepting pre-built Windows binaries, SpacePy also requires C and Fortran compilers. We test with GCC compilers but try to maintain support for all major compilers.

NASA CDF

If you wish to use CDF files, download and install the NASA CDF library. The default installation directory is recommended to help SpacePy find the library. Get the package from https://cdf.gsfc.nasa.gov/html/swanddocs.html

Attribution

When publishing research which used SpacePy, please provide appropriate credit to the SpacePy team via citation or acknowledgement.

To cite SpacePy in publications, use (BibTeX code):

@INPROCEEDINGS{spacepy11, author = {{Morley}, S.~K. and {Koller}, J. and {Welling}, D.~T. and {Larsen}, B.~A. and {Henderson}, M.~G. and {Niehof}, J.~T.}, title = "{Spacepy - A Python-based library of tools for the space sciences}", booktitle = "{Proceedings of the 9th Python in science conference (SciPy 2010)}", year = 2011, address = {Austin, TX} }

Certain modules may provide additional citations in the __citation__ attribute. Contact a module's author before publication or public presentation of analysis performed by that module. This allows the author to validate the analysis and receive appropriate credit for his or her work.

For acknowledging SpacePy, please provide the URL to our github repository. github.com/spacepy/spacepy

Changes

Changes in the released version of SpacePy are provided in the release notes. For changes since the latest release, see the repository version.

Owner

  • Name: Andrew Robbertz
  • Login: Alrobbertz
  • Kind: user

An enthusiastic student of Data Science, Artificial Intelligence, and Machine Learning

Citation (CITATION.cff)

cff-version: 1.2.0
title: SpacePy
message: >-
  If you use this software, please cite it using the
  metadata from this file. Please also cite the papers
  by Morley et al. (2011; https://conference.scipy.org/proceedings/scipy2010/morley.html)
  and Burrell et al. (2018;  doi:10.1029/2018JA025877)
  and other relevant papers as described in the documentation
  of the features used.
type: software
authors:
  - given-names: Steven K.
    family-names: Morley
    affiliation: Los Alamos National Laboratory
    orcid: 'https://orcid.org/0000-0001-8520-0199'
  - given-names: Jonathan T.
    family-names: Niehof
    affiliation: University of New Hampshire
    orcid: 'https://orcid.org/0000-0001-6286-5809'
  - given-names: Daniel T.
    family-names: Welling
    affiliation: University of Michigan
    orcid: 'https://orcid.org/0000-0002-0590-1022'
  - given-names: Brian A.
    family-names: Larsen
    affiliation: Los Alamos National Laboratory
    orcid: 'https://orcid.org/0000-0003-4515-0208'
  - given-names: Antoine
    family-names: Brunet
  - given-names: Miles A.
    family-names: Engel
    affiliation: Los Alamos National Laboratory
    orcid: 'https://orcid.org/0000-0003-4248-9636'
  - given-names: Jan
    family-names: Gieseler
    orcid: 'https://orcid.org/0000-0003-1848-7067'
  - given-names: John
    family-names: Haiducek
    orcid: 'https://orcid.org/0000-0002-4027-8475'
  - given-names: Michael
    family-names: Henderson
    orcid: 'https://orcid.org/0000-0003-4975-9029'
  - given-names: Aaron
    family-names: Hendry
  - given-names: Michael
    family-names: Hirsch
  - given-names: Peter
    family-names: Killick
  - given-names: Josef
    family-names: Koller
  - given-names: Asher
    family-names: Merrill
  - given-names: Ashton
    family-names: Reimer
  - given-names: Albert Y.
    family-names: Shih
  - given-names: Amanda
    family-names: Stricklan

GitHub Events

Total
Last Year

Issues and Pull Requests

Last synced: 10 months ago

All Time
  • Total issues: 0
  • Total pull requests: 1
  • Average time to close issues: N/A
  • Average time to close pull requests: about 1 hour
  • Total issue authors: 0
  • Total pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 1
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
  • Alrobbertz (1)
Top Labels
Issue Labels
Pull Request Labels

Dependencies

.github/workflows/ci.yml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
pyproject.toml pypi
  • h5py >=2.10
  • matplotlib >=3.1
  • numpy >=1.15.1
  • python_dateutil >=2.1
  • scipy >=1.0
requirements.txt pypi
  • h5py >=2.10
  • matplotlib >=3.1
  • numpy >=1.15.1
  • python-dateutil >=2.1
  • scipy >=1.0
setup.py pypi