Changelog¶
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.
Unreleased¶
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)¶
Changed¶
Rename package from
dataloggertodatalogs(since datalogger was taken on PyPI).
0.3.2 (Mar 27 2024)¶
Changed¶
LoggedPropis now a type alias instead of a class.
0.3.1 (Feb 7 2024)¶
Added¶
Latest source distribution (latest.tar.gz) added to Pages site.
Support for ParamDB v0.11.0.
0.3.0 (Nov 6 2023)¶
Added¶
LoggedProptype hint to indicate class properties that should be logged byLogger.log_props().
Changed¶
Logger.log_props()only logs properties marked by theLoggedProptype 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)¶
Added¶
Ability to create sub-
Loggers with no timestamp using thetimestampoption.
Changed¶
Sub-
Loggers without timestamps create their directory as soon asLogger.directoryis first called, rather than when a log is created.
0.1.1 (Aug 30 2023)¶
Added¶
Support for Python 3.9.
0.1.0 (Aug 8 2023)¶
Added¶
Logger class
Loggerto create nested directory structure and log array data, dictionaries, and object properties.Log classes
DataLogandDictLog, and log metadata classLogMetadata.Classes
CoordandDataVarto aid in creating a data log.Function
load_log()to load log files.Initial documentation website.