| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 | Changes to 0.4.26:  - Use tox for all multi-version testing  - Fix use of pytest, use it via toxChanges to 0.4.25:  - Support os.PathLike values in Magic.from_file and magic.from_file  - Handle some versions of libmagic that return mime string without charset  - Fix tests for file 5.41  - Include typing stub in packageChanges to 0.4.24: - Fix regression in library loading on some Alpine docker images.Changes to 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 OSXChanges to 0.4.21, 0.4.22 - Unify dll loader between the standard and compat library, fixing load failures on some previously supported platforms.Changes to 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 checkingChanges in 0.4.18- Make bindings for magic_[set|get]param optional, and throw NotImplementedErrorif they are used but not supported.  Only call setparam() in the constructor ifit's supported. This prevents breakage on CentOS7 which uses an old version oflibmagic.- Add tests for CentOS 7 & 8Changes in 0.4.16 and 0.4.17- add MAGIC_MIME_TYPE constant, use that in preference to MAGIC_MIME internally.This sets up for a breaking change in a future major version bump whereMAGIC_MIME will change to mathch magic.h.- add magic.version() function to return library version- add setparam/getparam to control internal behavior- increase internal limits with setparam to prevent spurious error on some jpeg files- various setup.py improvements to declare modern python support- support MSYS2 magic dlls- fix warning about using 'is' on an int in python 3.8- include tests in source distribution- many test improvements:-- tox runner support-- remove deprecated test_suite field from setup.py-- docker tests that cover all LTS ubuntu versions-- add test for snapp file identification- doc improvements-- document dependency install process for debian-- various typos-- document test running process
 |