Battery Data Toolkit

Converts battery testing data from native formats to a standardized HDF5 file.
https://github.com/ROVI-org/battery-data-toolkit

Category: Energy Storage
Sub Category: Battery

Keywords from Contributors

computational-chemistry quantum-chemistry chemistry materials

Last synced: about 24 hours ago
JSON representation

Repository metadata

Utilities for reading and manipulating battery testing data

README.md

Battery Data Toolkit

Python Package
Deploy Docs
Coverage Status
PyPI version

The battery-data-toolkit, battdat, creates consistently-formatted collections of battery data.
The library has three main purposes:

  1. Storing battery data in standardized formats. battdat stores data in
    HDF5 or Parquet files which include
    extensive metadata.
  2. Interfacing battery data with the PyData ecosystem. The core data model,
    BatteryDataset,
    is built atop Pandas DataFrames.
  3. Providing standard implementations of common analysis techniques. battdat implements functions which
    ensure quality
    or perform common analyses.

Installation

Install battdat with pip: pip install battery-data-toolkit

Documentation

Find the documentation at: https://rovi-org.github.io/battery-data-toolkit/

Support

The motivation and funding for this project came from the Rapid Operational Validation Initiative (ROVI) sponsored by the Office of Electricity.
The focus of ROVI is "to greatly reduce time required for emerging energy storage technologies to go from lab to market by developing new tools that will accelerate the testing and validation process needed to ensure commercial success."
If interested, you can read more about ROVI here.


Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 4 days ago

Total Commits: 126
Total Committers: 5
Avg Commits per committer: 25.2
Development Distribution Score (DDS): 0.103

Commits in past year: 3
Committers in past year: 1
Avg Commits per committer in past year: 3.0
Development Distribution Score (DDS) in past year: 0.0

Name Email Commits
Logan Ward W****T 113
Victor Venturi 5****i 9
Ben Blaiszik b****k@u****u 2
jkubal2 j****l@p****u 1
Noah Paulson n****n 1

Committer domains:


Issue and Pull Request metadata

Last synced: 10 days ago

Total issues: 52
Total pull requests: 77
Average time to close issues: about 2 months
Average time to close pull requests: 1 day
Total issue authors: 3
Total pull request authors: 2
Average comments per issue: 0.37
Average comments per pull request: 1.17
Merged pull request: 71
Bot issues: 0
Bot pull requests: 0

Past year issues: 18
Past year pull requests: 55
Past year average time to close issues: 8 days
Past year average time to close pull requests: about 10 hours
Past year issue authors: 3
Past year pull request authors: 2
Past year average comments per issue: 0.33
Past year average comments per pull request: 0.98
Past year merged pull request: 49
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/ROVI-org/battery-data-toolkit

Top Issue Authors

  • WardLT (45)
  • victorventuri (5)
  • npaulson (1)

Top Pull Request Authors

  • WardLT (102)
  • victorventuri (15)

Top Issue Labels

  • documentation (2)
  • enhancement (2)
  • metadata (2)
  • reduction (2)
  • batteryarchive (2)
  • datahub (1)
  • bug (1)
  • machine-learning (1)
  • good first issue (1)

Top Pull Request Labels


Package metadata

pypi.org: battery-data-toolkit

Utilities for reading and manipulating battery testing data

  • Homepage:
  • Documentation: https://battery-data-toolkit.readthedocs.io/
  • Licenses: Apache Software License
  • Latest release: 0.4.6 (published about 1 year ago)
  • Last Synced: 2026-06-09T06:02:05.257Z (4 days ago)
  • Versions: 15
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 307 Last month
  • Rankings:
    • Dependent packages count: 7.31%
    • Stargazers count: 11.719%
    • Forks count: 14.274%
    • Average: 14.848%
    • Downloads: 18.848%
    • Dependent repos count: 22.088%
  • Maintainers (1)

Dependencies

.github/workflows/python-package.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/release.yml actions
  • actions/checkout v2 composite
  • pypa/gh-action-pypi-publish release/v1 composite
pyproject.toml pypi
  • h5py ^3
  • pandas >1.0
  • pydantic ^1.7
  • scipy ^1.3
  • scythe-extractors ^0.1
  • tables ^3.6
  • tqdm *
  • xlrd *
dev/environment.yml pypi

Score: 11.853638695848696