Smqtk-dataprovider

Latest version: v0.18.0

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

Scan your dependencies

0.18.0

=======

This minor release updates the mimumum supported python to `python = "^3.8"`, addresses dependency vulnerabilities, and updates typing to conform with current mypy and pytest standards.

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

Python

* New minimum supported python changed to `python = "^3.8"`.

CI

* Updated CI unittests to reflect new minimum support `python = "^3.8"`.

Fixes
-----

Dependency Versions

* Updated the locked versions of dependencies to reflect new minimum
support `python = "^3.8".

0.17.0

=======
This minor release removes support for python version 3.6 which has since
reached EoL.


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

CI

* Updated CI unittests workflow to include codecov reporting.
Reduced CodeCov report submission by skipping this step on scheduled runs.

* Update GitHub actions workflows with pinned python versions to use 3.7.

* Update code-cov action usage to use v3.

* Added properties file for use with SonarQube and SonarCloud.

* Added script and workflow to support release process as described in
smqtk-core shared document.

* Added explicit provision of codecov repository token to github action.

* Add testing for py3.11.

* Use modern numpy for python 3.8 and beyond.

Data Elements

* Memory

* Removed assertion that given data was specifically a bytes instance via
superfluous ``memoryview`` construction.

* PostgreSQL

* Removed outdated defaults for host and port.

* URL

* Removed injection of ``http`` on construction to the beginning of a given
URL if any schema was missing.

Dependencies

* Updated minimum required python version to 3.7 to follow python end of life.

* Updated development abstract dep versions to "*" since we do not currently
require any specific versions.

Documentation

* Updated CONTRIBUTING.md to reference smqtk-core's CONTRIBUTING.md file.

Fixes
-----

CI

* Modified CI unittests workflow to run for PRs targeting branches that match
the `release*` glob.

* Fixed new issues raised by updated version of ``mypy``.

Dependency Versions

* Updated the locked version of urllib3 to address a security vulnerability.

* Updated the developer dependency and locked version of ipython to address a
security vulnerability.

* Removed `jedi = "^0.17.2"` requirement since recent `ipython = "^7.17.3"`
update appropriately addresses the dependency.

0.16.0

Not secure
=======
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+).

Misc.

* Now standardize to using [Poetry] for environment/build/publish management.

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

Testing

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

Fixes
-----

CI

* Remove a debug command in a GitHub CI workflow job.

* Fix some LGTM warnings.

* Update CI configurations to use [Poetry].

Docs

* Fix for use with poetry where appropriate.


[Poetry]: https://python-poetry.org/
[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

Not secure
SMQTK v0.15.0 Release Notes
===========================

This is the initial release of ``smqtk-dataprovider``, spinning off from v0.14.0 of the monolithic [SMQTK](https://github.com/kitware/smqtk) library.


Fixes
-----

CI

* Fix issues with typechecking caused by using more strict checks.

* Add CI for github using actions.

Misc.

* Minor fixes to package metadata files.

* Fixed issue with packages specifier in `setup.py` where it was only excluding the top-level ``tests`` module but including the rest. Fixed to only explicitly include the ``smqtk_descriptors`` package and submodules.

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.