Pachyderm

Latest version: v3.2.2

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

Scan your dependencies

Page 6 of 7

1.3

Added

- New YAML module to create YAML objects, register classes + modules for reading and writing, and additional
helper functions. It generally encapsulate much of the basic YAML functionality. See: `e8009517`.
- Pre-commit hooks configuration to the repository based on `pre-commit`. This should generally improve the
quality of commits. Currently includes `flake8`, `mypy`, `yamllint`, and some additional minor python
checks. See: `586c1549` and `0510a0ba`.
- YAML linting via `yamllint`. Little is done with this yet, but more files should filter in, so it's useful
to have . See: `a6bc250f`.

Fixed

- Fixed breaking change made by `ruamel.yaml` upstream related to base python types receiving anchor support.
It is a good start, but still needs some time to mature for our purposes. Also expanded the tests to check
for such issues. See: `9aa7f4b7` (the commit message has far more information).
- Minor test improvements for `generic_config`. See: `d723bbcb`.

1.2.3

Fixed

- Mixin approach for enum values to/from YAML causes problems with pickling (which is implicitly called while
copying). Revised the approach to be unbound functions, which doesn't have this same problem. See:
`89159dc9`.

1.2.2

Added

- Enumeration YAML read and write mixins. They utilize the `__name__` of the enumeration (not the value!).
See: `3f987afb`.

Changed

- Allow for classes to be registered and constructed via YAML. See: `b877a09e`
- Allows for set of iterable values to be specified in a configuration file. Often used in conjunction
with creating objects in YAML. See: `7cab0476`.

1.2.1

Changed

- Convert each argument via `str()` in the generic_config instead of `obj.str()` which is less portable and
pythonic. Precipitated by changes in the definition of enumeration classes in the jet-hadron package. See:
`595ef2a8`.

1.2

Added

- Include `--ignore-missing-includes` when running `mypy` automatically. See: `0ac7d0bd`.
- Full type annotations for the package. See: `a83372b1`.

Changed

- Fully updated API naming scheme to follow python conventions. See: `cd097f3b`, `c7bedc6b`, `68048970`, and
`7d8b1ca9`.
- Remove `pkgconfig` workaround introduced in `4a3c6216` since `python-lz4` merged in an alternative
[approach](https://github.com/python-lz4/python-lz4/pull/160) to workaround the issue. See: `755c276a`.

1.1

Added

- Added `mypy` to Travis CI checks. See: `2c6f7dc0`.

Changed

- Reworked iteration over analysis dictionaries. See: `0ead6db8`.
- Updated overwatch-base python version. See: `39fede7e`.

Fixed

- Existing typing issues identified by `mypy`.

Page 6 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.