Version 0.2.0 is the second development release of PlasmaPy. Alongside a few new features, it brings plentiful refactoring, documentation and back stage improvements.
- Implement machinery for a
Plasma
class factory based on PLEP 6 - Create an openPMD
Plasma
subclass - Create classes to represent ionization state distributions for one or more elements or isotopes.
- Add basic particle drifts to
plasmapy.physics.drifts
- Turn most dependencies into optional, subpackage-specific ones
- Improve handling of NumPy arrays for plasma parameter and transport functions.
- Vendor the
roman
package so as to allow installation via Conda - Decrease strictness of
check_quantity
to allow ~numpy.nan and ~numpy.inf by default
- Move
plasmapy.transport
fromplasmapy.physics
to its own subpackage.