Skip to main content

Skycoin Python Library

Project description

PySkycoin

Build Status

Python extension for Skycoin API. A Python extension generated with SWIG to access Skycoin API from Python.

Table of Contents

Installation

Download the repository from http://github.com/simelo/pyskycoin.git. Execute (python setup.py install) to install the library. Although executing (python setup.py develop) is a better choice for making changes to the library. However, when using tox these commands are not required at all because calling tox will make any necessary installation and execute the tests.

Usage

Naming

The exported function in PySkycoin have the following naming format: SKY_package_func_name where package is replace by the package where the original Skycoin function is and func_name is the name of the function. For example, LoadConfig function from cli package is called in Python SKY_cli_LoadConfig

Parameters

All skycoin exported functions return an error object as the last of the return parameters. In Pyskycoin error is return as an integer and it is the first return parameter. The rest of the parameters are returned in the same order.

Receivers in Skycoin are the first of the input parameters. Simple types, like integer, float, string will be used as the corresponding types in Python.

Handles

Some of Skycoin types are too complex to be exported to a scripting language. So, handles are used instead. Therefore all functions taking a complex type will receive a handle instead of the original Skycoin type. For example, having these functions exported from Skycoin:

	func LoadConfig() (Config, error)
	func (c Config) FullWalletPath() string

Config is a struct type that is treated as a handle in Pyskycoin. The usage in Python will be:

import skycoin

def main:
	err, configHandle = skycoin.SKY_cli_LoadConfig()
	if err == skycoin.SKY_OK:  # 0 then no error
		fullWalletPath = skycoin.SKY_cli_FullWalletPath(configHandle)
		print fullWallerPath
		#Close the handle after using the it
		#so the garbage collector can delete the object associated with it. 
		skycoin.SKY_handle_close( configHandle )
	else: 
		#Error
		print err

Byte slices

Parameters of type byte[] will treated as string . Example, this function in Skycoin:

func (s ScryptChacha20poly1305) Encrypt(data, password []byte) ([]byte, error)

Will be called like this:

encrypt_settings = skycoin.encrypt__ScryptChacha20poly1305()
data = "Data to encrypt" #It will be passed as a parameter of type []byte
pwd = "password"         #As []byte too
err, encrypted = skycoin.SKY_encrypt_ScryptChacha20poly1305_Encrypt(encrypt_settings, data, pwd)
if err == skycoin.SKY_OK:
	print encrypted #Encrypted is string

Structures

Structures that are not exported as handles are treated like classes in Python. In the previous example type ScryptChacha20poly1305 is created in Python like:

encrypt_settings = skycoin.encrypt__ScryptChacha20poly1305()

And passed as first parameter in call to SKY_encrypt_ScryptChacha20poly1305_Encrypt.

Fixed Sized Arrays

Parameters of fixed size array are wrapped in structures when called from python.

Given these types in Skycoin:

	type PubKey [33]byte
	type SecKey [32]byte

And this exported function:

	func GenerateDeterministicKeyPair(seed []byte) (PubKey, SecKey)

This is how it is used in Python:

#Generates random seed
err, data = skycoin.SKY_cipher_RandByte(32)
assert err == skycoin.SKY_OK
pubkey = skycoin.cipher_PubKey()
seckey = skycoin.cipher_SecKey()
err = skycoin.SKY_cipher_GenerateDeterministicKeyPair(data, pubkey, seckey)

pubkey and seckey are objects of type structure containing a field name data for the corresponding type of PubKey and SecKey. Something like:

	cipher_PubKey struct{
		data [33]byte;
	} cipher_PubKey;

	cipher_SecKey struct{
		data [32]byte;
	} ;

Other Slices

Other slices of type different than byte were wrapped inside classes. Calling the following function:

func GenerateDeterministicKeyPairs(seed []byte, n int) []SecKey

Would be like:

