planetmint-cryptoconditions


Nameplanetmint-cryptoconditions JSON
Version 1.2.1 PyPI version JSON
download
home_pagehttps://github.com/planetmint/cryptoconditions/
SummaryMulti-algorithm, multi-level, multi-signature format for expressing conditions and fulfillments according to the Interledger Protocol (ILP).
upload_time2023-04-06 09:52:06
maintainer
docs_urlNone
authorCryptoconditions contributors
requires_python>=3.9,<4.0
licenseMIT
keywords cryptoconditions interledger merkle tree ed25519 threshold signatures hash lock
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage
            .. 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"
}
        
Elapsed time: 0.36595s