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.8 Jun 6, 2014:
o Add Soledad sync status signals. Closes #5517.

0.3.7 Apr 4, 2014:
o Add memoized_method decorator. Closes #4784.
o Add Soledad invalid auth token event. Closes #5191.
o Support str type in email charset detection.

0.3.6 Dec 6, 2013:
o Update some documentation and packaging bits.

0.3.5 Nov 1, 2013:
o Move get_email_charset to this module.

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

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

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

0.3.1 Aug 23, 2013:
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, 2013:
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, 2013:
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, 2013:
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, 2013:
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.8.tar.gz (173.8 kB view hashes)

Uploaded Source

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