#Generates random seed
err, seed = skycoin.SKY_cipher_RandByte(32)
err, seckeys = skycoin.SKY_cipher_GenerateDeterministicKeyPairs(seed, 2)
for seckey in seckeys:
	pubkey = skycoin.cipher_PubKey()
	skycoin.SKY_cipher_PubKeyFromSecKey(seckey, pubkey)
	err = skycoin.SKY_cipher_PubKey_Verify(pubkey)
	assert err == skycoin.SKY_OK

Example of how to verify address

def addressIsValid(addr):
    addres = skycoin.cipher__Address()
    err = skycoin.SKY_cipher_DecodeBase58Address(addr, addres)
    return err != skycoin.SKY_OK

Memory Management

Memory management is transparent to the user. Any object allocated inside the library is left to be managed by Python garbage collector.

Make Rules

All these make rules require skycoin to be a git submodule of pyskycoin

  • build-libc
    • Compiles skycoin C language library.
  • build-swig
    • Creates the wrapper C code to generate the Python library.
  • develop
    • Install a developer version of the module.
  • test
    • Compiles skycoin C language library, creates the wrapper and execute Tox. Tox installs compiles the Python library and executes the tests.

Development setup

It is highly recommended for developers to setup their environment using the available Docker images. Read the PySkycoin Docker docs for further details.

The project has two branches: master and develop.

  • develop is the default branch and will always have the latest code. The submodule at gopath/src/github.com/skycoin/skycoin has to be in sync with skycoin/skycoin develop branch.
  • master will always be equal to the current stable release on the website, and should correspond with the latest release tag. The submodule at gopath/src/github.com/skycoin/skycoin has to be in sync with skycoin/skycoin master branch.

Separate stable development branches will be created to work on releases for supporting the most recent stable version of Skycoin. The name of these branches should be the Skycoin major and minor version numbers followed by dev suffix e.g. 0.25dev. These branches may be forked out of either master or develop branches, and the submodule at gopath/src/github.com/skycoin/skycoin has to be in sync with the corresponding tag of skycoin/skycoin official repository.

Stable development branches are created most of the time for the following reasons:

  • A Skycoin release increasing patch version number.
  • Enhanced support and bug fixes for a version of PySkycoin compiled against an stable version of Skycoin
  • Backporting useful features added in develop.

Running tests

$ make test

Releases

Update the version

  1. If the master branch has commits that are not in develop (e.g. due to a hotfix applied to master), merge master into develop (and fix any build or test failures)
  2. Switch to a new release branch named release-X.Y.Z for preparing the release.
  3. Ensure that the submodule at gopath/src/github.com/skycoin/skycoin is in sync with respect to the corresponding tag in https://github.com/skycoin/skycoin repository.
  4. Update __version__ in skycoin/__init__.py
  5. Run make build to make sure that the code base is up to date
  6. Update CHANGELOG.md: move the "unreleased" changes to the version and add the date.
  7. Follow the steps in pre-release testing
  8. Make a PR merging the release branch into master
  9. Review the PR and merge it
  10. Update files in https://github.com/skycoin/repo-info/tree/master/repos/skycoin/remote for simelotech/skycoindev-dotnet Docker image, adding a new file for the new version and adjusting any configuration text that may have changed
  11. Tag the master branch with the version number. Version tags start with v, e.g. v0.20.0. Sign the tag. If you have your GPG key in github, creating a release on the Github website will automatically tag the release. It can be tagged from the command line with git tag -as v0.20.0 $COMMIT_ID, but Github will not recognize it as a "release".
  12. Release builds are created and uploaded by travis. To do it manually, checkout the master branch and follow the create release builds instructions.
  13. Checkout develop branch and bump __version__ to next dev version number.

Pre-release testing

Perform these actions before releasing:

make test-ci

Release signing

Releases are signed with this PGP key:

0x5801631BD27C7874

The fingerprint for this key is:

pub   ed25519 2017-09-01 [SC] [expires: 2023-03-18]
      10A7 22B7 6F2F FE7B D238  0222 5801 631B D27C 7874
uid                      GZ-C SKYCOIN <token@protonmail.com>
sub   cv25519 2017-09-01 [E] [expires: 2023-03-18]

