Skip to content

Releases: ROVI-org/battery-data-toolkit

v0.4.6 -- Updates to data parsers, post-processors

09 May 18:22
8b93ed0

Choose a tag to compare

What's Changed

Full Changelog: v0.4.5...v0.4.6

v0.4.5 -- Introducing factory methods

06 May 14:17
88b02cb

Choose a tag to compare

Changes how to instantiate BatteryDataset following pre-defined schemas.

Instead of using a subclass of BatteryDataset:

cell = CellDataset(raw_data=raw_data, metadata=metadata)

use a factory method

cell = BatteryDataset.make_cell_dataset(raw_data=raw_data, metadata=metadata)

What's Changed

  • Remove CellDataset, use factory instead by @WardLT in #135
  • Add ability to stream multiple tables by @WardLT in #136

Full Changelog: v0.4.4...v0.4.5

v0.4.4 -- Quality of Life, HDF5 Improvements

12 Mar 16:25
737ddf9

Choose a tag to compare

Quality of life changes for both developers (auto versioning), and users (fewer warning messages).

What's Changed

Full Changelog: v0.4.3...v0.4.4

v0.4.3 -- Schema Update

07 Mar 12:33
a8b6cb7

Choose a tag to compare

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 #127

Full Changelog: v0.4.2...v0.4.3

v0.4.2 -- Minor improvements, reduce dependencies

10 Feb 14:23
a4d5fc0

Choose a tag to compare

What's Changed

  • Evaluate support for string types on MacOS by @WardLT in #122
  • Allow opening files in append mode during streaming by @WardLT in #123
  • Upgrade to latest doc deployment by @WardLT in #125
  • Purge use of h5py by @WardLT in #126

Full Changelog: v0.4.1...v0.4.2

v0.4.1 -- Continued refactoring

22 Nov 15:40
31a7509

Choose a tag to compare

Biggest breaking change is how we name dataframes within the BatteryDataset object.

What's Changed

Full Changelog: v0.4.0...v0.4.1

v0.4.0 - Major Overhaul

15 Nov 15:25
077f7b5

Choose a tag to compare

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 #101
  • Improve documentation for the schemas by @WardLT in #102
  • Rename from batdata to battdat by @WardLT in #103
  • Increase flexibility of tables held by a dataset by @WardLT in #105
  • Refactor the IO methods by @WardLT in #107
  • Move logic for HDF/Parquet I/O into a separate file by @WardLT in #108
  • Use PyTables directly to write hdf5 files by @WardLT in #109
  • Save schema not document by @WardLT in #110
  • Introduce tools for consistency checking by @WardLT in #111
  • Fix units, explain a few things better by @WardLT in #112
  • Move cycling metadata to subclass by @WardLT in #113

Full Changelog: v0.3.4...v0.4.0

v0.3.4 -- Last version before overhaul

05 Nov 20:53
a2dcf2a

Choose a tag to compare

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 #93
  • Change how we describe column schemas by @WardLT in #100

Full Changelog: v0.3.3...v0.3.4

v0.3.3 -- More exporting options, streaming reads, better docs

21 Oct 18:37
069b838

Choose a tag to compare

What's Changed

  • Ensure that bad metadata throws error by @WardLT in #81
  • Skip short cycles during capacity calculation by @WardLT in #82
  • Add cycle stats exporter by @WardLT in #83
  • Add ability to compute test_time and cycle_time by @WardLT in #84
  • Introduce sphinx-based documentation by @WardLT in #87
  • Update Battery Data Hub parser by @WardLT in #88
  • Add tabular renderings of the metadata schema by @WardLT in #90
  • Group docs into section, add logo by @WardLT in #91
  • Helper functions to stream data from HDF5 by @WardLT in #92

Full Changelog: v0.3.2...v0.3.3

v0.3.2 - Added export interfaces, simplified requirements

01 Jul 20:25

Choose a tag to compare

The requirements for this version of the toolkit are far less stringent because we have dropped the scythe-extractors requirement.

What's Changed

Full Changelog: v0.3.1...v0.3.2