dgpost: datagram post-processing toolkit
Set of tools to post-process raw instrument data in yadg's datagram format, NetCDF files, and tabulated data imported into pd.DataFrames.
Capabilities:
dgpost is indended to be used as part of your data processing pipeline, and works best with a series of timestamped data.
Write a Recipe in yaml, and post-process your data from NetCDF files, pd.DataFrames, or yadg.datagrams in a reproducible fashion, while keeping provenance information, and without touching the original data files.
Post-process your data into pre-defined figures for your reports, or simply export your collated pd.DataFrame into one of the several supported formats!
Use dgpost in your Jupyter notebooks by importing it as a python package: import dgpost.utils to access the top-level functions for loading, extracting and exporting data; or import dgpost.transform to access the library of validated transform functions.
Features:
dgpost can load data from multiple file formats, extract data from those files into pd.DataFrames and automatically interpolate the datapoints along the time-axis (generally the index of the pd.DataFrame) as necessary, pivot selected columns of the tables using another column as index, transform the created tables using functions from the built-in library, plot data from those tables using its matplotlib interface, and save the tables into several output formats.
Of course, dgpost is fully unit-aware, and supports values with uncertainties by using the pint.Quantity and uncertainties.ufloat under the hood.
For a further overview of features, see the project documentation.
Contributors:
Release files for dgpost 2.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| dgpost-2.4.tar.gz | 83.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| dgpost-2.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 157.4 kB
Release files / dgpost-2.4.tar.gz
| Download URL | dgpost-2.4.tar.gz |
|---|---|
| Size | 83.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f0aac8edc14afc912099d1df898e1e6b7cb1ad541fd69014f7e79f20994c98dd
|
|
BLAKE2b-256 checksum How to use checksums |
1cf302ad20650a75acae82867a61f7c27ab71bdfc3a675bb8f6b505e18ec6396
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.11
|
Release files / dgpost-2.4-py3-none-any.whl
| Download URL | dgpost-2.4-py3-none-any.whl |
|---|---|
| Size | 74.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
689b04e20457549d9f0649e18650ab3c456c88bd2420e4cdffcac606eaab8ece
|
|
BLAKE2b-256 checksum How to use checksums |
55d67f497bea57ba263c76f7f90a433389a7bb89c60fd51c12cd422e9fb22af6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.11
|