Keybase.io account: https://keybase.io/gzc

Alternative signing keys:

Keybase.io account: https://keybase.io/olemis

The fingerprint for this key is:

pub   rsa4096 2019-01-17 [SC] [expires: 2024-01-16]
uid           Olemis Lang <olemis@simelo.tech>
sub   rsa4096 2019-01-17 [E] [expires: 2024-01-16]

Follow the Tor Project's instructions for verifying signatures.

Releases and their signatures can be found on the releases page.

Instructions for generating a PGP key, publishing it, signing the tags and binaries: https://gist.github.com/gz-c/de3f9c43343b2f1a27c640fe529b067c

Creating release builds

Release builds should be created from git tags . After updating release version it is necessary to follow these steps

cd /path/to/pyskycoin
python3 setup.py sdist bdist_wheel
python3 -m pip install --user --upgrade twine
twine upload --repository-url https://test.pypi.org/legacy/ dist/*

This is automatically done for travis-ci and circle-ci.

Creating release builds to manylinux

Release builds should be created from git tags . After updating release version it is necessary to follow these steps

For 64bits builds:

cd /path/to/pyskycoin
make bdist_manylinux
python3 -m pip install --user --upgrade twine
twine upload --repository-url https://test.pypi.org/legacy/ dist/*

In case 32bits builds:

cd /path/to/pyskycoin
make bdist_manylinux_i686
python3 -m pip install --user --upgrade twine
twine upload --repository-url https://test.pypi.org/legacy/ dist/*

This is the same process that skyapi follows.

This is done automatically in travis-ci and circle-ci, and even if there is an option to do it manually, this process should be automatic.

Python wrapper for Skycoin Api

This wrapper is Auto generated by openapi-generator directly from Skycoin Api code for version v0.25.1.

For further details of usage of Python wrapper for Skycoin Api see Autogenerated documentation

To use wrapper for specific node of Skycoin api, just do the next:

# create an instance of the Configuration class
configuration = skyapi.Configuration()
# set new host
configuration.host = 'some_host'

# create an instance of the API class with new configuration
api_instance = skyapi.DefaultApi(skyapi.ApiClient(configuration))

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

pyskycoin-0.26.0.tar.gz (5.9 MB view details)

Uploaded Source

Built Distributions

pyskycoin-0.26.0-cp37-cp37m-manylinux1_x86_64.whl (8.6 MB view details)

Uploaded CPython 3.7m

pyskycoin-0.26.0-cp37-cp37m-manylinux1_i686.whl (8.4 MB view details)

Uploaded CPython 3.7m

pyskycoin-0.26.0-cp37-cp37m-macosx_10_13_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.7m macOS 10.13+ x86-64

pyskycoin-0.26.0-cp36-cp36m-manylinux1_x86_64.whl (8.6 MB view details)

Uploaded CPython 3.6m

pyskycoin-0.26.0-cp36-cp36m-manylinux1_i686.whl (8.4 MB view details)

Uploaded CPython 3.6m

pyskycoin-0.26.0-cp36-cp36m-macosx_10_13_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.6m macOS 10.13+ x86-64

pyskycoin-0.26.0-cp35-cp35m-manylinux1_x86_64.whl (8.6 MB view details)

Uploaded CPython 3.5m

pyskycoin-0.26.0-cp35-cp35m-manylinux1_i686.whl (8.4 MB view details)

Uploaded CPython 3.5m

pyskycoin-0.26.0-cp35-cp35m-macosx_10_13_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.5m macOS 10.13+ x86-64

pyskycoin-0.26.0-cp34-cp34m-manylinux1_x86_64.whl (8.6 MB view details)

Uploaded CPython 3.4m

pyskycoin-0.26.0-cp34-cp34m-manylinux1_i686.whl (8.4 MB view details)

Uploaded CPython 3.4m

pyskycoin-0.26.0-cp34-cp34m-macosx_10_13_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.4m macOS 10.13+ x86-64

