Pytoolbox

Latest version: v14.8.5

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

Scan your dependencies

Page 6 of 11

11.8.6

Not secure
Fixes and enhancements

* Add `functions multimedia.image.PIL.{apply,get}_orientation`
* Add constant `ORIENTATION_TO_ROTATION` to `multimedia.exif.image.Image`
* Make function `multimedia.image.PIL.apply_orientation` more generic
* Make function `multimedia.image.PIL.apply_orientation` defaulting to nothing if orientation is crazy
* Make function `multimedia.image.PIL.get_orientation` more robust
* Class `exceptions.MessageMixin`: Fix pickle recursion error

Features

* Add module `multimedia.image.PIL`
* Add function `types.merge_base_attribute`

11.7.6

Not secure
Minor compatibility breaks

* Remove jinja2 from packages installed by default

Fixes and enhancements

* Support more Python versions (3.5, 3.6)
* Function `filesystem.makedirs`: Add parent argument
* Module `logging`: Update logging color scheme + make it overridable
* Module django.templatetags:
* Implement `TEMPLATE_STRING_IF_INVALID` for Django \>= 1.8
* Implement `include_is_allowed` for Django \>= 1.10
* `Class multimedia.exif.Metadata`: Can also read EXIF metadata from buffer
* Function `argparse.password`: Add it

11.7.1

Minor compatibility breaks

* Remove unnecessary dependencies + put some as extra

Fixes and enhancements

* Module `filesystem`: Add `walk_kwargs` to some functions
* Function `logging.setup_logging`: make possible to setup an instance of logger

11.6.4

Not secure
Fixes and enhancements

* Module `argparse`: Set columns to a value or auto-detected
* Module `exif`: Fix orientation is not value from Orientation
* Module `smpte2022`: Various fixes by AbdulTheProgrammer
* Enhance function `logging.setup_logging`:
* Add optional colorized mode
* Always setup log level and return logger
* Enhance module `multimedia.exif`:
* Add optional orientation override
* Add rotation property based on orientation
* Add rewrite method to fix issues with exif tags
* Allow to specify gexiv2 version
* Use iteritems because its still a Python 2 (and 3) library

11.6.0

Fixes and enhancements

* Add method `get_frames_md5_checksum` to `FFmpeg` class
* Update exif brands

Features

* Support Python 3.6
* Add function `itertools.chunk`

11.5.4

Not secure
Fixes and enhancements

* Fix syntax error in `multimedia.exif.lens` at line 22
* Prevent `AppRegistryNotReady` when importing `django.models.utils`
* Add `{pre,post}_func` arguments to `filesystem.from_template`
* Function `filesystem.from_template`: Make destination optional + allow to set template to content

Features

* Add function `crypto.get_password_generator`

Page 6 of 11

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.