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.
Version 1.3.0 (2024-12-11)¶
Added: open-source release
Added:
audmodel-internal
repository on S3Added: support for Python 3.11
Added: support for Python 3.12 (without Artifactory backend)
Added: support for Python 3.13 (without Artifactory backend)
Changed: switch to MIT license
Version 1.2.0 (2024-05-10)¶
Added:
audmodel.Repository
to handle repositories for model storageChanged: depend on
audbackend>=2.0.0
Version 1.1.2 (2024-02-21)¶
Fixed: link to repository and documentation inside the Python package
Version 1.1.1 (2023-11-13)¶
Fixed: ensure
audmodel.uid()
returns the same ID whensubgroup
isNone
or''
Version 1.1.0 (2023-10-17)¶
Added: support for new backend API
Changed: depend on
audbackend>=1.0.0
Version 1.0.7 (2023-01-04)¶
Changed: split API documentation into sub-pages for each function/class
Version 1.0.6 (2022-05-05)¶
Changed: update naming conventions for publishing a model
Changed: add docstring examples for all API functions
Fixed:
audmodel.update_meta()
does now return the updated metadata dictionary
Version 1.0.5 (2021-12-30)¶
Changed: support Python 3.8 as default version
Version 1.0.4 (2021-11-26)¶
Added:
verbose
argument to functions that interact with the backendChanged: use new sphinx-audeering-theme
Version 1.0.3 (2021-09-29)¶
Fixed:
audmodel.load()
could fail when broken folders loaded by older versions ofaudmodel
were present in the cache
Version 1.0.2 (2021-09-14)¶
Added: tests for Windows
Added: tests for macOS
Fixed: folder creation bug under Windows when loading a model
Version 1.0.1 (2021-07-23)¶
Changed: raise error if meta or parameters cannot be serialized
Fixed: clean up files when
audmodel.publish()
is interrupted
Version 1.0.0 (2021-07-20)¶
Added:
audmodel.header()
Added:
audmodel.meta()
Added:
audmodel.legacy_uid()
Added:
audmodel.update_meta()
Added: argument
cache_root
to several functionsAdded: argument
type
toaudmodel.url()
Changed: make
'models-local'
default repositoryChanged: shorter model ID format, e.g.
'5fbbaf38-3.0.0'
Changed: support for different backends
Deprecated:
private
inaudmodel.publish()
Deprecated:
root
inaudmodel.load()
Removed:
audmodel.lookup_table()
Removed:
audmodel.remove()
Version 0.10.0 (2021-04-06)¶
Changed: use audfactory>=1.0.0
Version 0.9.1 (2021-01-26)¶
Fixed: allow for newer versions of
audfactory
Version 0.9.0 (2021-01-25)¶
Added:
audmodel.date()
Added:
audmodel.author()
Added:
audmodel.exists()
Changed: include the repository name in the folders created in cache
Changed:
audmodel.url()
raises nowConnectionError
instead ofRuntimeError
if Artifactory is offline
Version 0.8.0 (2020-09-14)¶
Note
With this version it becomes possible to load models only by their unique id. This introduces several breaking changes. For more details see the following issue.
Added:
Changed:
audmodel.remove()
Removed:
audmodel.create_lookup_table
audmodel.delete_lookup_table
audmodel.extend_params
audmodel.get_*
audmodel.load_by_id
audmodel.Parameter
audmodel.Parameters
Version 0.6.1 (2020-07-01)¶
Fixed:
audmodel.versions()
where not using the correct lookup table name and was broken
Version 0.6.0 (2020-06-22)¶
Added:
audmodel.Parameter
andaudmodel.Parameters
Changed:
unittest-public-local
repository for unit testingChanged: replace
Lookup
class withaudfactory.Lookup
Removed: remove
aumodel.interface
moduleRemoved: dependencies to
audiofile
,audsp
,numpy
,pandas
Version 0.5.2 (2020-04-24)¶
Added:
audmodel.interface.ProcessWithContext
Changed:
audmodel.load()
prints more informative error message
Version 0.5.1 (2020-04-23)¶
Fixed:
audmodel.interface.Process.process_signal()
uses correct sampling rate after resampling
Version 0.5.0 (2020-04-23)¶
Added:
audmodel.interface.Segment
Added:
audmodel.get_model_url()
Changed: renamed interface class Generic to
audmodel.interface.Process
Changed:
audmodel.publish()
returns the model’s uid instead of url
Version 0.4.1 (2020-04-20)¶
Added:
audmodel.extend_params()
andaudmodel.get_params()
Fixed: return type of
audmodel.interface.Generic.read_audio()
Version 0.4.0 (2020-04-16)¶
Added:
audmodel.interface.Generic
Version 0.3.3 (2020-03-18)¶
Added: verbose flag
Added: publish models under a subgroup
Version 0.3.2 (2020-03-10)¶
Changed:
audmodel.config
now member ofaudmodel
Fixed: url of tutorial notebook
Version 0.3.1 (2020-02-27)¶
Changed: update documentation
Version 0.3.0 (2020-02-27)¶
Added: Sphinx documentation
Added: Jupyter tutorial
Changed: request (latest) version(s) for specific parameters (see
audmodel.version()
andaudmodel.latest_version()
)Changed: running tests in parallel
Version 0.2.0 (2020-02-25)¶
Added: unit tests with full code coverage
Added:
audmodel.delete_lookup_table()
Added:
audmodel.get_default_cache_root()
Added:
audmodel.latest_version()
Added:
audmodel.versions()
Version 0.1.0 (2020-02-24)¶
Added: initial release