Tiny-gnupg

Latest version: v0.9.0

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

Scan your dependencies

Page 3 of 10

0.7.1

=========================


Minor Changes
-------------

- Some interface refactorings for the ``Network`` class.
- Some docstring & readme fixes.

0.7.0

=========================


Major Changes
-------------

- The package no longer comes with its own gpg2 binary. The ``GnuPG`` class
was altered so that a user can set the path to the binary that exists
on their system manually. The path to the config file & to the home
directory can also be set independently now as well. Although, the
home directory & config file still default to the one's in the
package. These changes should allow users to more easily utilize the
package even if they aren't using Debian-like operating systems.
- The interface for the ``GnuPG`` class was also made a bit smaller by
making some methods private.
- The asynchronous file import & export functions were switched to
synchronous calls. This is a push towards a more sycnhronous focus, as
the gpg2 binary & gpg-agent processes don't play well with threaded
or truly asynchronous execution. The networking asynchrony will
remain.
- Heavy refactoring for method names to make the interface more unified
& conherent.
- The ``GnuPG`` class now only receives keyword-only arguments. The
``username``, ``email`` & ``passphrase`` parameters no longer use
empty default string values.
- Removed the ``network_sks_import`` method which was no longer working.
The onion sks server seems to change its onion address to frequently
to maintain support within the package.
- Created ``Network`` & ``User`` classes to better separate concerns
to dedicated & expressive objects.


Minor Changes
-------------

- Various refactorings.
- Some bug fixes in the html parsing of the keyserver responses.

0.6.1

=========================


Minor Changes
-------------

- Edits to ``test_tiny_gnupg.py``.


Major Changes
-------------

- Cause of CI build failures found. The sks/pks keyserver's onion address
was not accessible anymore. They seemed to have switched to a new onion
address available here: http://pgpkeysximvxiazm.onion.

0.6.0

=========================


Minor Changes
-------------

- Changes to deduce bug causing CI failure.


Major Changes
-------------

- Switch from ``aiohttp_socks``'s deprecated ``SocksProxy`` to the newer
and supported ``ProxyConnector``.

0.5.9

=========================


Minor Changes
-------------

- Add checks in ``network_sks_import()`` for html failute sentinels.


Major Changes
-------------

- Spread out the amount of queries per key in ``test_tiny_gnupg.py`` so
the keyserver's rate limiting policies don't cause the CI build to
fail as often.

0.5.8

=========================


Minor Changes
-------------

- Fix ``setup`` attribution kwargs in ``setup.py``.


Major Changes
-------------

- Added new ``network_sks_import()`` method which allows users to query the
sks infrastructure for public keys as well. We use an onion address mirror
of the sks/pks network available here: http://jirk5u4osbsr34t5.onion.
- Added new ``manual`` kwarg to ``command`` which simplifies the process
of using the ``GnuPG()`` class to manage gpg2 non-programmatically.
Passing ``manual=True`` will allow users to craft commands and interact
directly with the gpg2 interface.

Page 3 of 10

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.