Skip to main content

Release PyPI Docs License

PyDPEET - Fast and Easy Battery Data Unification, Processing, and Analysis

Contact

Feel free to open an issue on GitHub or use our email for direct enquiries: pydpeet@eet.tu-berlin.de.

Project Goals

PyDPEET is a Python package developed to handle battery measurement data from various cyclers and other measurement devices by

  • converting input data into a standardised format using Pandas data frames,
  • allowing users to merge multiple single tests into test series of one cell, and multiple test series into multi-cell measurement campaigns, and
  • adding sequence info either by automatically synthesising from an existing schedule or automatically analysing in case of unknown measurement procedure.

Standardised data can then be analysed using various functions which add additional data columns to a data frame:

  • power, energy, capacity,
  • inner resistance,
  • state of charge (SOC), state of health (SOH),
  • OCV points, DVA and ICA,
  • and more...

Processed data can be exported to highly efficient Parquet files to be stored and re-imported later -- or to CSV or XLSX formats to maintain legacy workflows.

Citing PyDPEET

Documentation

PyDPEET Workflow

GitHub Pages

Installation

For Users

Install PyDPEET directly from PyPI using uv or pip.

uv add pydpeet

or

pip install pydpeet

For detailed installation instructions, see the installation guide at our GitHub Pages.

For Developers

Please refer to the developer guide at our GitHub Pages.

Roadmap

Planned features and ongoing work are tracked in the Roadmap at our GitHub Projects.

Contributing to PyDPEET

Reporting Issues

If you encounter an issue, please open a GitHub issue and provide as much information as possible, including:

  • a minimal reproducible example
  • cycler model
  • software version
  • export settings
  • battery information
  • error messages and stack traces (if available)

Request for Data Conversion

If PyDPEET cannot read or convert your data, please open an issue or send us sample data via email (pydpeet@eet.tu-berlin.de).

  • cycler model
  • software version
  • export settings
  • battery type
  • measurement description

Contributing New Features

Contributions are always welcome! If you would like to add a new feature, we recommend discussing your idea in a GitHub issue before starting implementation. This helps avoid duplicate work and ensures that the proposed functionality aligns with the project's goals.

Please refer to the Developer Guide for information on setting up a development environment, coding standards, testing, documentation, and the pull request workflow.

Download files

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

Source Distribution

pydpeet-0.5.0.tar.gz (110.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pydpeet-0.5.0-py3-none-any.whl (160.6 kB view details)

Uploaded Python 3

File details

Details for the file pydpeet-0.5.0.tar.gz.

File metadata

  • Download URL: pydpeet-0.5.0.tar.gz
  • Upload date:
  • Size: 110.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for pydpeet-0.5.0.tar.gz
Algorithm Hash digest
SHA256 30df7d6d18ee524c21b1fe472aaa2e827154030bb51f7c99f1baf80204a70ef5
MD5 a79de6233efa233977a0eaedf05f8d81
BLAKE2b-256 cafcb51041a3bae81cdc6851d383124eff72a063b7e98572d937316d162a2279

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydpeet-0.5.0.tar.gz:

Publisher: github-ci-release.yml on eet-tub/pydpeet

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pydpeet-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: pydpeet-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 160.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for pydpeet-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ba2b9863400366b4649ac1114736b5dccdcf1d799675d4a644e2d1f12fd294f3
MD5 6993156b34cacd0cce382a45500a41b2
BLAKE2b-256 0972bea0ad2b03c70cb14e2e3056fe483ee947b1c573da6197d3cc7d744e6015

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydpeet-0.5.0-py3-none-any.whl:

Publisher: github-ci-release.yml on eet-tub/pydpeet

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.5.0 This release

2 files

0.4.0

2 files

0.3.1

2 files

0.3.0

2 files

0.2.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page