Skip to content
This repository has been archived by the owner on Dec 14, 2021. It is now read-only.

Update python-magic to 0.4.24 #595

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

pyup-bot
Copy link
Contributor

@pyup-bot pyup-bot commented Jun 4, 2021

This PR updates python-magic from 0.4.18 to 0.4.24.

Changelog

0.4.24

- Fix regression in library loading on some Alpine docker images.

0.4.23

- Include a `py.typed` sentinal to enable type checking
- Improve fix for attribute error during destruction
- Cleanup library loading logic
- Add new homebrew library dir for OSX

0.4.22

- Unify dll loader between the standard and compat library, fixing load
failures on some previously supported platforms.

0.4.20

- merge in a compatibility layer for the upstream libmagic python binding.
Since both this package and that one are called 'magic', this compat layer
removes a very common source of runtime errors.  Use of that libmagic API will
produce a deprecation warning.

- support python 3.9 in tests and pypi metadata

- add support for magic_descriptor functions, which take a file descriptor
rather than a filename.

- sometimes the returned description includes snippets of the file, e.g a title
for MS Word docs.  Since this is in an unknown encoding, we would throw a
unicode decode error trying to decode.  Now, it decodes with
'backslashreplace' to handle this more gracefully.  The undecodable characters
are replaced with hex escapes.

- add support for MAGIC_EXTENSION, to return possible file extensions.

- add mypy typing stubs file, for type checking
Links

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant