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.
0.0.9#
Added#
A Sphinx extension to take care of documentation. This moves docstring processing from import time to documentation building time.
A reusable
datasetssubpackage (behind thedatasetsextra): typedDatasetEntry/FileEntry+parse_registry(YAML), a thin pooch-basedfetch(SHA-256 verification, retries, archive processors), and a pluggabletype -> loaderregistry (register_loader) so packages can share dataset-download infrastructure. Ships built-inanndataandspatialdataloaders (the latter behind thespatialdataextra); other types are consumer-registered.anndatais now a core dependency.
Changed#
Docstrings are no longer generated or modified at import time.
Fixed#
Marking a setting as
Field(deprecated=...)will show a deprecation notice in the documentaiton.
0.0.8#
Fixed#
The
Settingsclass can now handle.envfiles containing unrelated environment variables.
0.0.7#
Added#
A
resetmethod forSettingsto reset settings to their default values.
0.0.6#
Added#
A
deprecated_argdecorator to deprecate function arguments.
0.0.5#
Added#
The
docstring_styleused by scanpy,"scverse", which looks like"numpy"but with no parameter types in the docstring.
Changed#
The
Settingsclass and themake_register_namespace_decoratorfunction now require passing adocstring_styleargument.
Fixed#
The
Settingsdocstrings longer have:value: PydanticUndefinedfor fields with no defaults.Remove the “default” text from
overrideparameters so we don’t imply thatoverrideresets all settings the user isn’t overriding.
0.0.4#
Added#
A
Settingsbase class that packages can inherit from for their settings. This is based on Pydantic Settings and provides validation for settings values as well as loading settings from environment variables and.envfiles.
0.0.3#
Added#
A
deprecateddecorator wrappingwarnings.deprecatedthat additionally modifies the docstring to include a deprecation notice.
0.0.2#
Removed#
The Pandas utility functions
0.0.1#
Initial release