pyskycoin-0.26.0-cp27-cp27mu-manylinux1_x86_64.whl (8.6 MB view details)

Uploaded CPython 2.7mu

pyskycoin-0.26.0-cp27-cp27mu-manylinux1_i686.whl (8.4 MB view details)

Uploaded CPython 2.7mu

pyskycoin-0.26.0-cp27-cp27m-manylinux1_x86_64.whl (8.6 MB view details)

Uploaded CPython 2.7m

pyskycoin-0.26.0-cp27-cp27m-manylinux1_i686.whl (8.4 MB view details)

Uploaded CPython 2.7m

pyskycoin-0.26.0-cp27-cp27m-macosx_10_13_x86_64.whl (5.4 MB view details)

Uploaded CPython 2.7m macOS 10.13+ x86-64

File details

Details for the file pyskycoin-0.26.0.tar.gz.

File metadata

  • Download URL: pyskycoin-0.26.0.tar.gz
  • Upload date:
  • Size: 5.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.0 CPython/2.7.16

File hashes

Hashes for pyskycoin-0.26.0.tar.gz
Algorithm Hash digest
SHA256 31a0d452d654a6aa5f612589a2cd2b6e6bec401fa486cd1f27ac8ad7ec2cd364
MD5 c597ebea641cdd1f9d025e72bfe8dec6
BLAKE2b-256 55b49ac946e5950d33026307dfbcee9095fd8bc311a255c1c98637f76f77c3f5

See more details on using hashes here.

File details

Details for the file pyskycoin-0.26.0-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: pyskycoin-0.26.0-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 8.6 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.0 CPython/2.7.16

File hashes

Hashes for pyskycoin-0.26.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ef673255435e10fe78233d38c63f190b172cadc1bfbfb4b238009acb8af0f411
MD5 49eb86affc53e1d62ed35de2b73c8d70
BLAKE2b-256 9e9ea741eadab647151c2d80bcc31f239fc8e40a52655a1244428a5e8e895d80

See more details on using hashes here.

File details

Details for the file pyskycoin-0.26.0-cp37-cp37m-manylinux1_x86_64.manylinux1_i686.whl.

File metadata

File hashes

Hashes for pyskycoin-0.26.0-cp37-cp37m-manylinux1_x86_64.manylinux1_i686.whl
Algorithm Hash digest
SHA256 ae88f924c79f543fc4ce883074bcea2fa7c80306f24f3d08b128332d18d6d36e
MD5 4354f133619768f01451cddc3614745a
BLAKE2b-256 e32eda967576c8ac290001b45b35536e83b0c7d8978d3290797c3a04f2257012

See more details on using hashes here.

File details

Details for the file pyskycoin-0.26.0-cp37-cp37m-manylinux1_i686.whl.

File metadata

  • Download URL: pyskycoin-0.26.0-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 8.4 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.0 CPython/2.7.16

File hashes

Hashes for pyskycoin-0.26.0-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 8a9348e9572855ec49febd908409980b0cf98222f836b0091d1491c3c5af6666
MD5 aceddb21a669944b0167cef71134858d
BLAKE2b-256 53ba433e9d5a79036b17b6c6f4b2642cbb8f75d2f32c005fe819e7da0b61eb0a

See more details on using hashes here.

File details

Details for the file pyskycoin-0.26.0-cp37-cp37m-manylinux1_i686.manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for pyskycoin-0.26.0-cp37-cp37m-manylinux1_i686.manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 50c709c67baf430c816f5bd0ce7f6cead419207089c0a035b169ea35ba0ff10f
MD5 31b5a4314c9457b49f6e5aaa1656bb13
BLAKE2b-256 370d72bfcdb5a0c9614b6a0bdad771bc0b5ff2570289a01b08db6aeddecfd206

See more details on using hashes here.

File details

Details for the file pyskycoin-0.26.0-cp37-cp37m-macosx_10_13_x86_64.whl.

File metadata

  • Download URL: pyskycoin-0.26.0-cp37-cp37m-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 5.4 MB
  • Tags: CPython 3.7m, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.0 CPython/3.7.1

