Skip to main content

PlasmaPy

PyPI version Conda version PyPI version License Contributor Covenant

Matrix Mastodon YouTube

CI comprehensive tests upstream tests pre-commit.ci status codecov Read the Docs Status upstream docs

DOI astropy pre-commit SPEC 0 — Minimum Supported Dependencies

PlasmaPy is an open source, community-developed Python package for plasma research and education. PlasmaPy intends to be for plasma science what Astropy is for astronomy — a collection of functionality commonly needed by plasma scientists and researchers globally, running within and leveraging the open source scientific Python ecosystem. The goals of PlasmaPy are more thoroughly described in this video. Many of our recent presentations are available from the PlasmaPy Community on Zenodo.

Documentation

Please check out our online documentation to learn more about PlasmaPy's capabilities.

If you would like an idea of what PlasmaPy can do, go to our example gallery of Jupyter notebooks. To learn more about how to contribute, check out PlasmaPy's contributor guide.

Installing PlasmaPy

PlasmaPy's online documentation has detailed instructions on how to install PlasmaPy.

To install PlasmaPy on macOS or Linux, open a terminal and run:

python -m pip install plasmapy

On some systems, it might be necessary to specify the Python version number, for example by using python3 or python3.14 instead of python.

To install PlasmaPy in Windows via PowerShell, run:

py -3.14 -m pip install plasmapy

The 3.14 may be replaced by any version of Python that is installed and supported by PlasmaPy.

Citing PlasmaPy

If you use PlasmaPy for research resulting in a publication, please cite PlasmaPy. It really helps support the project! Citing software used in research provides credit to its authors, promotes open science & scientific reproducibility, and helps open source projects demonstrate to funding agencies that continued development should be supported.

Please check out the PlasmaPy community on Zenodo for prior releases of PlasmaPy and other resources.

Requesting features

Please submit a feature request in our GitHub repository if you have an idea for new or improved functionality. PlasmaPy is community-driven, and feature requests really help guide the future of the project.

Submitting bug reports

Please submit a bug report on PlasmaPy's GitHub repository if you notice any problems. We really appreciate it!

Contributing

If you are interested in contributing, please check out our contributor guide and code of conduct. There are a number of good first issues in our GitHub repository. New contributors are very welcome!

Events

PlasmaPy has several meetings that are on our calendar. Events are usually held on PlasmaPy's Zoom room. The most up-to-date information about these meetings is on the meetings page of PlasmaPy's website.

Community meetings

PlasmaPy's community meetings are a place to talk about code development, event planning, and other community happenings. If you have an idea for a new feature or would like to become involved in the PlasmaPy project, community meetings are a great place to start.

Community

Contact information

Please feel free to reach out to us at team@plasmapy.org or stop by one of our community meetings with any ideas, questions, and/or puns about computational magnetohydrodynamics.

Please use these links to submit a feature request, submit a bug report, or privately report a security vulnerability on PlasmaPy's GitHub repository.

GitHub discussions

We're trying out GitHub discussions as a place to suggest ideas, bring up discussion topics, and ask questions.

Matrix chat

If you have any questions, the quickest way to get a response is to ask on our Matrix/Gitter channel. Both of these are the same chat channel; Gitter uses a bridge to link the two.

Mailing list

Subscribe to PlasmaPy's low-volume mailing list to receive occasional newsletters and announcements.

License

PlasmaPy is permissively licensed under a 3-clause BSD license with added protections against software patents.

Acknowledgments

Development of PlasmaPy has been supported in part by the National Science Foundation, NASA, Department of Energy, and the Smithsonian Institution. For more details, please see PlasmaPy's documentation page on authors and credits.

Metadata

Release files for plasmapy 2026.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for plasmapy 2026.2.0
File Size Uploaded
plasmapy-2026.2.0.tar.gz 13.1 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for plasmapy 2026.2.0
File Interpreter ABI Platform
plasmapy-2026.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 21.8 MB

Release files / plasmapy-2026.2.0.tar.gz

Download URL plasmapy-2026.2.0.tar.gz
Size 13.1 MB
Tags Source
SHA-256 checksum
How to use checksums
5cd1afa53f10f0b0332834fa903f49f879519d0bd5f8dc1dc2334ed2a8bedb5b
BLAKE2b-256 checksum
How to use checksums
76dd2343a92a083c3cab6e00650907c99476a6789d7af7c9deca1a0503f31d8a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / plasmapy-2026.2.0-py3-none-any.whl

Download URL plasmapy-2026.2.0-py3-none-any.whl
Size 8.7 MB
Tags Python 3
SHA-256 checksum
How to use checksums
c8c11cb55b8978cddf4fef9ad81ce6d4a7ba74184a1ae37568bb62a52371c290
BLAKE2b-256 checksum
How to use checksums
00922f8a63c5131a80d9c4a61019da2be3cbfd40f4f6242cf97eaf4b8707f90c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page