Metadata-Version: 2.4
Name: spacepy
Version: 0.7.0
Summary: SpacePy: Tools for Space Science Applications
Home-page: https://github.com/spacepy/spacepy
Author: SpacePy team
Author-email: SpacePy team <spacepy@lanl.gov>
Maintainer: Steve Morley, Dan Welling, Brian Larsen, Jon Niehof
Maintainer-email: Steve Morley <smorley@lanl.gov>, Dan Welling <dwelling@umich.edu>, Brian Larsen <balarsen@lanl.gov>, Jon Niehof <Jonathan.Niehof@unh.edu>
License: Copyright 2010 Triad National Security, LLC
        
        1. This LICENSE AGREEMENT is between Triad National Security, LLC ("Triad"),
           and the Individual or Organization ("Licensee") accessing and otherwise
           using SpacePy software in source or binary form and its associated
           documentation.
        
        2. Subject to the terms and conditions of this License Agreement, Triad
           hereby grants Licensee a nonexclusive, royalty-free, world-wide license
           to reproduce, analyze, test, perform and/or display publicly, prepare
           derivative works, distribute, and otherwise use SpacePy alone or in any
           derivative version, provided, however, that Triad's License Agreement and
           Triad's notice of copyright, i.e., "Copyright (c) 2010 Triad National
           Security, LLC; All Rights Reserved" are retained in SpacePy alone or in any
           derivative version prepared by Licensee.
        
        3. In the event Licensee prepares a derivative work that is based on or 
           incorporates SpacePy or any part thereof, and wants to make the derivative
           work available to others as provided herein, then Licensee hereby agrees to
           include in any such work a brief summary of the changes made to SpacePy.
        
        4. Triad is making SpacePy available to Licensee on an "AS IS" basis. TRIAD
           MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF
           EXAMPLE, BUT NOT LIMITATION, LANS MAKES NO AND DISCLAIMS ANY REPRESENTATION
           OR WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT
           THE USE OF SPACEPY WILL NOT INFRINGE ANY THIRD PARTY RIGHTS.
        
        5. TRIAD SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF SPACEPY FOR ANY
           INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF
           MODIFYING, DISTRIBUTING, OR OTHERWISE USING SPACEPY, OR ANY DERIVATIVE
           THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
        
        6. This License Agreement will automatically terminate upon a material breach
           of its terms and conditions.
        
        7. Nothing in this License Agreement shall be deemed to create any relationship
           of agency, partnership, or joint venture between LANS and Licensee. This
           License Agreement does not grant permission to use Triad trademarks or trade
           name in a trademark sense to endorse or promote products or services of
           Licensee, or any third party.
        
        8. By copying, installing or otherwise using SpacePy, Licensee agrees to be
           bound by the terms and conditions of this License Agreement.
        
        
        The modified version of IRBEMlib distributed with SpacePy is covered by the Lesser
        GNU Public License (LGPL).
        
Project-URL: homepage, https://spacepy.github.io/
Project-URL: repository, https://github.com/spacepy/spacepy.git
Keywords: magnetosphere,plasma,physics,space,solar.wind,space.weather,magnetohydrodynamics
Platform: Windows
Platform: Linux
Platform: MacOS X
Platform: Unix
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: Python Software Foundation License
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: C
Classifier: Programming Language :: Fortran
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: Scientific/Engineering :: Astronomy
Classifier: Topic :: Scientific/Engineering :: Atmospheric Science
Classifier: Topic :: Scientific/Engineering :: Physics
Classifier: Topic :: Scientific/Engineering :: Visualization
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE.md
Requires-Dist: numpy>=1.15.1
Requires-Dist: scipy>=1.0
Requires-Dist: matplotlib>=3.1
Requires-Dist: h5py>=2.10
Requires-Dist: python_dateutil>=2.5
Dynamic: author
Dynamic: home-page
Dynamic: license-file
Dynamic: maintainer
Dynamic: platform
Dynamic: requires-python

[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.3252523.svg)](https://doi.org/10.5281/zenodo.3252523)
[![Build Status](https://github.com/spacepy/spacepy/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/spacepy/spacepy/actions?query=workflow%3ACI)

# 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](https://github.com/spacepy/spacepy/blob/main/code-of-conduct.md) 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](https://github.com/spacepy/spacepy).

Further installation documentation, including building from source and OS-specific information, can be found [here](https://spacepy.github.io/install.html). Full documentation is at [https://spacepy.github.io](https://spacepy.github.io).

SpacePy supports Python 3.7 and later.

### Dependencies

SpacePy has a number of well-maintained dependencies which are automatically installed by ```pip```. These include:

 - numpy (>=1.15.1)
 - dateutil (>=2.5)
 - scipy (>=1.0)
 - matplotlib (>=3.1)
 - h5py (>=2.10)

## Attribution

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

To cite SpacePy in publications, please cite both the code (DOI: 10.5281/zenodo.3252523) and the papers describing the package (BibTeX code):

```
@article{niehof2022spacepy,
  title={The SpacePy space science package at 12 years},
  author={Niehof, Jonathan T and Morley, Steven K and Welling, Daniel T and Larsen, Brian A},
  journal={Frontiers in Astronomy and Space Sciences},
  volume={9},
  year={2022},
  doi={10.3389/fspas.2022.1023612},
  publisher={Frontiers}
}
```

and/or

```
@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}
}
```

For additional information, see the [CITATION.cff](https://github.com/spacepy/spacepy/blob/main/CITATION.cff) file.
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](https://github.com/spacepy/spacepy).

## Changes
Changes in the released version of SpacePy are provided in the [release notes](https://spacepy.github.io/release_notes.html). For changes since the latest release, see the [repository version](https://github.com/spacepy/spacepy/blob/main/Doc/source/release_notes.rst).
