Skip to main content

Python API for Clique block chains; ID chains and auth chains included.

Project description

==============
Clique Python
==============

Python API for Clique block chains; ID chains and auth chains included.

Invented by Andrew Biggs <balthorium@gmail.com>, and contributed to by others.

Status
------
.. image:: https://img.shields.io/pypi/v/clique-blockchain.svg
:target: https://pypi.python.org/pypi/clique-blockchain/
:alt: Latest Version
.. image:: https://img.shields.io/pypi/status/clique-blockchain.svg
:target: https://pypi.python.org/pypi/clique-blockchain/
:alt: Project Status
.. image:: https://travis-ci.org/nicfit/Clique.svg?branch=master
:target: https://travis-ci.org/nicfit/Clique
:alt: Build Status
.. image:: https://img.shields.io/pypi/l/clique-blockchain.svg
:target: https://pypi.python.org/pypi/clique-blockchain/
:alt: License
.. image:: https://img.shields.io/pypi/pyversions/clique-blockchain.svg
:target: https://pypi.python.org/pypi/clique-blockchain/
:alt: Supported Python versions
.. image:: https://coveralls.io/repos/nicfit/Clique/badge.svg
:target: https://coveralls.io/r/nicfit/Clique
:alt: Coverage Status

Features
--------


Requirements
------------

* Python >= 3.4
* cryptography
* jwcrypto

Getting Started
----------------

.. code-block:: bash

# Note, replace <username> with your own.
$ git clone https://<username>@stash-eng-chn-sjc1.cisco.com/stash/scm/~adb/clique.git
$ cd clique/python3

# Using mkvirtualenv
$ mkvirtualenv -p python3 -r requirements/default.txt clique

# ... or virtualenv
$ virtualenv -p python3 /path/clique
$ source /path/clique/bin/activate
$ pip install -r requirements/default.txt


Installation
------------
The install the ``clique`` module and scripts, either system-wide or in a
virtualenv, use ``setup.py`` in the standard fashion.

.. code-block:: bash

# To install
$ ./setup.py install
$ clique examples authchain

.. note::
Developers should skip the install since testing requires pushing new
versions. See the developer section.


Development
-----------

To initialize the environment to run against your working copy use the
``develop`` command.

.. code-block:: bash

# To develop
$ ./setup.py develop
$ clique examples authchain

For running tests and performing other developer tasks more dependencies are
required.

.. code-block:: bash

# For running tests
$ pip install -r requirements/test.txt

# For running tests with coverage, tox, building docs, linting, etc
$ pip install -r requirements/dev.txt


Release History
===============



v0.2.3 (2017-02-05)
------------------------

Fix
~~~

- Fixed status badges (for PyPi package name change)


v0.2.2 (2017-02-05)
-------------------------

* Initial release

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

Clique-blockchain-0.2.3.zip (58.7 kB view details)

Uploaded Source

Built Distributions

Clique_blockchain-0.2.3-py3.5.egg (55.0 kB view details)

Uploaded Source

Clique_blockchain-0.2.3-py2.py3-none-any.whl (28.1 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file Clique-blockchain-0.2.3.zip.

File metadata

File hashes

Hashes for Clique-blockchain-0.2.3.zip
Algorithm Hash digest
SHA256 70123c325c8b76faa3430aa2defd385a030a0b2a2c72a63c2acd3d857185825e
MD5 a42eba82677eec8d958d17ebc1c7dd81
BLAKE2b-256 15c36ad8d17decec844f7ef28fd462a317d3587abf9d26689e5dc9b2ffda2e16

See more details on using hashes here.

File details

Details for the file Clique_blockchain-0.2.3-py3.5.egg.

File metadata

File hashes

Hashes for Clique_blockchain-0.2.3-py3.5.egg
Algorithm Hash digest
SHA256 49ed235ae9447a022a54165c589f384c688c227fe2c73c1087310ad02c57b71e
MD5 22b9b2fc48c1db41d233b47ef9385362
BLAKE2b-256 3d03f546c2ef73fb764d361deb4eca6c09fdb78f266916907107f93f6b7918f4

See more details on using hashes here.

File details

Details for the file Clique_blockchain-0.2.3-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for Clique_blockchain-0.2.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 8e9569053d1f2379f99e5d8a7cc4609a70736f68b3417656e5f6f1e9c7cabd7a
MD5 6488f35aa8fbbd4e4b414d8c2c1d8f75
BLAKE2b-256 7ac76b164123ec3054c90035864526eacdd927ad3efbb197214764ba97b9b3ba

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