All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.5.1 (Aug 24 2024)
- Add view, edit, and GitHub links to documentation website.
0.5.0 (Aug 24 2024)
- Public release of DataLogs.
0.4.0 (Apr 16 2024)
- Rename package from
datalogger
todatalogs
(since datalogger was taken on PyPI).
0.3.2 (Mar 27 2024)
LoggedProp
is now a type alias instead of a class.
0.3.1 (Feb 7 2024)
- Latest source distribution (latest.tar.gz) added to Pages site.
- Support for ParamDB v0.11.0.
0.3.0 (Nov 6 2023)
LoggedProp
type hint to indicate class properties that should be logged byLogger.log_props()
.
Logger.log_props()
only logs properties marked by theLoggedProp
type hint in the object's class.Logger.convert_to_json()
handles Numpy values and Pandas DataFrames, and takes in an optionalconvert()
function.Logger.log_dict()
andLogger.log_props()
take in an optionalconvert()
function to pass toLogger.convert_to_json()
.
0.2.0 (Oct 4 2023)
- Ability to create sub-
Logger
s with no timestamp using thetimestamp
option.
- Sub-
Logger
s without timestamps create their directory as soon asLogger.directory
is first called, rather than when a log is created.
0.1.1 (Aug 30 2023)
- Support for Python 3.9.
0.1.0 (Aug 8 2023)
- Logger class
Logger
to create nested directory structure and log array data, dictionaries, and object properties. - Log classes
DataLog
andDictLog
, and log metadata classLogMetadata
. - Classes
Coord
andDataVar
to aid in creating a data log. - Function
load_log()
to load log files. - Initial documentation website.