File hashes

Hashes for pyskycoin-0.26.0-cp37-cp37m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f064509b8568b4c72ee1d3b3ee23166ffeab4fff8d3f2388efaa0f528a603169
MD5 34ec6c01bd0d55f85dd44b4d7e1b1609
BLAKE2b-256 4e3ce64d77746df0901231cef35c3b795d592a5b9ae40a0bf9e28f46d297cccb

See more details on using hashes here.

File details

Details for the file pyskycoin-0.26.0-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: pyskycoin-0.26.0-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 8.6 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.0 CPython/2.7.16

File hashes

Hashes for pyskycoin-0.26.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 6bf8b0879399a21030cf22b56b7f1643bc8712511551e2ddc20cd678f996b35c
MD5 4d0693babf1a73cd405b21e1f788994d
BLAKE2b-256 9919858bde535f60cd24ec5202ac414f1d3c7b16ea138b8f615caad1ed17af00

See more details on using hashes here.

File details

Details for the file pyskycoin-0.26.0-cp36-cp36m-manylinux1_x86_64.manylinux1_i686.whl.

File metadata

File hashes

Hashes for pyskycoin-0.26.0-cp36-cp36m-manylinux1_x86_64.manylinux1_i686.whl
Algorithm Hash digest
SHA256 a2897d1eec758a6cc121184361ba35e03ae9e54b6b2ab462c51bb22ac1895090
MD5 e0b7aa851faf968ad405f5e074943573
BLAKE2b-256 7be117653e52acbabb16e9e61125f40ea89cd279068abfeaa2dd730b77165e21

See more details on using hashes here.

File details

Details for the file pyskycoin-0.26.0-cp36-cp36m-manylinux1_i686.whl.

File metadata

  • Download URL: pyskycoin-0.26.0-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 8.4 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.0 CPython/2.7.16

File hashes

Hashes for pyskycoin-0.26.0-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 c06600dab99788133cd5e0197ccb2d5e52d628e9cf3b016f14534f27741eb377
MD5 f1b63066f4e715fe12b77fbb9de29b0b
BLAKE2b-256 5b9dfa32854cff2cbf7fc2c53bea5eb8deb2c04c032db64e1eba8c2a22a2cfae

See more details on using hashes here.

File details

Details for the file pyskycoin-0.26.0-cp36-cp36m-manylinux1_i686.manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for pyskycoin-0.26.0-cp36-cp36m-manylinux1_i686.manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 db43639aee61794d182e01075af303126b90a83e27906c15df86ee1bbeb03797
MD5 ec6263db9247792da6700b20d9a905c3
BLAKE2b-256 4ddd4c0e3214a90b6c0516cdf676cc72cc73b13d5747115e74bd34c4e78d060f

See more details on using hashes here.

File details

Details for the file pyskycoin-0.26.0-cp36-cp36m-macosx_10_13_x86_64.whl.

File metadata

  • Download URL: pyskycoin-0.26.0-cp36-cp36m-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 5.4 MB
  • Tags: CPython 3.6m, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.0 CPython/3.6.5

File hashes

Hashes for pyskycoin-0.26.0-cp36-cp36m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 9c89e42afbc64a0e102ab9932b4965c3c7e030531f5782ae7f6f51ea87959630
MD5 910b77f7464db71512d0b808ad75b00d
BLAKE2b-256 ab95ab04e2ea97fc16798303357713c575ca6b3b844a718f1c92af0d72b5d530

See more details on using hashes here.

File details

Details for the file pyskycoin-0.26.0-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

  • Download URL: pyskycoin-0.26.0-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 8.6 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.0 CPython/2.7.16

File hashes

Hashes for pyskycoin-0.26.0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 89c28ef11488ccb5aeddf7d8383102899faeb0bb594a7d84d3ac8939971444ec
MD5 1f58d057af5a54bba14272d35d9a9591
BLAKE2b-256 2d508dcfaddb9dc3acfff41ce129b9230906e405b7cfe084bd75ab2fc3fab528

