Gemd

Latest version: v2.1.9

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

Scan your dependencies

Page 1 of 9

2.1.9

This PR adds compatibility with the latest version of [Pint](https://github.com/hgrecco/pint), v0.24.3.

Improvements
* Support latest Pint, which includes recognizing more units and compatibility with latest numpy 222

Fixes
* We reworked packaging constraints to avoid a bad state. Pint 0.22 and 0.23 are incompatible with numpy > 2 but this is not constrained in Pint's pyproject.toml. This library itself is compatible with those individual releases, but blind `pip install` was wasn't protecting against this. 222


**Full Changelog**: https://github.com/CitrineInformatics/gemd-python/compare/v2.1.8...v2.1.9

2.1.8

This release adds support for new units, including treating ratios like `%` in the unit strings.

Improvements
* We now support % and other ratio expressions as units. This required updating both our minimum pint version as well as updating our unit definitions. `%`, `ppm`, and [other ratios](https://github.com/CitrineInformatics/gemd-python/blob/bb12bd18ffd3d345f5de6f0455df4ba4b7428642/gemd/units/citrine_en.txt#L196-L201) are available here and on our platform. 219 220
* We also added support for [Mooney viscosity units](https://en.wikipedia.org/wiki/Mooney_viscometer), a specialized material measurement for rubbers. Take you for your first contribution #218, xperrylinn.

**Full Changelog**: https://github.com/CitrineInformatics/gemd-python/compare/v2.1.5...v2.1.8

2.1.5

This release is to verify the repository migration to our common GitHub Actions repository functions as we expect. There are no software differences from the previous release.

Improvements
* We now use our [common-gh-actions](https://github.com/CitrineInformatics/common-gh-actions) repository to ease our maintenance burden. #217


**Full Changelog**: https://github.com/CitrineInformatics/gemd-python/compare/v2.1.4...v2.1.5

2.1.4

This is a simple bug fix for the package import migration that last was part of the last release.

Improvements
* Corrected an issue around deploying the units file on Windows boxes, where the default character set is not necessarily utf-8. 216


**Full Changelog**: https://github.com/CitrineInformatics/gemd-python/compare/v2.1.3...v2.1.4

2.1.3

This release collects two PRs to migrate the [CI / CD](https://en.wikipedia.org/wiki/CI/CD) for this repository from [Travis CI](https://www.travis-ci.com/) to [GitHub Actions](https://docs.github.com/en/actions).

What's Changed
* Add and configure GitHub Actions for testing and deployment (214).
* Remove Travis dependence for testing, build & deploy (215).


**Full Changelog**: https://github.com/CitrineInformatics/gemd-python/compare/v2.1.1...v2.1.3

2.1.1

This is a maintenance release. It cleans up how the [Pint](https://github.com/hgrecco/pint) library is imported and wrapped, which should improve reliability when taking advantage of more advanced formatting. It also resolves some warnings originating from Python migrating how package resources get pulled in. There should be no surprises.

Improvements
* Previously, outputting units with scaling factors could result in strangely formatted strings. To resolve this, we now derive a child class, now possible because boosting the minimum supported Pint. This removes a potential tripping hazard, and generally makes it easier to fold gemd-python into the existing ecosystem. (212)
* Python's migration from [pkg_resources](https://setuptools.pypa.io/en/latest/pkg_resources.html) to [importlib.resources](https://docs.python.org/3.12/library/importlib.resources.html#module-importlib.resources) left gemd-python issuing deprecation warnings. This resolves those by using the new`files` objects. (213)


**Full Changelog**: https://github.com/CitrineInformatics/gemd-python/compare/v2.0.0...v2.1.1

Page 1 of 9

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.