Skip to main content

Common files used by the LEAP project.

Project description

leap.common
===========

.. image:: https://pypip.in/v/leap.common/badge.png
:target: https://crate.io/packages/leap.common

A collection of shared utils used by the several python LEAP subprojects.

* leap.common.cert
* leap.common.checks
* leap.common.config
* leap.common.events
* leap.common.files
* leap.common.testing

Library dependencies
--------------------
* ``protobuf-compiler``
* ``libssl-dev``

Python dependencies
-------------------
* See ``pkg/requirements.pip``



0.3.5 Nov 1:
o Move get_email_charset to this module.

0.3.4 Oct 4:
o Add cert bundle including ca-cert certificate. Closes #3850.

0.3.3 Sep 20:
o Fix events server exception raising when port is occupied by some
other process. Closes #3515.

0.3.2 Sep 06:
o Use dirspec instead of plain xdg. Closes #3574.
o Correct use of CallbackAlreadyRegistered exception.

0.3.1 Aug 23:
o Add libssl-dev requirement for pyOpenSSL.
o Make the server ping call be async inside events'
ensure_server. Fixes #3355.
o Requirements in setup are taken from requirements.pip
o Updated requirements.
o Add IMAP_UNREAD_MAIL event.
o Add events for SMTP relay signaling. Closes #3464.
o Add events for imap and keymanager notifications. Closes: #3480
o Add versioneer to handle versioning.

0.3.0 Aug 9:
o OSX: Fix problem with path prefix not returning the correct
value. Fixes #3273.
o Check if schema exists before load a config. Related to #3310.
o Handle schemas and api versions in base class. Related to #3310.

0.2.7 Jul 26:
o Refactor events so components are now called clients. Closes #3246
o Add leap_check helper method, to use whenever leap_assert does not
apply. Related to #3007.

0.2.6 Jul 12:
o Improve leap_assert so that it only prints the traceback from the
leap_assert call up. Closes #2895
o Add OSX temp directories to the basetests class.

0.2.5 Jun 28:
o Bugfix: use the provider's default language as default
string. Also take care (and note) a possible case with a
problematic provider misconfiguration. Closes #3029.
o Add data files to setup and manifest (certificates for tests)
o Allow absolute paths in baseconfig.load
o Fix deprecation warnings
o Fix attempt to fetch private keys from server.
o Fix missing imports
o Add possibility of unregistering callbacks for a signal.
o Add a mechanism for events signaling between components.
o Prioritize the path_extension in the which method so it finds our
bundled app before the system one, if any.
o Move the Key Manager to leap client repository.
o Move symmetric encryption code to leap.soledad.
o Refactor opengpg utility functions implementation so it uses a
context manager.
o Add OpenPGP sign/verify
o Add RAISE_WINDOW event
o Add AES-256 (CTR mode) encrypting/decrypting functions using
PyCrypto.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

leap.common-0.3.5-3-g98c6b78.tar.gz (171.7 kB view details)

Uploaded Source

File details

Details for the file leap.common-0.3.5-3-g98c6b78.tar.gz.

File metadata

File hashes

Hashes for leap.common-0.3.5-3-g98c6b78.tar.gz
Algorithm Hash digest
SHA256 3bf6097f8fb5f14100322be9d0ad50a9de5dc0fb1c4ccf76bffae95afd0f3f49
MD5 e5536a1a6edc4eedaae90a9266814348
BLAKE2b-256 b3feb2ce8afc01f6da2d3230ffdb40ead93636e259988565c144d99661c739d3

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page