Gemd

Latest version: v2.1.5

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

Scan your dependencies

Page 4 of 8

1.0.2

This release involves minor changes only.

Improvements
* Added inch-pounds as a unit for torque to the units file. (148)

Fixes
* Proofreading edits to the documentation. (146)

1.0.0

Version 1.0.0 signifies that GEMD is stable and mature. From here on out, all breaking changes to the codebase _must_ incur a major version bump. This means that code now written on top of gemd-python is **guaranteed to remain valid until _at least_ version 2.0.0**. We will continue to make improvements as needed.

Improvements
* The documentation was updated to be more legible and comprehensive (145)

0.18.1

This release includes substantial performance improvements as well as smaller, quality-of-life improvements and bug fixes.

What's New
* Profiling showed that recursive_foreach and recursive_flatmap were very slow in some applications. We've modified those two methods to reduce the number of function calls and to cache type checking across the util methods. The end result is that many cases are now running twice as fast. 142
* We've migrated from using `master` branch as the default branch to `main` branch. If you've been pinning to particular branches (which you shouldn't, really) then you'll need to update your `requirements.txt` or `setup.py`. 144

Improvements
* When calling flatten, `scope` is now an optional argument. This means that if your object set already has `uids` on all objects, there's no need to provide a `scope` string just to satisfy a signature. However, if you try to flatten objects that have no `uids`, a `ValueError` will be raised. 143

Fixes
* Because of a few intersecting corner cases, `mass %` was being parsed by [Pint](https://pint.readthedocs.io/en/stable/) as `milliarcseconds`. To prevent user confusion, we've removed `mas` as a synonym for `milliarcseconds`. #141
* Users can now import `make_index` directly from `gemd.util`, as was possible for its sister methods. 131
* Changes were made to how documents were deployed and repository permissions were controlled. 138 132

Coming soon
* We expect to move to version 1.0.0 in the near future. Stay tuned!

0.17.5

The update features small quality-of-life improvements
What's New

* A convenience method was was added for indexing objects by their UIDs (135). make_index will crawl whatever object is handed to it, indexing all the scope:id tuples it finds the later dereferencing, particularly for use in substitute_links.

Fixes

* The version of Pint was pinned to be compatible with Python 3.5, but with dropping 3.5 support we can advance it to take advantage of some more recent features. (136)
* Changes were made to our GitHub configuration to help with user management (132) and administrative token management (137).

0.17.4

The update features small quality-of-life improvements

What's New
* A convenience method was was added for indexing objects by their UIDs (135). `make_index` will crawl whatever object is handed to it, inidexing all the scope:id tuples it finds the later dereferencing, particularly for use in `substitute_links`.

Fixes
* The version of [Pint](https://pypi.org/project/Pint/) was pinned to be compatible with Python 3.5, but with dropping 3.5 support we can advance it to take advantage of some more recent features. (#136)
* Changes were made to our GitHub configuration to help with user management. (132)

0.17.1

Improvements
* The default units file now supports additional units in title case (words with leading capital letters)

Deprecated
* We have removed support for Python 3.5, which reached end of life with [release 3.5.10](https://www.python.org/downloads/release/python-3510/) on September 5, 2020.

Page 4 of 8

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.