Changelog¶
Version 0.5.1 - 0.5.2¶
Bugfix to avoid an infinite recursion in the
get_experimentmethod.
Version 0.5.0 - 0.5.1¶
chore: Remove Python 3.8 (EOL)
precommit: Replace docformatter with ruff’s formatter
Getter to access an experiment (
get_experiment).Switch to the trusted publisher workflow to publish packages to PyPI.
Version 0.4.1 - 0.4.3¶
Access an experiment by index.
Helper methods to create sample mapping if not provided.
Subset operations on samples.
Update sphinx configuration to run snippets in the documentation.
Version 0.4.0¶
This is a complete rewrite of the package, following the functional paradigm from our developer notes.
column_dataandsample_mapare expected to beBiocFrameobjects and will be converted if a pandasDataFrameis provided. This will allows us to reduce complexity and provide consistent downstream operations.A
sample_mapwill be created by default if bothcolumn_dataandsample_mapare None.A warning is raised if
column_namesare empty for an experiment.A warning is raised if
column_datacontains duplicate row names.Streamlines subset operation.
Reduce dependency on a number of external packages.
Update docstrings, tests and docs.
Version 0.3.0¶
This release migrates the package to a more palatable Google’s Python style guide. A major modification to the package is with casing, all camelCase methods, functions and parameters are now snake_case.
In addition, docstrings and documentation has been updated to use sphinx’s features of linking objects to their types. Sphinx now also documents private and special dunder methods (e.g. __getitem__, __copy__ etc). Intersphinx has been updated to link to references from dependent packages.
In addition, pyscaffold has been updated to use “myst-parser” as the markdown compiler instead of rst.
As part of the pyscaffold setup, one may use pre-commits to run some of the routine tasks of linting and formatting before every commit. While this is sometimes annoying and can be ignored with --no-verify, it brings some consistency to the code base.
Version 0.2.0¶
Rewriting MAE class
add more methods especially slicing
more robust tests
updated documentation, tutorial
Version 0.1¶
Initialize MAE class
Tests
Documentation