See more details on using hashes here.

File details

Details for the file pyskycoin-0.26.0-cp35-cp35m-manylinux1_x86_64.manylinux1_i686.whl.

File metadata

File hashes

Hashes for pyskycoin-0.26.0-cp35-cp35m-manylinux1_x86_64.manylinux1_i686.whl
Algorithm Hash digest
SHA256 758322477ceddef32a61c47b0523c9729e274c6b0383bc00e12666355f40c6c8
MD5 61bb884d8e4cc9dc8def4b244f0a2e4e
BLAKE2b-256 66c9120e877e87d56373d189cf8921392ff04a9262c5335655504c9831b62090

See more details on using hashes here.

File details

Details for the file pyskycoin-0.26.0-cp35-cp35m-manylinux1_i686.whl.

File metadata

  • Download URL: pyskycoin-0.26.0-cp35-cp35m-manylinux1_i686.whl
  • Upload date:
  • Size: 8.4 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.0 CPython/2.7.16

File hashes

Hashes for pyskycoin-0.26.0-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 2604eec4bff1bdc53a6986154ba290d80ce31921a4d90e52e52c8249069d3dde
MD5 7d2de5f920e6cde2e23768a05179d60a
BLAKE2b-256 4e90db05d5b4b8d38bf3b082a1371f032e6eab9d4d8a15b4b1b48a94b0cfc2cc

See more details on using hashes here.

File details

Details for the file pyskycoin-0.26.0-cp35-cp35m-manylinux1_i686.manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for pyskycoin-0.26.0-cp35-cp35m-manylinux1_i686.manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 1ebfc2413da9a17b2f5f27b10916eb4aae2707861922640e8cd1e479d04b5e80
MD5 ef23a2bbfc33f6d22116fb1fb159a61f
BLAKE2b-256 5258788ffcac019cc99ad2bba3de2e9a3439c38ce86812bb4201fc4430bc3ca1

See more details on using hashes here.

File details

Details for the file pyskycoin-0.26.0-cp35-cp35m-macosx_10_13_x86_64.whl.

File metadata

  • Download URL: pyskycoin-0.26.0-cp35-cp35m-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 5.4 MB
  • Tags: CPython 3.5m, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.0 CPython/3.5.5

File hashes

Hashes for pyskycoin-0.26.0-cp35-cp35m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 fe9134dfc64e27e4adf5e37afc611c922bbd479a035dce9ae8acef1c73cbb007
MD5 704511ec86f2f0d70b91018b8204f111
BLAKE2b-256 5c33d6f99d620ffa0dcd217ab9b9bce1aa5d84181c3dde6e592826f3bce9aa7e

See more details on using hashes here.

File details

Details for the file pyskycoin-0.26.0-cp34-cp34m-manylinux1_x86_64.whl.

File metadata

  • Download URL: pyskycoin-0.26.0-cp34-cp34m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 8.6 MB
  • Tags: CPython 3.4m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.0 CPython/2.7.16

File hashes

Hashes for pyskycoin-0.26.0-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 3a83c592d13dc1a0eace44b7f3c7d039f3cc60244300092f07edb9b419dd47d5
MD5 24f60ac8f4df3d8816fdc39492a3c2a2
BLAKE2b-256 623b9c5b1945147f41c98357f095b9d7b378b5d802a2dc9f49a63664a155e98b

See more details on using hashes here.

File details

Details for the file pyskycoin-0.26.0-cp34-cp34m-manylinux1_x86_64.manylinux1_i686.whl.

File metadata

File hashes

Hashes for pyskycoin-0.26.0-cp34-cp34m-manylinux1_x86_64.manylinux1_i686.whl
Algorithm Hash digest
SHA256 d2cfb4f91dd76e8a86ea115644d56a4b3f3ddd0a1c6b4009d986103774e83c6e
MD5 dc9940682c4cd2c83a62cc4a1f7b533d
BLAKE2b-256 1c8b0b6a69f8d247dc00af2e0aad4d8cb18eca76036e5278e0093c0ba8474bbc

