Tiny-gnupg

Latest version: v0.9.0

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

Scan your dependencies

Page 2 of 10

0.7.7

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


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

- Some documentation improvements & refactorings.

0.7.6

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


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

- Added the new ``Issue`` class. It takes care of raising exceptions
& giving error messages to the user for issues which aren't caused
by calling the gpg2 binary. This comes with some refactorings.


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

- Various code cleanups & refactorings.

0.7.5

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


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

- New ``Terminal``, ``MessageBus`` & ``Error`` classes were created to
assist in some heavy refactorings of the codebase. Separating error
handling logic & sending commands to the terminal into their own
classes & methods.


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

- Removed the ``import-drop-uids`` option from the package's import
commands for several reasons. First, this option doesn't work on most
systems. Second, if it did work, the result would be problematic, as
that would mean all uid information would always be dropped from
imported keys. This option was intended to keep GnuPG from crashing
when importing keys which don't have uid information, but it's an
unideal hack around the root problem.
- Some changes to function signatures for a better ux, & various code
cleanups.

0.7.4

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


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

- The ``homedir``, ``options``, ``executable``, ``_base_command``,
& ``_base_passphrase_command`` attributes are now all properties. This
keeps their values in-sync even after a user changes a ``GnuPG``
instance's configurations. This also backtracks the last update's
solution of reseting static values after every mutation, to a
solution which reads attributes live as they're queried. The reduced
efficiency of not using cached values is not noticeable in comparison
to the many milliseconds it takes to run any gpg2 command.
- Reordering of the methods in the ``GnuPG`` class to better follow a
low-level to high-level overall semantic structure, with positional
groupings of methods which have related functionalities.
- Some other code refactorings, cleanups & docstring fixes.

0.7.3

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


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

- Now, after either the paths for the executable, homedir or config
file are changed by the user, the ``_base_command`` &
``_base_password_command`` string attributes are reset to mirror those
changes. This keeps the instance's state coherent & updated
correctly.

0.7.2

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


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

- Changed the default directory for the gpg executable to ``/usr/bin/gpg2``.
This isn't going to be appropriate for all users' systems. But, now
many users on linux installations won't need to pass in a path
manually to get the package to work.

Page 2 of 10

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.