Recent Releases of Battery Data Toolkit
Battery Data Toolkit - v0.4.4 -- Quality of Life, HDF5 Improvements
Quality of life changes for both developers (auto versioning), and users (fewer warning messages).
What's Changed
- Skip parsing non-battdat tables by @WardLT in https://github.com/ROVI-org/battery-data-toolkit/pull/129
- Make version warnings optional by @WardLT in https://github.com/ROVI-org/battery-data-toolkit/pull/130
- Switch to using autoversioning by @WardLT in https://github.com/ROVI-org/battery-data-toolkit/pull/131
Full Changelog: https://github.com/ROVI-org/battery-data-toolkit/compare/v0.4.3...v0.4.4
Energy Storage - Battery
- Jupyter Notebook
Published by WardLT about 2 months ago

Battery Data Toolkit - v0.4.3 -- Schema Update
Minor update: avoids using a deprecated feature in pydantic to store units and ontology about metadata fields.
What's Changed
- Use json_schema_extras to hold additional content by @WardLT in https://github.com/ROVI-org/battery-data-toolkit/pull/127
Full Changelog: https://github.com/ROVI-org/battery-data-toolkit/compare/v0.4.2...v0.4.3
Energy Storage - Battery
- Jupyter Notebook
Published by WardLT about 2 months ago

Battery Data Toolkit - v0.4.2 -- Minor improvements, reduce dependencies
What's Changed
- Evaluate support for string types on MacOS by @WardLT in https://github.com/ROVI-org/battery-data-toolkit/pull/122
- Allow opening files in append mode during streaming by @WardLT in https://github.com/ROVI-org/battery-data-toolkit/pull/123
- Upgrade to latest doc deployment by @WardLT in https://github.com/ROVI-org/battery-data-toolkit/pull/125
- Purge use of h5py by @WardLT in https://github.com/ROVI-org/battery-data-toolkit/pull/126
Full Changelog: https://github.com/ROVI-org/battery-data-toolkit/compare/v0.4.1...v0.4.2
Energy Storage - Battery
- Jupyter Notebook
Published by WardLT 3 months ago

Battery Data Toolkit - v0.4.1 -- Continued refactoring
Biggest breaking change is how we name dataframes within the BatteryDataset
object.
What's Changed
- Increase minimum python to 3.10 by @WardLT in https://github.com/ROVI-org/battery-data-toolkit/pull/114
- Rename dataset to table by @WardLT in https://github.com/ROVI-org/battery-data-toolkit/pull/117
- Support array values in HDF5 format by @WardLT in https://github.com/ROVI-org/battery-data-toolkit/pull/118
- Add ability to append to existing datasets by @WardLT in https://github.com/ROVI-org/battery-data-toolkit/pull/119
Full Changelog: https://github.com/ROVI-org/battery-data-toolkit/compare/v0.4.0...v0.4.1
Energy Storage - Battery
- Jupyter Notebook
Published by WardLT 5 months ago

Battery Data Toolkit - v0.4.0 - Major Overhaul
Many breaking changes, all at once. Changes include overhauling how I/O methods are defined, tweaking the HDF-based file format, changing sign convention for current, and renaming the package from batdata
(as in š¦ ) to battdat
(as in š ).
WARNING: No attempt was made to ensure backwards compatibility given the early state of this project.
What's Changed
- Use Py3.10 in GHPages by @WardLT in https://github.com/ROVI-org/battery-data-toolkit/pull/101
- Improve documentation for the schemas by @WardLT in https://github.com/ROVI-org/battery-data-toolkit/pull/102
- Rename from batdata to battdat by @WardLT in https://github.com/ROVI-org/battery-data-toolkit/pull/103
- Increase flexibility of tables held by a dataset by @WardLT in https://github.com/ROVI-org/battery-data-toolkit/pull/105
- Refactor the IO methods by @WardLT in https://github.com/ROVI-org/battery-data-toolkit/pull/107
- Move logic for HDF/Parquet I/O into a separate file by @WardLT in https://github.com/ROVI-org/battery-data-toolkit/pull/108
- Use PyTables directly to write hdf5 files by @WardLT in https://github.com/ROVI-org/battery-data-toolkit/pull/109
- Save schema not document by @WardLT in https://github.com/ROVI-org/battery-data-toolkit/pull/110
- Introduce tools for consistency checking by @WardLT in https://github.com/ROVI-org/battery-data-toolkit/pull/111
- Fix units, explain a few things better by @WardLT in https://github.com/ROVI-org/battery-data-toolkit/pull/112
- Move cycling metadata to subclass by @WardLT in https://github.com/ROVI-org/battery-data-toolkit/pull/113
Full Changelog: https://github.com/ROVI-org/battery-data-toolkit/compare/v0.3.4...v0.4.0
Energy Storage - Battery
- Jupyter Notebook
Published by WardLT 5 months ago

