refactor: full scikit-learn
compatibility + general refactor
#241
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
scikit-learn
≥1.4 metadata routing for full API compatibilitysetup.py
topyproject.toml
poetry
for dependency managementtox
for documentation building, unit tests and lintingcoveralls
.py
filescliff
forCHANGELOG.md
generationnumpy
docstring format (vianapoleon
)lib/
tosequentia/
lib/test
totests/
sequentia.enums
module for configuration values.sequentia.version
sub-package for versioning information.sequentia._internal
sub-package for internal logic.sequentia.pipeline
module.pydantic
validation classes for model inputspydantic
validation fornumpy
arrayslengths
)pydantic.validate_call
for validating constructors and other functionsABCMeta
metaclass for base classes (e.g.ClassifierMixin
/RegressorMixin
andBaseHMM
)abc
decorators for abstract methodspredict_log_proba
to classifierssequentia._internal._validation
moduleset_state
set_transitions
to set_state_transition_probs`set_state_emissions
toset_state_emission_probs
set_state_covariances
toset_state_covars
IndependentFunctionTransformer
to matchFunctionTransformer
fromscikit-learn
≥1.4 APIHelpers
fixture class for accessing helper methods in unit tests