Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

python313-puremagic-2.2.0-1.1 RPM for noarch

From OpenSuSE Tumbleweed for noarch

Name: python313-puremagic Distribution: openSUSE Tumbleweed
Version: 2.2.0 Vendor: openSUSE
Release: 1.1 Build date: Thu Apr 9 00:07:11 2026
Group: Unspecified Build host: reproducible
Size: 454776 Source RPM: python-puremagic-2.2.0-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/cdgriffith/puremagic
Summary: Pure python implementation of magic file detection
Pure python implementation of magic file detection

Provides

Requires

License

MIT

Changelog

* Wed Apr 08 2026 Dirk Müller <dmueller@suse.com>
  - update to 2.2.0:
    * Refactored into a modular scanner architecture
    * Added new scanners for Ogg, ASF, and EBML files
    * Updated build system to use setuptools-scm
    * Added MSI (Windows Installer) and MPP (Microsoft Project)
      detection to CFBF scanner
    * Fixing #146 OOXML detection now uses [Content_Types].xml
      content types as primary method
    * Dropped support for older Python versions, now requires >= 3.12
    * Fixing text scanner now treats files containing NUL bytes as
      binary data instead of misidentifying them as text
    * Fixing mz5 HDF5 scanner typo in chromatogram dataset name
    * Fixing #141 deep scan no longer overrides valid binary format
      matches (e.g. JPEG) for files without extensions (thanks to
      marph91)
    * Adding #6 `from_extension()` and `magic_extension()` to look
      up MIME types by file extension
    * Adding #119 CFBF/OLE2 scanner to distinguish Word, Excel,
      PowerPoint, Outlook MSG, Visio, and Publisher files (thanks
      to Simeon Stoykov and Andy - NebularNerd)
    * Adding #139 codespell check (thanks to Christian Clauss)
    * Adding `-e`/`--extension` CLI flag for extension-based MIME
      type lookup
    * Fixing #104 WAV MIME type changed from `audio/wave` to
      `audio/wav` (thanks to Simon Willison and Andy - NebularNerd)
    * Fixing #137 passing non-existent filename to
      from_string()/from_stream() no longer raises
      FileNotFoundError (thanks to denisw)
    * Fixing #126 Python scanner false positives — now uses AST
      node walking instead of regex to verify real Python
      constructs (thanks to ahobson)
    * Fixing #134 UTF-16 LE BOM (FF FE) no longer misidentified as
      .mp1 audio, added UTF-16 BOM detection to text scanner
      (thanks to tomazfs)
    * Fixing #135 from_string(), from_stream(), magic_string(), and
      magic_stream() now perform deep scan when filename is
      provided (thanks to denisw)
    * Adding deep scan for improved accuracy #102 #94 #85 #70 #69
      [#12] #3
    * Changing to full semantic versioning to be able to denote
      bugfixes vs minor features
    * Changing to use uv instead of requirements
    * Removing support for python 3.7, 3.8, 3.9, 3.10 and 3.11
      please stick to 1.x release chain to support older versions
* Sat Jul 05 2025 Dirk Müller <dmueller@suse.com>
  - update to 1.30:
    * Adding #109 Halt on non-regular files like /dev/zero and
      /dev/random (thanks to Yuri Schaeffer)
* Sun May 04 2025 Dirk Müller <dmueller@suse.com>
  - update to 1.29:
    * Changing to publishing to pypi with Python 3.9
    * Fixing #105 fsspec/gcsfs throws an ValueError instead of a
      OSError (thanks to Markus)
    * Fixing github actions due to updates
* Sun Nov 03 2024 ecsos <ecsos@opensuse.org>
  - Add %{?sle15_python_module_pythons}
* Wed Oct 23 2024 Dirk Müller <dmueller@suse.com>
  - Initial package (1.28)

Files

/etc/alternatives/puremagic
/usr/bin/puremagic
/usr/bin/puremagic-3.13
/usr/lib/python3.13/site-packages/puremagic
/usr/lib/python3.13/site-packages/puremagic-2.2.0.dist-info
/usr/lib/python3.13/site-packages/puremagic-2.2.0.dist-info/INSTALLER
/usr/lib/python3.13/site-packages/puremagic-2.2.0.dist-info/METADATA
/usr/lib/python3.13/site-packages/puremagic-2.2.0.dist-info/RECORD
/usr/lib/python3.13/site-packages/puremagic-2.2.0.dist-info/REQUESTED
/usr/lib/python3.13/site-packages/puremagic-2.2.0.dist-info/WHEEL
/usr/lib/python3.13/site-packages/puremagic-2.2.0.dist-info/entry_points.txt
/usr/lib/python3.13/site-packages/puremagic-2.2.0.dist-info/licenses
/usr/lib/python3.13/site-packages/puremagic-2.2.0.dist-info/licenses/LICENSE
/usr/lib/python3.13/site-packages/puremagic-2.2.0.dist-info/top_level.txt
/usr/lib/python3.13/site-packages/puremagic/__init__.py
/usr/lib/python3.13/site-packages/puremagic/__main__.py
/usr/lib/python3.13/site-packages/puremagic/__pycache__
/usr/lib/python3.13/site-packages/puremagic/__pycache__/__init__.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/puremagic/__pycache__/__init__.cpython-313.pyc
/usr/lib/python3.13/site-packages/puremagic/__pycache__/__main__.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/puremagic/__pycache__/__main__.cpython-313.pyc
/usr/lib/python3.13/site-packages/puremagic/__pycache__/main.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/puremagic/__pycache__/main.cpython-313.pyc
/usr/lib/python3.13/site-packages/puremagic/magic_data.json
/usr/lib/python3.13/site-packages/puremagic/main.py
/usr/lib/python3.13/site-packages/puremagic/py.typed
/usr/lib/python3.13/site-packages/puremagic/scanners
/usr/lib/python3.13/site-packages/puremagic/scanners/__init__.py
/usr/lib/python3.13/site-packages/puremagic/scanners/__pycache__
/usr/lib/python3.13/site-packages/puremagic/scanners/__pycache__/__init__.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/puremagic/scanners/__pycache__/__init__.cpython-313.pyc
/usr/lib/python3.13/site-packages/puremagic/scanners/__pycache__/asf_scanner.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/puremagic/scanners/__pycache__/asf_scanner.cpython-313.pyc
/usr/lib/python3.13/site-packages/puremagic/scanners/__pycache__/cfbf_scanner.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/puremagic/scanners/__pycache__/cfbf_scanner.cpython-313.pyc
/usr/lib/python3.13/site-packages/puremagic/scanners/__pycache__/ebml_scanner.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/puremagic/scanners/__pycache__/ebml_scanner.cpython-313.pyc
/usr/lib/python3.13/site-packages/puremagic/scanners/__pycache__/hdf5_scanner.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/puremagic/scanners/__pycache__/hdf5_scanner.cpython-313.pyc
/usr/lib/python3.13/site-packages/puremagic/scanners/__pycache__/helpers.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/puremagic/scanners/__pycache__/helpers.cpython-313.pyc
/usr/lib/python3.13/site-packages/puremagic/scanners/__pycache__/json_scanner.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/puremagic/scanners/__pycache__/json_scanner.cpython-313.pyc
/usr/lib/python3.13/site-packages/puremagic/scanners/__pycache__/mpeg_audio_scanner.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/puremagic/scanners/__pycache__/mpeg_audio_scanner.cpython-313.pyc
/usr/lib/python3.13/site-packages/puremagic/scanners/__pycache__/ogg_scanner.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/puremagic/scanners/__pycache__/ogg_scanner.cpython-313.pyc
/usr/lib/python3.13/site-packages/puremagic/scanners/__pycache__/pdf_scanner.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/puremagic/scanners/__pycache__/pdf_scanner.cpython-313.pyc
/usr/lib/python3.13/site-packages/puremagic/scanners/__pycache__/python_scanner.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/puremagic/scanners/__pycache__/python_scanner.cpython-313.pyc
/usr/lib/python3.13/site-packages/puremagic/scanners/__pycache__/sndhdr_scanner.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/puremagic/scanners/__pycache__/sndhdr_scanner.cpython-313.pyc
/usr/lib/python3.13/site-packages/puremagic/scanners/__pycache__/text_scanner.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/puremagic/scanners/__pycache__/text_scanner.cpython-313.pyc
/usr/lib/python3.13/site-packages/puremagic/scanners/__pycache__/zip_scanner.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/puremagic/scanners/__pycache__/zip_scanner.cpython-313.pyc
/usr/lib/python3.13/site-packages/puremagic/scanners/asf_scanner.py
/usr/lib/python3.13/site-packages/puremagic/scanners/cfbf_scanner.py
/usr/lib/python3.13/site-packages/puremagic/scanners/ebml_scanner.py
/usr/lib/python3.13/site-packages/puremagic/scanners/hdf5_scanner.py
/usr/lib/python3.13/site-packages/puremagic/scanners/helpers.py
/usr/lib/python3.13/site-packages/puremagic/scanners/json_scanner.py
/usr/lib/python3.13/site-packages/puremagic/scanners/mpeg_audio_scanner.py
/usr/lib/python3.13/site-packages/puremagic/scanners/ogg_scanner.py
/usr/lib/python3.13/site-packages/puremagic/scanners/pdf_scanner.py
/usr/lib/python3.13/site-packages/puremagic/scanners/python_scanner.py
/usr/lib/python3.13/site-packages/puremagic/scanners/sndhdr_scanner.py
/usr/lib/python3.13/site-packages/puremagic/scanners/text_scanner.py
/usr/lib/python3.13/site-packages/puremagic/scanners/zip_scanner.py
/usr/share/doc/packages/python313-puremagic
/usr/share/doc/packages/python313-puremagic/AUTHORS.rst
/usr/share/doc/packages/python313-puremagic/CHANGELOG.md
/usr/share/doc/packages/python313-puremagic/README.rst
/usr/share/licenses/python313-puremagic
/usr/share/licenses/python313-puremagic/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Fri Apr 17 22:21:45 2026