Battery Data Toolkit - v0.3.4 -- Last version before overhaul
I am about to make a bunch of breaking changes, as detailed in https://github.com/orgs/ROVI-org/projects/4
This will be the last version which reads and writes data files written by earlier versions of battery-data-toolkit.
What's Changed
- Implement methods for streaming data to a batdata-format file by @WardLT in https://github.com/ROVI-org/battery-data-toolkit/pull/93
- Change how we describe column schemas by @WardLT in https://github.com/ROVI-org/battery-data-toolkit/pull/100
Full Changelog: https://github.com/ROVI-org/battery-data-toolkit/compare/v0.3.3...v0.3.4
Energy Storage - Battery
- Jupyter Notebook
Published by WardLT 6 months ago

Battery Data Toolkit - v0.3.3 -- More exporting options, streaming reads, better docs
What's Changed
- Ensure that bad metadata throws error by @WardLT in https://github.com/ROVI-org/battery-data-toolkit/pull/81
- Skip short cycles during capacity calculation by @WardLT in https://github.com/ROVI-org/battery-data-toolkit/pull/82
- Add cycle stats exporter by @WardLT in https://github.com/ROVI-org/battery-data-toolkit/pull/83
- Add ability to compute test_time and cycle_time by @WardLT in https://github.com/ROVI-org/battery-data-toolkit/pull/84
- Introduce sphinx-based documentation by @WardLT in https://github.com/ROVI-org/battery-data-toolkit/pull/87
- Update Battery Data Hub parser by @WardLT in https://github.com/ROVI-org/battery-data-toolkit/pull/88
- Add tabular renderings of the metadata schema by @WardLT in https://github.com/ROVI-org/battery-data-toolkit/pull/90
- Group docs into section, add logo by @WardLT in https://github.com/ROVI-org/battery-data-toolkit/pull/91
- Helper functions to stream data from HDF5 by @WardLT in https://github.com/ROVI-org/battery-data-toolkit/pull/92
Full Changelog: https://github.com/ROVI-org/battery-data-toolkit/compare/v0.3.2...v0.3.3
Energy Storage - Battery
- Jupyter Notebook
Published by WardLT 6 months ago

Battery Data Toolkit - v0.3.2 - Added export interfaces, simplified requirements
The requirements for this version of the toolkit are far less stringent because we have dropped the scythe-extractors requirement.
What's Changed
- Add methods for computing cycle times by @WardLT in https://github.com/ROVI-org/battery-data-toolkit/pull/68
- Updating battery descriptions by @victorventuri in https://github.com/ROVI-org/battery-data-toolkit/pull/72
- Introduce a base class, barebones exporter by @WardLT in https://github.com/ROVI-org/battery-data-toolkit/pull/78
- Remove scythe dependency by @WardLT in https://github.com/ROVI-org/battery-data-toolkit/pull/79
- Store schema with metadata by @WardLT in https://github.com/ROVI-org/battery-data-toolkit/pull/80
Full Changelog: https://github.com/ROVI-org/battery-data-toolkit/compare/v0.3.1...v0.3.2
Energy Storage - Battery
- Jupyter Notebook
Published by WardLT 10 months ago

Battery Data Toolkit - v0.3.1
Introduce the ability to store cells which share metadata in the same HDF5 file, and more fields to the metadata.
What's Changed
- Add ability to store multiple cells per HDF5 by @WardLT in https://github.com/ROVI-org/battery-data-toolkit/pull/63
- Warn if version of metadata is different, ignore failures by @WardLT in https://github.com/ROVI-org/battery-data-toolkit/pull/66
- Introduce fields in schema to describe synthetic data by @WardLT in https://github.com/ROVI-org/battery-data-toolkit/pull/64
Full Changelog: https://github.com/ROVI-org/battery-data-toolkit/compare/v0.3.0...v0.3.1
Energy Storage - Battery
- Jupyter Notebook
Published by WardLT 12 months ago

