tools

Package purpose: misc tools; portable (not specific to PlasmaCalcs).

Modules

array_select

File Purpose: select part of a list-like object based on values.

arrays

File Purpose: tools for arrays (more generic than xarrays)

display

File Purpose: display / print objects

docs_tools

File Purpose: tools related to documentation, e.g. docstrings.

fft_tools

File Purpose: tools related to fft (of numpy or xarray arrays).

history

File Purpose: logging, recording info about state of code, etc.

imports

File Purpose: reload, ImportFailed

io_tools

File Purpose: misc tools for input/output to files.

iterables

File Purpose: tools for iterables

math

File Purpose: math tools

multiprocessing

File Purpose: tools related to multiprocessing

oop_tools

Package Purpose: Miscellaneous quality-of-life routines for Object Oriented Programming tasks.

os_tools

File Purpose: os tools

properties

File Purpose: tools for simple properties

pytools

File Purpose: tools whose main purpose is to work with implementation details of Python.

sentinels

File Purpose: Sentinel values (like None, but not built-in to Python)

supercomputer

File Purpose: tools related to using a supercomputer / computer cluster.

timing

File Purpose: timers, runtime profiling

trees

File Purpose: trees

xarray_tools

Package Purpose: tools related to xarrays