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

python312-patatt-0.7.0-1.1 RPM for noarch

From OpenSuSE Tumbleweed for noarch

Name: python312-patatt Distribution: openSUSE Tumbleweed
Version: 0.7.0 Vendor: openSUSE
Release: 1.1 Build date: Mon Jan 26 10:07:18 2026
Group: Unspecified Build host: reproducible
Size: 241153 Source RPM: python-patatt-0.7.0-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://git.kernel.org/pub/scm/utils/patatt/patatt.git/
Summary: Cryptographic patch attestation for the masses
This utility allows an easy way to add end-to-end cryptographic attestation to
patches sent via mail. It does so by adapting the DKIM email signature standard
to include cryptographic signatures via the X-Developer-Signature email header.

If your project workflow doesn't use patches sent via email, then you don't
need this and should simply start signing your tags and commits.

Provides

Requires

License

MIT-0

Changelog

* Mon Jan 26 2026 Dirk Müller <dmueller@suse.com>
  - update to 0.7.0:
    * Add privacy-preserving by-hash keyring lookup. When standard
      key lookup fails, patatt now falls back to looking up keys at
      a SHA256 hash-based path (by-hash/XX/YYY...), avoiding
      exposure of email addresses in directory structures.
    * Add comprehensive Sphinx documentation for ReadTheDocs
      hosting at https://patatt.docs.kernel.org
    * Add PEP 561 compliance with py.typed marker for better IDE
      and type checker support.
    * Add docstrings to all public classes and functions for
      improved IDE integration.
    * Convert path handling to use pathlib.Path for cleaner code
      and better cross-platform compatibility.
    * Refactor codebase to pass mypy --strict type checking.
    * Add pytest test framework with unit tests.
    * Use walrus operator for cleaner assign-and-check patterns.
    * Improve SSH signing failure messages for better debugging.
    * Hook now refuses to run on cover letter templates.
    * Fix validation for OpenPGP signatures without embedded public
      key data.
    * Fix compatibility with Python versions before 3.12 (avoid
      @deprecated decorator).
    * Fix subprocess file descriptor leak.
    * Avoid spuriously reading git config in certain conditions.
    * Fix non-writable GNUPGHOME handling.
    * Fix header line splitting at 75 characters instead of 78.
    * Fix header line splitting at 75 characters instead of 78.
    * Better fix for non-writable GNUPGHOME handling.
    * Use NamedTemporaryFile for GPG keyring creation to fix issues
      with non-writable GNUPGHOME.
    * Initial stable release with support for ed25519, OpenPGP, and
      OpenSSH signature algorithms.
* Mon Jun 09 2025 Markéta Machová <mmachova@suse.com>
  - Convert to libalternatives
* Tue Jun 03 2025 Markéta Machová <mmachova@suse.com>
  - Convert to pip-based build
* Thu Jul 27 2023 Jiri Slaby <jslaby@suse.cz>
  - use %{?sle15_python_module_pythons}
  - drop py2 pieces
* Thu Jun 01 2023 Dirk Müller <dmueller@suse.com>
  - update to 0.6.3:
    * Split at 75 characters instead of 78
  - add keyring for validation
* Wed Sep 07 2022 Jiri Slaby <jslaby@suse.cz>
  - update to 0.6.2
    * Better fix for non-writable GNUPGHOME
    * Use NamedTemporaryFile for gpg keyring creation
    * Call git-mailinfo with line endings normalized to LF
    * Make patatt more python API friendly
* Fri Aug 12 2022 Jiri Slaby <jslaby@suse.cz>
  - update to 0.5.0
    * Handle gpg.[ssh].program configuration parameters
    * patatt: man page typo fix
    * Add support for openssh signatures
    * Always set the i= field
    * gnupg: Add gpg status output to debug logging
    * keyring: Add key from Kees Cook
    * validation: Report lack of signature
* Fri May 27 2022 Jiri Slaby <jslaby@suse.cz>
  - update to 0.4.9
    * install-hook: make sure the hooks path exists
    * Always prefer files passed as params
    * Use a symlink to make the new key default
    * Add patatt install-hook subcommand
* Thu Jun 10 2021 Jiri Slaby <jslaby@suse.cz>
  - update to 0.4.6
    * Catch NoKeyError before ValidationError
    * Throw a NoKeyError when no matching PGP key
    * Make instructions for automatic signing more reliable
    * Handle MIME encoded-word & other header manglings
    * Add "frequently seen commentary"
* Thu Jun 03 2021 Jiri Slaby <jslaby@suse.cz>
  - update to 0.4.4
    * Fix lookups for uncommitted keys

Files

/usr/bin/patatt
/usr/bin/patatt-3.12
/usr/lib/python3.12/site-packages/patatt
/usr/lib/python3.12/site-packages/patatt-0.7.0.dist-info
/usr/lib/python3.12/site-packages/patatt-0.7.0.dist-info/INSTALLER
/usr/lib/python3.12/site-packages/patatt-0.7.0.dist-info/METADATA
/usr/lib/python3.12/site-packages/patatt-0.7.0.dist-info/RECORD
/usr/lib/python3.12/site-packages/patatt-0.7.0.dist-info/REQUESTED
/usr/lib/python3.12/site-packages/patatt-0.7.0.dist-info/WHEEL
/usr/lib/python3.12/site-packages/patatt-0.7.0.dist-info/entry_points.txt
/usr/lib/python3.12/site-packages/patatt-0.7.0.dist-info/licenses
/usr/lib/python3.12/site-packages/patatt-0.7.0.dist-info/licenses/COPYING
/usr/lib/python3.12/site-packages/patatt-0.7.0.dist-info/top_level.txt
/usr/lib/python3.12/site-packages/patatt/__init__.py
/usr/lib/python3.12/site-packages/patatt/__pycache__
/usr/lib/python3.12/site-packages/patatt/__pycache__/__init__.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/patatt/__pycache__/__init__.cpython-312.pyc
/usr/lib/python3.12/site-packages/patatt/py.typed
/usr/share/doc/packages/python312-patatt
/usr/share/doc/packages/python312-patatt/README.rst
/usr/share/libalternatives/patatt
/usr/share/libalternatives/patatt/312.conf
/usr/share/licenses/python312-patatt
/usr/share/licenses/python312-patatt/COPYING
/usr/share/man/man5/patatt-3.12.5.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Wed Jan 28 23:03:27 2026