Battery Data Toolkit - v0.3.0 - Changing sign conventions, bug fixes, and more
Many important changes in this version:
- Changed sign convention for current, as both the Argonne and NREL modeling teams use positive current for charging
- Changed the units for capacity and simplified how we compute it
- Added parquet format and fixed HDF5
What's Changed
- Add extractor for batterydata.energy.gov data by @WardLT in https://github.com/ROVI-org/battery-data-toolkit/pull/43
- Add support for Parquet files by @WardLT in https://github.com/ROVI-org/battery-data-toolkit/pull/45
- Introduce ability to store EIS data by @WardLT in https://github.com/ROVI-org/battery-data-toolkit/pull/46
- Schema Energy Unit Fix by @victorventuri in https://github.com/ROVI-org/battery-data-toolkit/pull/52
- Fix save to hdf5 by @victorventuri in https://github.com/ROVI-org/battery-data-toolkit/pull/54
- Change how we compute cell capacity and energy by @WardLT in https://github.com/ROVI-org/battery-data-toolkit/pull/50
Full Changelog: https://github.com/ROVI-org/battery-data-toolkit/compare/v0.2.0...v0.3.0
Energy Storage - Battery
- Jupyter Notebook
Published by WardLT about 1 year ago

Battery Data Toolkit - v0.2.0 - Updating Dependencies
This PR updates dependencies to at least Py3.9 and pydantic v2.
What's Changed
- Change to base version of 3.9 by @WardLT in https://github.com/ROVI-org/battery-data-toolkit/pull/36
- Move the tests to a separate directory by @WardLT in https://github.com/ROVI-org/battery-data-toolkit/pull/39
- Update to Pydantic v2 by @WardLT in https://github.com/ROVI-org/battery-data-toolkit/pull/42
Full Changelog: https://github.com/ROVI-org/battery-data-toolkit/compare/v0.1.1...v0.2.0
Energy Storage - Battery
- Jupyter Notebook
Published by WardLT about 1 year ago

Battery Data Toolkit - v0.1.1 - Bug fixes
What's Changed
- Support str or Path for filenames by @WardLT in https://github.com/materials-data-facility/battery-data-toolkit/pull/24
- Support saving cycle_stats in HDF5 by @WardLT in https://github.com/materials-data-facility/battery-data-toolkit/pull/25
Full Changelog: https://github.com/materials-data-facility/battery-data-toolkit/compare/v0.1.0...v0.1.1
Energy Storage - Battery
- Jupyter Notebook
Published by WardLT over 2 years ago

Battery Data Toolkit - v0.1.0 - First PyPI Release
What's Changed
- Support Multiple Kinds of Data in Single HDF5 by @WardLT in https://github.com/materials-data-facility/battery-data-toolkit/pull/5
- Add pytest-coverage by @WardLT in https://github.com/materials-data-facility/battery-data-toolkit/pull/7
- Update README.md by @WardLT in https://github.com/materials-data-facility/battery-data-toolkit/pull/8
- Switch to pip for version control by @WardLT in https://github.com/materials-data-facility/battery-data-toolkit/pull/9
- Fix the MACCOR parser by @WardLT in https://github.com/materials-data-facility/battery-data-toolkit/pull/12
- Group multiple files from same MACCOR test together by @WardLT in https://github.com/materials-data-facility/battery-data-toolkit/pull/13
- Add a coverage step to the CI by @WardLT in https://github.com/materials-data-facility/battery-data-toolkit/pull/14
- Organizing and test step labeling code by @WardLT in https://github.com/materials-data-facility/battery-data-toolkit/pull/15
- inclusion of data extractor for current/voltage/temperature vs time d⦠by @npaulson in https://github.com/materials-data-facility/battery-data-toolkit/pull/11
- Restructure and extend the metadata by @WardLT in https://github.com/materials-data-facility/battery-data-toolkit/pull/16
- Style changes for tIVT Extractor by @WardLT in https://github.com/materials-data-facility/battery-data-toolkit/pull/17
- Add ability to store and validate cycle-level data by @WardLT in https://github.com/materials-data-facility/battery-data-toolkit/pull/19
- Add a class for computing features by @WardLT in https://github.com/materials-data-facility/battery-data-toolkit/pull/18
- Switch to Scythe by @WardLT in https://github.com/materials-data-facility/battery-data-toolkit/pull/21
- Switch project over to poetry by @WardLT in https://github.com/materials-data-facility/battery-data-toolkit/pull/22
- Add a release script by @WardLT in https://github.com/materials-data-facility/battery-data-toolkit/pull/23
New Contributors
- @npaulson made their first contribution in https://github.com/materials-data-facility/battery-data-toolkit/pull/11
Full Changelog: https://github.com/materials-data-facility/battery-data-toolkit/compare/v0.0.1...v0.1.0
Energy Storage - Battery
- Jupyter Notebook
Published by WardLT over 2 years ago

Battery Data Toolkit - Last Version of Time-Series Only
This is the last update before we transitioned to supporting more than one type of data per HDF5 file.
Energy Storage - Battery
- Jupyter Notebook
Published by WardLT over 3 years ago
