Skip to main content

Python package for plasma physics

Project description

PlasmaPy

PyPI version License DOI

Build Status Build Status Build status codecov Documentation Status Binder

Matrix Gitter astropy Open Source Helpers

PlasmaPy is an open source community developed Python 3.6+ package for plasma physics in the early stages of development. PlasmaPy intends to be for plasmas what Astropy is for astronomy - a collection of functionality commonly used and shared between plasma physicists and researchers globally, running within and leveraging the open source scientific Python ecosystem. The goals of this project are more thoroughly described in our vision statement and this recent reference. We are in the process of writing online documentation.

We created a guide on contributing to PlasmaPy and have a Code of Conduct. New contributors are very welcome!

Feedback and communication

Matrix chat

If you have any questions, the quickest way to get a response is to ask on our Matrix/Gitter channel.

Discourse room

We have recently created a PlasmaPy Discourse group in order to allow threaded public discussions on a variety of topics. This group is a great place to suggest ideas, bring up discussion topics, and ask questions.

Mailing list

We also have a mailing list that serves as a less volatile discussion forum.

Suggestion box

We have a suggestion box if you would like to (optionally anonymously) suggest a feature/topic for consideration. These will be reposted on the mailing list or directly in GitHub issues, as appropriate, for further discussion.

Weekly community meetings

We have approximately weekly community meetings in the PlasmaPy room on Jitsi. The schedule of our community meetings is on our calendar, and you may access the minutes and agendas. Any last minute changes will be discussed on Matrix. As of November 2019, our meetings are on Tuesdays at 19:00 UTC. Come discuss plasma software with us!

Installation

You can get PlasmaPy from pip via pip install plasmapy. To contribute to the package, check out our instructions on installing PlasmaPy from source.

You can also get PlasmaPy from conda via conda install -c conda-forge plasmapy.

Like most scientific Python packages, PlasmaPy probably runs better on the Anaconda distribution.

PlasmaPy requires Python 3.6+ and is not compatible with Python 2.

License

PlasmaPy is licensed under a 3-clause BSD license with added protections against software patents - see the LICENSE.md file in the top-level directory.

Citing PlasmaPy

Please see the CITATION.rst file for instructions on how to cite PlasmaPy.

Acknowledgements

Early development on PlasmaPy was supported in part by the U.S. Department of Energy, the Smithsonian Institution, and Google Summer of Code. Ongoing PlasmaPy development is being supported through a collaborative award from the U.S. National Science Foundation's Cyberinfrastructure for Sustained Scientific Innovation program.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

plasmapy-0.3.1.tar.gz (9.1 MB view details)

Uploaded Source

Built Distribution

plasmapy-0.3.1-py3-none-any.whl (8.6 MB view details)

Uploaded Python 3

File details

Details for the file plasmapy-0.3.1.tar.gz.

File metadata

  • Download URL: plasmapy-0.3.1.tar.gz
  • Upload date:
  • Size: 9.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.6

File hashes

Hashes for plasmapy-0.3.1.tar.gz
Algorithm Hash digest
SHA256 d2af2dd4de77797c5d26e2ae2ca894619f18c117f61aba5ffcb8e3eaff319fed
MD5 6885e1d6d7d068697b3e5256ba7e6493
BLAKE2b-256 35f0341a71c5f8c73a341b7d2fba31c18218f7e1ba0ffe836c1250dc5154056c

See more details on using hashes here.

File details

Details for the file plasmapy-0.3.1-py3-none-any.whl.

File metadata

  • Download URL: plasmapy-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 8.6 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.6

File hashes

Hashes for plasmapy-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 55fa4fd847d8883c62f19489f99a7c8ad1b95a7936774b45ff99cad13cc94395
MD5 effca8364ae7e0eecc6bca04c03480ca
BLAKE2b-256 1d6ab4c4573cbbe7ec39ca6ff3ec20b20905e380692d5a605d64186e7b4fd632

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page