Skip to content

JuBiotech/detl

Repository files navigation

PyPI version pipeline coverage documentation DOI

detl

With detl you can analyze raw data export CSVs from DASware 4 or 5.

Code Example

Create your ddata dictionary containing data for all vessels by using bletl.parse().

ddata = detl.parse(
    pathlib.Path('v4_NT-WMB-2.Control.csv')
)

ddata returns data for the given reactor vessels 1 to 4:

{1: <detl.core.ReactorData at 0x1d1f29421c8>,
 2: <detl.core.ReactorData at 0x1d1f3eccf88>,
 3: <detl.core.ReactorData at 0x1d1f3eccd08>,
 4: <detl.core.ReactorData at 0x1d1f3ee1408>}

Head over to the example notebooks for more detailed insights and further application examples.

Installation

detl is available on PyPI:

pip install detl

Visit Releases to find the latest release notes.

For Developers

To make changes to detl you should install it in a dedicated Python environment.

  1. clone it via git clone https://github.com/jubiotech/detl
  2. cd detl
  3. pip install -e . to install it into your (activated!) Python environment

Before making commits, please set up the pre-commit to automate the code style conventions:

pip install pre-commit
pre-commit install

Usage and Citing

detl is licensed under the GNU Affero General Public License v3.0.

When using detl in your work, please cite the corresponding software version.

@software{detl,
  author       = {Michael Osthege and
                  Niklas Tenhaef and
                  Valentin Steier and
                  Alexander Reiter},
  title        = {detl: A Python package for processing of DASware raw data exports},
  month        = jul,
  year         = 2022,
  publisher    = {Zenodo},
  version      = {v1.0.0},
  doi          = {10.5281/zenodo.6939621},
  url          = {https://doi.org/10.5281/zenodo.6939621}
}