Metadata-Version: 2.1
Name: mmspy
Version: 0.1.0
Summary: A Python package for querying and analysing data from the NASA Magnetospheric Multiscale (MMS) mission.
Home-page: https://github.com/tien-vo/mmspy
License: GPL-3.0-only
Keywords: space plasma,heliophysics,plasma,plasma physics,science,magnetospheric multiscale mission
Author: Tien Vo
Author-email: tvo.work@proton.me
Requires-Python: >=3.12,<4.0
Classifier: Development Status :: 1 - Planning
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Natural Language :: English
Classifier: Operating System :: MacOS
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: Unix
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering :: Physics
Requires-Dist: bottleneck (>=1.4.0,<2.0.0)
Requires-Dist: cdflib (>=1.3.1,<2.0.0)
Requires-Dist: dask[distributed] (>=2024.9.1,<2025.0.0)
Requires-Dist: flox (>=0.9.13,<0.10.0)
Requires-Dist: opt-einsum (>=3.4.0,<4.0.0)
Requires-Dist: pathos (>=0.3.3,<0.4.0)
Requires-Dist: pyfftw (>=0.14.0,<0.15.0)
Requires-Dist: shapely (>=2.0.6,<3.0.0)
Requires-Dist: tqdm (>=4.66.5,<5.0.0)
Requires-Dist: xarray (>=2024.9.0,<2025.0.0)
Requires-Dist: xhistogram (>=0.3.2,<0.4.0)
Requires-Dist: zarr (>=2.18.3,<3.0.0)
Project-URL: Repository, https://github.com/tien-vo/mmspy
Description-Content-Type: text/markdown

mmspy
=====

`mmspy` is a package for querying and analysing data from the NASA
Magnetospheric Multiscale (MMS) mission.

Features
--------

- Interface for LASP MMS Science Data Center (SDC) web services.
- Advanced integrator and interpolator for extended 3D particle distribution
  function.
- Implementation of multi-spacecraft data analysis methods in `xarray`.


About
-----

This is a public mirror of an in-development Python package for
querying and analyzing data from the
[NASA Magnetospheric Multiscale mission.](https://mms.gsfc.nasa.gov/)
At the moment, the public package is extremely barebone with limited
utilities. Future release will be updated alongside publications
with specific use cases and specialized calculations.

Currently, there are a few well-developed alternatives for the above
purposes, such as [PySPEDAS](https://github.com/spedas/pyspedas)
and [CdaWs](https://pypi.org/project/cdasws/). However, there is a
lack of Python utility for direct interactions with the RESTful API
provided by the
[LASP Science Data Center](https://lasp.colorado.edu/mms/sdc/public/).

This package is intended to fill in that gap. In addition, `mmspy` is
developed to fully utilize the power of [xarray](https://xarray.dev/),
[zarr](https://zarr.dev/), and [dask](https://www.dask.org/) for
scalable data analysis. More updates to come in the near future.