See more details on using hashes here.

File details

Details for the file pyskycoin-0.26.0-cp34-cp34m-manylinux1_i686.whl.

File metadata

  • Download URL: pyskycoin-0.26.0-cp34-cp34m-manylinux1_i686.whl
  • Upload date:
  • Size: 8.4 MB
  • Tags: CPython 3.4m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.0 CPython/2.7.16

File hashes

Hashes for pyskycoin-0.26.0-cp34-cp34m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 cb6ea4671776ab3de17d78e2c22911622969d8874462c80f551bf0f9f6e624ea
MD5 405d093009cb5b5f9203b00cacaa1d60
BLAKE2b-256 875f0b8cc3c115f9d02fdb897b0e5adc97c76e6771e138c69af48dc94459006c

See more details on using hashes here.

File details

Details for the file pyskycoin-0.26.0-cp34-cp34m-manylinux1_i686.manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for pyskycoin-0.26.0-cp34-cp34m-manylinux1_i686.manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 b55a440dbff66dc3f0b5c840371c5d913e0f03d0c1417d65f2b11a2c6a9b4f27
MD5 63da035515c3bc5434b8f0c90d911bcf
BLAKE2b-256 cd69cc480d4cd090ab9395938a94916c97ab4f27c71cabd81d74102461731fe9

See more details on using hashes here.

File details

Details for the file pyskycoin-0.26.0-cp34-cp34m-macosx_10_13_x86_64.whl.

File metadata

  • Download URL: pyskycoin-0.26.0-cp34-cp34m-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 5.4 MB
  • Tags: CPython 3.4m, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.0 CPython/3.4.8

File hashes

Hashes for pyskycoin-0.26.0-cp34-cp34m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 282a7a6ae0e98297d4fa7a192e4b83589a4aa49702e7128c5f7c0b9b638b142e
MD5 6fd55b46e5e2c16187adc53b339372ad
BLAKE2b-256 637083e2f6363759ef6c278ea8be2d8304e3af069acc3e79f5a7fafc2c86c091

See more details on using hashes here.

File details

Details for the file pyskycoin-0.26.0-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

  • Download URL: pyskycoin-0.26.0-cp27-cp27mu-manylinux1_x86_64.whl
  • Upload date:
  • Size: 8.6 MB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.0 CPython/2.7.16

File hashes

Hashes for pyskycoin-0.26.0-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 2976e93bbe6ed1a4e0ce9b79bfaf89ddb29665111e75f350b0afdbb05aaf6f17
MD5 52ea7f4e29fa38787b33762e9672a7f9
BLAKE2b-256 2702f7d7931f21cb6059a7c7ca1125aff2254f133234ad95d991e799231a882c

See more details on using hashes here.

File details

Details for the file pyskycoin-0.26.0-cp27-cp27mu-manylinux1_x86_64.manylinux1_i686.whl.

File metadata

File hashes

Hashes for pyskycoin-0.26.0-cp27-cp27mu-manylinux1_x86_64.manylinux1_i686.whl
Algorithm Hash digest
SHA256 6dc49224e0e513570889d132203f6eef451fbb43bdece43773f913e26e2c2104
MD5 ef47c3a0c0d450efeb5c4d4b5c2f4cfc
BLAKE2b-256 41589a9da884ad4d7b01445b84ef17ac307ca7524e805106a58e81a00b9b48ed

See more details on using hashes here.

File details

Details for the file pyskycoin-0.26.0-cp27-cp27mu-manylinux1_i686.whl.

File metadata

  • Download URL: pyskycoin-0.26.0-cp27-cp27mu-manylinux1_i686.whl
  • Upload date:
  • Size: 8.4 MB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.0 CPython/2.7.16

File hashes

Hashes for pyskycoin-0.26.0-cp27-cp27mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 ac9d1846a5c7a576b86eb9bd8b48f3e756304564fcc876daba8f0d685d0c9c80
MD5 e51ecccffe1ae3c26575f69cf04601e6
BLAKE2b-256 012156e29cfd33ae45a2cc02b631e0a2912006e951e594c09d0f697ff1e968c5

