Smqtk-classifier

Latest version: v0.19.0

Safety actively analyzes 681812 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

0.19.0

Updates / New Features
----------------------

* Update ``smqtk-descriptors`` requirement to the latest patched version.

Fixes
-----

* Fix usage of ``DescriptorElement`` as per dep update.

0.18.0

=======
This minor release improves modularity in the classify interfaces by
removing `extra_params` and includes the utilization of the `postgres`
helpers from SMQTK-Dataprovider.

Updates / New Features
----------------------

* Removed `extra_params` training parameter from `_train` functions because it
affected the modularity of the interface.

Implementations

* Modified `smqtk_classifier.impls.classification_element.postgres` to use the
helper from `smqtk_dataprovider.utils.postgres`.

Fixes
-----

0.17.0

=======
This minor release introduces the pending deprecation of the ``Classifier`` and
the ``SupervisedClassifier`` interface names, subsequently renamed to
``ClassifyDescriptor`` and ``ClassifyDescriptorSupervised``, respectively.
We also introduce a new, image-specific interface pair: ``ClassifyImage`` and
``ClassifyImageSupervised``.
These interfaces follow closely to the API of the original descriptor-based
interfaces but instead take in image matrices as the primary input to be
described.


Updates / New Features
----------------------

Interfaces

* Classifier and SupervisedClassifier split into ClassifyImage,
ClassifyImageSupervised, ClassifyDescriptor, and ClassifyDescriptorSupervised

* Rather than just taking in Descriptors, the SMQTK-Classifier can work
directly with both Descriptors and Images

* Standardized Image input to follow the format of numpy matrices

Fixes
-----

0.16.0

=======

This minor release updates the build system used to `Poetry`_, updates the
``smqtk-core`` package dependency to a version >= 0.18.0 (the current release)
and makes use of its importlib metadata pass-through.

Updates / New Features
----------------------

Dependencies

* Remove dependency on ``setuptool``'s ``pkg_resources`` module.
Taking the stance of bullet number 5 in from `Python's Packaging User-guide`_
with regards to getting this package's version.
The "needs to be installed" requirement from before is maintained.

* Added ``ipython`` (and appropriately supporting version of ``jedi``) as
development dependencies.
Minimum versioning is set to support python 3.6 (current versions follow
`NEP 29`_ and thus require python 3.7+).

Testing

* Added terminal-output coverage report in the standard pytest config in the
``pyproject.toml`` file.

Fixes
-----


.. _Python's Packaging User-guide: https://packaging.python.org/guides/single-sourcing-package-version/
.. _NEP 29: https://packaging.python.org/guides/single-sourcing-package-version/

0.15.0

=======


Updates / New Features
----------------------

CI

* Add Github actions workflow for CI.

Misc.

* Now standardize to using `Poetry`_ for environment/build/publish management.

* Collapsed pytest configuration into the :file:`pyproject.toml` file.


Fixes
-----

* Update CI configurations to use `Poetry`_.


.. _Poetry: https://python-poetry.org/

* Fixing docs and adding RTD

Links

Releases

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.