.. image:: https://badge.fury.io/py/planetmint-cryptoconditions.svg
:target: https://badge.fury.io/py/planetmint-cryptoconditions
.. image:: https://app.travis-ci.com/planetmint/cryptoconditions.svg?branch=main
:target: https://app.travis-ci.com/planetmint/cryptoconditions
.. image:: https://codecov.io/gh/planetmint/cryptoconditions/branch/main/graph/badge.svg?token=2Bo1knLW0Q
:target: https://codecov.io/gh/planetmint/cryptoconditions
The cryptoconditions Package
============================
A Python implementation of the Crypto-Conditions spec: a multi-algorithm, multi-level, multi-signature format for expressing conditions and fulfillments.
This implementation doesn't implement the entire Crypto-Conditions spec. It implements the conditions needed by Planetmint, and some others. It's compliant with `version 02 <https://tools.ietf.org/html/draft-thomas-crypto-conditions-02>`_ and `version 04 <https://tools.ietf.org/html/draft-thomas-crypto-conditions-03>`_ of the spec.
See also:
* the `rfcs/crypto-conditions repository <https://github.com/rfcs/crypto-conditions>`_
Pre-conditions
--------------
Cryptoconditions require a Python version above 3.8.
Installation
------------
To install latest release from PyPI:
.. code-block:: bash
$ pip install planetmint-cryptoconditions
Documentation
-------------
Public documentation is available at `https://docs.planetmint.io/projects/cryptoconditions/ <https://docs.planetmint.io/projects/cryptoconditions/en/latest/>`_.
Development
-----------
This project uses `poetry <https://python-poetry.org/>` for dependency management.
Run `poetry install` to start local development.
Raw data
{
"_id": null,
"home_page": "https://github.com/planetmint/cryptoconditions/",
"name": "planetmint-cryptoconditions",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.9,<4.0",
"maintainer_email": "",
"keywords": "cryptoconditions,interledger,merkle tree,ed25519,threshold signatures,hash lock",
"author": "Cryptoconditions contributors",
"author_email": "contact@ipdb.global",
"download_url": "https://files.pythonhosted.org/packages/d0/56/bbea83d9b1d557bb8866f1e49edc9e68f1a8592381abb95e62c093095e9b/planetmint_cryptoconditions-1.2.1.tar.gz",
"platform": null,
"description": ".. image:: https://badge.fury.io/py/planetmint-cryptoconditions.svg\n :target: https://badge.fury.io/py/planetmint-cryptoconditions\n\n.. image:: https://app.travis-ci.com/planetmint/cryptoconditions.svg?branch=main\n :target: https://app.travis-ci.com/planetmint/cryptoconditions\n\n.. image:: https://codecov.io/gh/planetmint/cryptoconditions/branch/main/graph/badge.svg?token=2Bo1knLW0Q\n :target: https://codecov.io/gh/planetmint/cryptoconditions\n \nThe cryptoconditions Package\n============================\n\nA Python implementation of the Crypto-Conditions spec: a multi-algorithm, multi-level, multi-signature format for expressing conditions and fulfillments.\n\nThis implementation doesn't implement the entire Crypto-Conditions spec. It implements the conditions needed by Planetmint, and some others. It's compliant with `version 02 <https://tools.ietf.org/html/draft-thomas-crypto-conditions-02>`_ and `version 04 <https://tools.ietf.org/html/draft-thomas-crypto-conditions-03>`_ of the spec.\n\n\nSee also: \n\n* the `rfcs/crypto-conditions repository <https://github.com/rfcs/crypto-conditions>`_\n\nPre-conditions\n--------------\n\nCryptoconditions require a Python version above 3.8.\n\nInstallation\n------------\n\nTo install latest release from PyPI:\n\n.. code-block:: bash\n\n $ pip install planetmint-cryptoconditions\n\nDocumentation\n-------------\nPublic documentation is available at `https://docs.planetmint.io/projects/cryptoconditions/ <https://docs.planetmint.io/projects/cryptoconditions/en/latest/>`_.\n\n\nDevelopment\n-----------\nThis project uses `poetry <https://python-poetry.org/>` for dependency management.\nRun `poetry install` to start local development.\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Multi-algorithm, multi-level, multi-signature format for expressing conditions and fulfillments according to the Interledger Protocol (ILP).",
"version": "1.2.1",
"split_keywords": [
"cryptoconditions",
"interledger",
"merkle tree",
"ed25519",
"threshold signatures",
"hash lock"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "6759ecd6f01e130e970d9c3856f91bd1a80ea583c592f94c42b1f3c17498b120",
"md5": "0ae65e70c24d9ffb1b3083015b6fca2b",
"sha256": "14459c112c6026c346ff1f212c4679e39f72b7e071811869035fcc9c18d8f20b"
},
"downloads": -1,
"filename": "planetmint_cryptoconditions-1.2.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "0ae65e70c24d9ffb1b3083015b6fca2b",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9,<4.0",
"size": 41566,
"upload_time": "2023-04-06T09:52:04",
"upload_time_iso_8601": "2023-04-06T09:52:04.589005Z",
"url": "https://files.pythonhosted.org/packages/67/59/ecd6f01e130e970d9c3856f91bd1a80ea583c592f94c42b1f3c17498b120/planetmint_cryptoconditions-1.2.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d056bbea83d9b1d557bb8866f1e49edc9e68f1a8592381abb95e62c093095e9b",
"md5": "fbc3eb79da83eee689fb30627a6a3897",
"sha256": "915d3c10764199cc8943cfa86478170a3b786b818716ee7b14652dcbbad74ab3"
},
"downloads": -1,
"filename": "planetmint_cryptoconditions-1.2.1.tar.gz",
"has_sig": false,
"md5_digest": "fbc3eb79da83eee689fb30627a6a3897",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9,<4.0",
"size": 32902,
"upload_time": "2023-04-06T09:52:06",
"upload_time_iso_8601": "2023-04-06T09:52:06.201873Z",
"url": "https://files.pythonhosted.org/packages/d0/56/bbea83d9b1d557bb8866f1e49edc9e68f1a8592381abb95e62c093095e9b/planetmint_cryptoconditions-1.2.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-04-06 09:52:06",
"github": true,
"gitlab": false,
"bitbucket": false,
"github_user": "planetmint",
"github_project": "cryptoconditions",
"travis_ci": false,
"coveralls": true,
"github_actions": true,
"tox": true,
"lcname": "planetmint-cryptoconditions"
}