See more details on using hashes here.

File details

Details for the file pyskycoin-0.26.0-cp27-cp27mu-manylinux1_i686.manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for pyskycoin-0.26.0-cp27-cp27mu-manylinux1_i686.manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 2d69b353c5e5cede2fe1915b0e839d482032773caaea6dba1fc5bf821144f31e
MD5 faad426490e437e9cbb39f3caf921cb2
BLAKE2b-256 2e1b8efb388196a2a128d922abdee383fc5a401b0592db0679a80924c535ec0a

See more details on using hashes here.

File details

Details for the file pyskycoin-0.26.0-cp27-cp27m-manylinux1_x86_64.whl.

File metadata

  • Download URL: pyskycoin-0.26.0-cp27-cp27m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 8.6 MB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.0 CPython/2.7.16

File hashes

Hashes for pyskycoin-0.26.0-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 bfa4603d56c41e57d96c02ddf4a7cf07a7e01832ee7606c739a17008b0eb56b7
MD5 fc4f860c4ca75c7ab71deb83749405ff
BLAKE2b-256 d027c8249bbe5446857fe7a3745b03ce824ab1c6d44b338f167cf076c139e0e5

See more details on using hashes here.

File details

Details for the file pyskycoin-0.26.0-cp27-cp27m-manylinux1_x86_64.manylinux1_i686.whl.

File metadata

File hashes

Hashes for pyskycoin-0.26.0-cp27-cp27m-manylinux1_x86_64.manylinux1_i686.whl
Algorithm Hash digest
SHA256 2b18b729c507078774d223ab5f3ea5bbe93df67f3a8e8859e450dfa0d7bcdbcd
MD5 e8ef3de3916e43759c690e24f7ca5665
BLAKE2b-256 ad0239a19c78870300c2fe7b15467b1b50d5381415613d6980997d64bf693424

See more details on using hashes here.

File details

Details for the file pyskycoin-0.26.0-cp27-cp27m-manylinux1_i686.whl.

File metadata

  • Download URL: pyskycoin-0.26.0-cp27-cp27m-manylinux1_i686.whl
  • Upload date:
  • Size: 8.4 MB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.0 CPython/2.7.16

File hashes

Hashes for pyskycoin-0.26.0-cp27-cp27m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 84b055b774854a8c5a1058bf9fb720ee30e887c52936e8edc88d6bd5b55427b0
MD5 3ce966fc9ed0e04fc41f759d8e2cab88
BLAKE2b-256 03b6f02ce41809e6d04d3444c8533d532e2d9d334bc5012d0fbd6f1f97c07a58

See more details on using hashes here.

File details

Details for the file pyskycoin-0.26.0-cp27-cp27m-manylinux1_i686.manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for pyskycoin-0.26.0-cp27-cp27m-manylinux1_i686.manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 c73d4c793103cdc4ec356e806a9090ce4a01ef6d76fcf3c77b99fe1a278574f9
MD5 87380b8140fa11396437d0881a62be3c
BLAKE2b-256 21160811e7ab090a4dc3e8bc725fcde7c0c8d467f9fa91873a534e3e5b90a409

See more details on using hashes here.

File details

Details for the file pyskycoin-0.26.0-cp27-cp27m-macosx_10_13_x86_64.whl.

File metadata

  • Download URL: pyskycoin-0.26.0-cp27-cp27m-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 5.4 MB
  • Tags: CPython 2.7m, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.0 CPython/2.7.16

File hashes

Hashes for pyskycoin-0.26.0-cp27-cp27m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 0904611ae0b70a0fb4c09652ba8a1de5869d70be5281e4b0ba0d153770bada41
MD5 b44ff70861e648057425683095d569d6
BLAKE2b-256 309c3c7af8d2967ede70928d57bd90ee8e845717ebd8a2622ed29e027b84cf3f

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