{ "info": { "author": "CasperLabs LLC", "author_email": "testing@casperlabs.io", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Operating System :: OS Independent", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3.7" ], "description": "# CasperLabs Python Client API library and command line tool\n\n`casperlabs-client` is a Python package consisting of\n- a client library `casperlabs_client` that can be used to interact with\n a [CasperLabs](https://casperlabs.io/) node\n via its gRPC API and\n- a command line interface (CLI) script with the same name: `casperlabs_client`.\n\nNote, the name of the package available on PyPi is `casperlabs-client` (with hyphen),\nbut the name of the library as well as the CLI is written with underscore: `casperlabs_client`.\n\n## Linux Installation\n\nThese instructions are for Ubuntu 18.04 and 20.04.\nNote: The default versions of Python are different for both versions of Ubuntu.\nThese steps are required prior to activating the Python environment every time the client is used.\n\n`casperlabs-client` is a Python 3.7+ module, it does not support Python 2.7.\n\n##### For Ubuntu 18.04 follow these steps to activate the environment:\n```\nsudo apt install gcc python3.7 python3.7-dev\nvirtualenv -p python3.7 env\n```\n\n##### For Ubuntu 20.04 follow these steps:\n```\nsudo apt install gcc python3.8 python3.8-dev\nvirtualenv -p python3.8 env\n```\n\n### Activate the environment\n\nEach time you use the virtual environment you need to activate it. This is done with a script inside the `env` directory you created.\n\n`source env/bin/activate`\n\nYou will need to do this for the install below, but also each time you open a new terminal to run the `casperlabs_client` once installed.\n\n### Install the Client\n\nAfter activating the Python environment, install the `casperlabs_client` package with\n\n```\npython -m pip install casperlabs-client\n```\n\n### Mac OS X\n\nInstall Python 3 with brew: https://docs.python-guide.org/starting/install3/osx/\n\nNext, type the following commands in the Terminal:\n\n```\nbrew update\nbrew upgrade\npip install casperlabs-client\n```\n\n### Windows 10\n\nTo install `casperlabs-client` on Windows 10 you need to install latest Python 3.7,\nit is currently not possible to install it on Python 3.8 due to\nhttps://github.com/grpc/grpc/issues/20831\n\nIt is recommended to install Python from the python.org website:\nhttps://www.python.org/downloads/windows/\n\nIf you install Python from the Windows Store\nyou will need to manually add the `Scripts` folder of your Python installation to your `Path`\nin order to have the `casperlabs_client` command line tool\navailable on the command line without providing full path to it.\nThis will be located in a path similar to this:\n\n```\nC:\\Users\\[USERNAME]\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.x_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python37\\Scripts>\n```\n\nYou also need to install free Microsoft Visual Studio C++ 14.0.\nGet it with \"Build Tools for Visual Studio 2019\":\nhttps://visualstudio.microsoft.com/downloads/\n(All downloads -> Tools for Visual Studio 2019 -> Build tools for Visual Studio 2019).\nThis is required by the `pyblake2` extension module.\n\nAfter installing the above prerequisites you can install the `casperlabs-client` package by\ntyping the following on the command line:\n\n```\nC:\\Users\\alice>python -m pip install casperlabs-client\n```\n\n## Using the Client Command line interface (CLI)\n\nThe package `casperlabs-client` includes command line interface (CLI)\nscript called `casperlabs_client`.\n\nType `casperlabs_client --help` to see short synopsis with a list of\navailable commands\n\n```\n$ casperlabs_client --help\nusage: casperlabs_client [--help] [-h HOST] [-p PORT]\n [--port-internal PORT_INTERNAL] [--node-id NODE_ID]\n [--certificate-file CERTIFICATE_FILE] [--version]\n {account-hash,balance,deploy,keygen,make-deploy,query-state,send-deploy,show-block,show-blocks,show-deploy,show-deploys,show-peers,sign-deploy,stream-events,transfer,validator-keygen,vdag}\n ...\n```\n\n```\n$ casperlabs_client deploy --help\n```\n\n\n## Python API\n\nTo see available API functions, their parameters and documentation,\nsee [source](https://github.com/CasperLabs/client-py/blob/dev/casperlabs_client/casperlabs_client.py).\nThe API functions are marked with `@api` decorator.\n\nAfter installing `casperlabs-client` you can start interacting with\n[CasperLabs Testnet](https://clarity.casperlabs.io).\n\n\n```python\nimport casperlabs_client\nclient = casperlabs_client.CasperLabsClient('deploy.casperlabs.io', 40401)\nblock_info = next(client.show_blocks(1, full_view=False))\nfor bond in block_info.summary.header.state.bonds:\n print(f'{bond.validator_public_key.hex()}: {bond.stake.value}')\n```\n\nWhen executed the script should print a list of bonded validators' public keys\nand their stake:\n\n```\n89e744783c2d70902a5f2ef78e82e1f44102b5eb08ca6234241d95e50f615a6b: 5000000000\n1f66ea6321a48a935f66e97d4f7e60ee2d7fc9ccc62dfbe310f33b4839fc62eb: 8000000000\n569b41d574c46390212d698660b5326269ddb0a761d1294258897ac717b4958b: 4000000000\nd286526663ca3766c80781543a148c635f2388bfe128981c3e4ac69cea88dc35: 3000000000\n```\n\nNote, you will also see a warning:\n\n```\nWARNING:root:Creating insecure connection to deploy.casperlabs.io:40401 ()\n```\n\nCurrently it is possible to connect from client to node without SSL encryption, which is what the above example code does.\nIn the future encryption will become obligatory and you will have to pass a `certificate_path` to the `CasperLabsClient` constructor.\nThe warning about insecure connection is meant to remind about this.\n\n## Graph visualization\n\n`casperlabs_client` has `vdag` command that can be used to visualize DAG.\nIf you want to use it you need to first install [Graphviz](https://www.graphviz.org/),\nthe free graph visualization software.\n\nFor example:\n\n```\ncasperlabs_client --host deploy.casperlabs.io vdag --depth 10 --out dag.png\n```\n\nwill produce an image file similar to the one below:\n\n\n![DAG visualization example](https://raw.githubusercontent.com/CasperLabs/client-py/dev/example_vdag_output.png)\n\nSmall boxes represent blocks, labeled with short prefixes of their block hashes.\nBlocks are aligned in \"lanes\" representing validators that created them.\nBold arrows point to main parents of blocks.\n\n\n## Deploying smart contracts\n\nTo deploy a smart contract to CasperLabs Testnet you have to first:\n\n1. Create an account using [CasperLabs Explorer](https://clarity.casperlabs.io/#/)\nand transfer (free) tokens to the account from the faucet.\n\n An account address is a hash of public key in hex format such as:\n ```\n f2cbd19d054bd2b2c06ea26714275271663a5e4503d5d059de159c3b60d81ab7\n ```\n\n2. Compile a contract to the [WASM](https://webassembly.org) format,\nsee CasperLabs [contract examples](https://github.com/CasperLabs/CasperLabs/tree/dev/execution-engine/contracts/examples)\nto see example contracts and instructions on\n[how to compile](https://github.com/CasperLabs/CasperLabs/blob/dev/execution-engine/contracts/examples/README.md)\nthem.\n\nTo deploy a compiled contract from your account address, with client as CasperLabsClient instance:\n\n```python\nresponse = client.deploy(from_addr=\"f2cbd19d054bd2b2c06ea26714275271663a5e4503d5d059de159c3b60d81ab7\",\n payment_amount=1000000,\n session=\"helloname.wasm\",\n private_key=\"path/to/private.pem\")\n```\n\n### Return values\n\nReturn values of the API functions defined in the `CasperLabsClient` are generally deserialized gRPC response objects\nof the corresponding requests defined in the node's gRPC service, see\n[casper.proto](https://github.com/CasperLabs/CasperLabs/blob/master/protobuf/io/casperlabs/node/api/casper.proto).\n\nResponse to requests like `show_blocks` or `show_deploys` is a stream of objects.\nCorresponding Python API functions return generator objects:\n\n```python\nfor block in client.show_blocks(depth=10):\n print (block.blockHash)\n```\n\n### Error handling\n\nSome requests' response objects (see their definitions in\n[casper.proto](https://github.com/CasperLabs/CasperLabs/blob/master/protobuf/io/casperlabs/node/api/casper.proto)\n) have fields indicating success.\n\n`InternalError` is the only exception that user code can expect to be thrown by the API.\n\n\n### Learn more about CasperLabs blockchain\nSee [Usage of the CasperLabs system](https://github.com/CasperLabs/CasperLabs/blob/master/hack/USAGE.md).", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://casperlabs.io/", "keywords": "casperlabs blockchain ethereum smart-contracts", "license": "CasperLabs Open Source License (COSL)", "maintainer": "", "maintainer_email": "", "name": "casperlabs-client", "package_url": "https://pypi.org/project/casperlabs-client/", "platform": "", "project_url": "https://pypi.org/project/casperlabs-client/", "project_urls": { "Homepage": "https://casperlabs.io/", "Readme": "https://github.com/CasperLabs/CasperLabs/blob/dev/integration-testing/client/CasperLabsClient/README.md", "Source": "https://github.com/CasperLabs/CasperLabs/tree/dev/integration-testing/client/CasperLabsClient" }, "release_url": "https://pypi.org/project/casperlabs-client/0.20.3/", "requires_dist": null, "requires_python": "", "summary": "Python Client for interacting with a CasperLabs Node", "version": "0.20.3", "yanked": false, "yanked_reason": null }, "last_serial": 8783190, "releases": { "0.15.0": [ { "comment_text": "", "digests": { "md5": "68cb9dfd78f9eb8cd9275bce645984bc", "sha256": "d075fa5c0694b8c53b230aa1c6060d3254cde9827270bf6ec34955ec9d8cb8ce" }, "downloads": -1, "filename": "casperlabs_client-0.15.0.tar.gz", "has_sig": false, "md5_digest": "68cb9dfd78f9eb8cd9275bce645984bc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 922261, "upload_time": "2020-03-25T19:49:20", "upload_time_iso_8601": "2020-03-25T19:49:20.803274Z", "url": "https://files.pythonhosted.org/packages/9d/ae/54f53b53fc214478eaed9359fa42b84df1f4159fca394e79b80cadd781cb/casperlabs_client-0.15.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.16.0": [ { "comment_text": "", "digests": { "md5": "0cbfdbbe4c5441731597b050910c7eb0", "sha256": "6b03d1daa5418f88d4b5c080ed693079bc9fbc9e238131e10f067b06e147ab9b" }, "downloads": -1, "filename": "casperlabs_client-0.16.0.tar.gz", "has_sig": false, "md5_digest": "0cbfdbbe4c5441731597b050910c7eb0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 934436, "upload_time": "2020-03-26T21:59:30", "upload_time_iso_8601": "2020-03-26T21:59:30.422184Z", "url": "https://files.pythonhosted.org/packages/f9/f2/3622d9c26860187f8dc22912e585ed1bf62e108c27dca963f8e029f54f28/casperlabs_client-0.16.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.17.0": [ { "comment_text": "", "digests": { "md5": "7ad42ff506e28e546a34681cfd878123", "sha256": "26bb972be2e66375dababe2b032153525248c1b06a07c348e2c2850a20e5d64d" }, "downloads": -1, "filename": "casperlabs_client-0.17.0.tar.gz", "has_sig": false, "md5_digest": "7ad42ff506e28e546a34681cfd878123", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 723808, "upload_time": "2020-03-31T10:18:39", "upload_time_iso_8601": "2020-03-31T10:18:39.390820Z", "url": "https://files.pythonhosted.org/packages/5b/18/51645934ced0a772aa7ec0cb5d7927b71df1cc8741fa7fca903175d2a3e2/casperlabs_client-0.17.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.18.1": [ { "comment_text": "", "digests": { "md5": "e8018183a91a11c000319b42fed90efc", "sha256": "cd92269c547d34bbf7d8cac20102601e504ce2f483c8c24b2f58535ad898fd83" }, "downloads": -1, "filename": "casperlabs_client-0.18.1.tar.gz", "has_sig": false, "md5_digest": "e8018183a91a11c000319b42fed90efc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 313124, "upload_time": "2020-04-30T17:55:56", "upload_time_iso_8601": "2020-04-30T17:55:56.058988Z", "url": "https://files.pythonhosted.org/packages/46/7c/4117e9a8c59fb4fe6df5b6a577199fd4ab2edbf4c08639a39ac55a59a488/casperlabs_client-0.18.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.18.2": [ { "comment_text": "", "digests": { "md5": "fb5a92765c784e69272e140af53b18f7", "sha256": "ff03c94c7038e781eea4196bf9f78badabf77f903b2a7ce067d461c21822835a" }, "downloads": -1, "filename": "casperlabs_client-0.18.2.tar.gz", "has_sig": false, "md5_digest": "fb5a92765c784e69272e140af53b18f7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 724642, "upload_time": "2020-05-11T19:10:28", "upload_time_iso_8601": "2020-05-11T19:10:28.454906Z", "url": "https://files.pythonhosted.org/packages/6e/c3/edec0f1d2b673f1f08912203fe0f6867083cc4be16b698a2c600b3e9f3e6/casperlabs_client-0.18.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.19.0": [ { "comment_text": "", "digests": { "md5": "ba5160b9a3921a3f70bee3fce0785de4", "sha256": "3eefafbc38d1d08141bbb0669f10f457a1d1b016acc2af4a514779ff8a734991" }, "downloads": -1, "filename": "casperlabs_client-0.19.0.tar.gz", "has_sig": false, "md5_digest": "ba5160b9a3921a3f70bee3fce0785de4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 315094, "upload_time": "2020-05-21T21:34:39", "upload_time_iso_8601": "2020-05-21T21:34:39.037342Z", "url": "https://files.pythonhosted.org/packages/5b/b4/74aa7a212e54cb1460b4895d29c769077233d1f01660b435a66dd2b18ea1/casperlabs_client-0.19.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.19.1": [ { "comment_text": "", "digests": { "md5": "89272a772e75f5126483c7b888b54ce9", "sha256": "806e0fdb47e4223470fdc8bcc6b0e9bbc4edb66a8c22dde1a7a555a4e29b8b51" }, "downloads": -1, "filename": "casperlabs_client-0.19.1.tar.gz", "has_sig": false, "md5_digest": "89272a772e75f5126483c7b888b54ce9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 315349, "upload_time": "2020-05-28T01:30:01", "upload_time_iso_8601": "2020-05-28T01:30:01.468426Z", "url": "https://files.pythonhosted.org/packages/12/6a/b27594d58372a607859d302cb733e134b3815e8d761fed1c354bc92115d2/casperlabs_client-0.19.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.20.0": [ { "comment_text": "", "digests": { "md5": "92c9035a34f78562f9d7da3ec6efcf32", "sha256": "f983aea960fafb94ced2f2d3d2f47ac18b490ea2b15564df4a7afd4949de9c0d" }, "downloads": -1, "filename": "casperlabs_client-0.20.0.tar.gz", "has_sig": false, "md5_digest": "92c9035a34f78562f9d7da3ec6efcf32", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 119102, "upload_time": "2020-07-21T14:30:19", "upload_time_iso_8601": "2020-07-21T14:30:19.101483Z", "url": "https://files.pythonhosted.org/packages/a1/c8/9cd10ae41cf2110ff54e6c08baa3d2cb7371b4aaa10288260fb17698912d/casperlabs_client-0.20.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.20.1": [ { "comment_text": "", "digests": { "md5": "52dc16e229ce2cde3eda4efe346439fa", "sha256": "41f30860109e10f78fd79b68bd3d917bdaa58ec856a75ec0d5857d870a1c8712" }, "downloads": -1, "filename": "casperlabs_client-0.20.1.tar.gz", "has_sig": false, "md5_digest": "52dc16e229ce2cde3eda4efe346439fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 119402, "upload_time": "2020-07-30T22:50:17", "upload_time_iso_8601": "2020-07-30T22:50:17.582726Z", "url": "https://files.pythonhosted.org/packages/de/e4/9ffccc48a4617b0fdd950253ae2b87743e05680072eebb60162e66658c03/casperlabs_client-0.20.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.20.2": [ { "comment_text": "", "digests": { "md5": "74388b8a4d0cc57542069a30af514486", "sha256": "ea93123fa67255db741f183bd768a69e3374fdb3dca3ab48d4b0f1762aeb8edb" }, "downloads": -1, "filename": "casperlabs_client-0.20.2.tar.gz", "has_sig": false, "md5_digest": "74388b8a4d0cc57542069a30af514486", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 119534, "upload_time": "2020-08-22T14:53:20", "upload_time_iso_8601": "2020-08-22T14:53:20.037877Z", "url": "https://files.pythonhosted.org/packages/f8/2b/40f7770f0df09b92aaa006b0568cfbdbe644338d2716f307b1999a00a705/casperlabs_client-0.20.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.20.3": [ { "comment_text": "", "digests": { "md5": "4229e9ab582c1f1268ba2d6cb520d73e", "sha256": "1da2776f227c70178937ce046a3ec32ff9eda9b9b84c415aa27c16e115fb8fb8" }, "downloads": -1, "filename": "casperlabs_client-0.20.3.tar.gz", "has_sig": false, "md5_digest": "4229e9ab582c1f1268ba2d6cb520d73e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 119281, "upload_time": "2020-09-09T14:19:38", "upload_time_iso_8601": "2020-09-09T14:19:38.148664Z", "url": "https://files.pythonhosted.org/packages/50/a3/1769b85615d8f28a686b0016103068a7f0beb1cd36c6fe87dd3d7741f9ee/casperlabs_client-0.20.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "1671e769bfabb701e9858061bd66b0e2", "sha256": "c2d0c0a0479b68657098a3d3783a49048fa2223b932a71f0f16ef76087d45892" }, "downloads": -1, "filename": "casperlabs_client-0.3.8.tar.gz", "has_sig": false, "md5_digest": "1671e769bfabb701e9858061bd66b0e2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 76495, "upload_time": "2019-07-16T21:29:50", "upload_time_iso_8601": "2019-07-16T21:29:50.560361Z", "url": "https://files.pythonhosted.org/packages/d2/83/63b3f79445983a437085b7e8198fb27b3722070ec32e3d47992c0b64a17f/casperlabs_client-0.3.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.9": [ { "comment_text": "", "digests": { "md5": "aa093b64247638085305453d7f68ecae", "sha256": "768ad80daff79f0d4fdc0ee14be9d6404de6decc3109d7b48ecd365e24a31ce4" }, "downloads": -1, "filename": "casperlabs_client-0.3.9.tar.gz", "has_sig": false, "md5_digest": "aa093b64247638085305453d7f68ecae", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 76781, "upload_time": "2019-07-24T07:16:02", "upload_time_iso_8601": "2019-07-24T07:16:02.614473Z", "url": "https://files.pythonhosted.org/packages/cc/64/bda79049b8c8cbdb3c4f44d408c251485121578ffe126b32057384abd61d/casperlabs_client-0.3.9.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "70a7adc21a42bd33e5073735a7ab57f6", "sha256": "7b2a1e5e4791e54b8c3b4324f3ba26680fdf4de5137fe0374a242e78ff0ae4fe" }, "downloads": -1, "filename": "casperlabs_client-0.4.0.tar.gz", "has_sig": false, "md5_digest": "70a7adc21a42bd33e5073735a7ab57f6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 76123, "upload_time": "2019-08-17T00:06:49", "upload_time_iso_8601": "2019-08-17T00:06:49.790076Z", "url": "https://files.pythonhosted.org/packages/51/2a/4fd28c31ad57b0e77972e6f51d80e02704869d2915f959e7f6c4bf557321/casperlabs_client-0.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "6659113264ab708c1d95a8309b2a52a3", "sha256": "7ff6022989045a5c46e19bcd70a15f6cf9f0314c83efbfded098e54e75ab3ac3" }, "downloads": -1, "filename": "casperlabs_client-0.4.1.tar.gz", "has_sig": false, "md5_digest": "6659113264ab708c1d95a8309b2a52a3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 77682, "upload_time": "2019-08-28T14:52:32", "upload_time_iso_8601": "2019-08-28T14:52:32.881844Z", "url": "https://files.pythonhosted.org/packages/91/a3/86da8b73778f2dd52d7c92164cf5c5856c2db67a0e06b06ea83917298f6a/casperlabs_client-0.4.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "f4252652a7a81734adc77aac8fc507ef", "sha256": "d27e679f48a5f35699ef0c569a31a74e8fe45fcc598b5f474fb9d7313021a097" }, "downloads": -1, "filename": "casperlabs_client-0.4.3.tar.gz", "has_sig": false, "md5_digest": "f4252652a7a81734adc77aac8fc507ef", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 71873, "upload_time": "2019-10-07T13:25:50", "upload_time_iso_8601": "2019-10-07T13:25:50.486317Z", "url": "https://files.pythonhosted.org/packages/0f/79/dab8c454365f395775258d56b1da2c495bc6db41d2ed22674f6a317af190/casperlabs_client-0.4.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "591355d2a84e902cc34153c48436cc64", "sha256": "516163ce741cb3f1b94287024ca86db69115f8cb1acc7d605b7aa7fd54552fb6" }, "downloads": -1, "filename": "casperlabs_client-0.5.0.tar.gz", "has_sig": false, "md5_digest": "591355d2a84e902cc34153c48436cc64", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 73452, "upload_time": "2019-10-28T20:12:47", "upload_time_iso_8601": "2019-10-28T20:12:47.483674Z", "url": "https://files.pythonhosted.org/packages/13/5d/c3cfef64ff308a74c3ed8a74466cd9aaef7dc1ec6d197dcfeedb7b9acee9/casperlabs_client-0.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "b21f4cdfa736fb1fe1bcc67044b3dc5c", "sha256": "b8bf132707649b6e97904c3d9581bce5e2bb40bd2124336c28fc471f3b65a081" }, "downloads": -1, "filename": "casperlabs_client-0.5.1.tar.gz", "has_sig": false, "md5_digest": "b21f4cdfa736fb1fe1bcc67044b3dc5c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 878604, "upload_time": "2019-10-29T15:18:31", "upload_time_iso_8601": "2019-10-29T15:18:31.939708Z", "url": "https://files.pythonhosted.org/packages/6e/4b/69e5e2e42401d437f323361d55bc4a9d52ab24bf723c358c6fc77b1123e8/casperlabs_client-0.5.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "50fe51ec8771ab2dae57d577c2a336ad", "sha256": "9b0a424ca8bdf4df7d548388d6fbc02f599d65cb17fd9336f39b9d4a16c94b3c" }, "downloads": -1, "filename": "casperlabs_client-0.5.2.tar.gz", "has_sig": false, "md5_digest": "50fe51ec8771ab2dae57d577c2a336ad", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 874501, "upload_time": "2019-11-20T14:01:21", "upload_time_iso_8601": "2019-11-20T14:01:21.433568Z", "url": "https://files.pythonhosted.org/packages/35/12/0c2098b7e2867579a9c2396510790db6eb22a808c68c6411eac50c6ad0ba/casperlabs_client-0.5.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "9908fabbf7f4897a7fc860f7b3e01603", "sha256": "20b15aaa66ee44d65c7c058c38da5f588f7dbb7e755e0f135269412146389b2e" }, "downloads": -1, "filename": "casperlabs_client-0.5.3.tar.gz", "has_sig": false, "md5_digest": "9908fabbf7f4897a7fc860f7b3e01603", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 874773, "upload_time": "2019-11-20T14:39:54", "upload_time_iso_8601": "2019-11-20T14:39:54.251481Z", "url": "https://files.pythonhosted.org/packages/cf/ae/b6de7df307c81e49503907d66c1d17174d9cb9d91424acc0e03f3e1ff954/casperlabs_client-0.5.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "062fb53183d87a6bf8fd18c605a7da4e", "sha256": "5fc1015fe06f11852daba593453024b8334504eed2b3ecd40e150abd6b139a25" }, "downloads": -1, "filename": "casperlabs_client-0.5.4.tar.gz", "has_sig": false, "md5_digest": "062fb53183d87a6bf8fd18c605a7da4e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 875269, "upload_time": "2019-11-20T20:17:58", "upload_time_iso_8601": "2019-11-20T20:17:58.642852Z", "url": "https://files.pythonhosted.org/packages/66/c3/0869142668f0d9b1fa16a408507515d09fb1577296d82ff00859df3156f8/casperlabs_client-0.5.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "d83c091818520a669ae00aafbb66c502", "sha256": "fa3c6976b23baeacd4b380708f885081d4526c3f99913bc491ba2210970a4096" }, "downloads": -1, "filename": "casperlabs_client-0.5.5.tar.gz", "has_sig": false, "md5_digest": "d83c091818520a669ae00aafbb66c502", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 875267, "upload_time": "2019-11-20T20:25:24", "upload_time_iso_8601": "2019-11-20T20:25:24.940033Z", "url": "https://files.pythonhosted.org/packages/d3/bc/882934e943a08ae1fe2f62e7bf0813f78da6a519bb14aa08ae0474eb47ac/casperlabs_client-0.5.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "d62c888cbe19f0bfd3427db9d45364de", "sha256": "1576705f9c37ac394dbdcfab6f2013a2dc80fd415d8a0f0e9cf274a50fb10073" }, "downloads": -1, "filename": "casperlabs_client-0.6.0.tar.gz", "has_sig": false, "md5_digest": "d62c888cbe19f0bfd3427db9d45364de", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 877955, "upload_time": "2019-11-29T11:19:03", "upload_time_iso_8601": "2019-11-29T11:19:03.369279Z", "url": "https://files.pythonhosted.org/packages/1d/e1/0a33b11f36e6cbc7b5c553b30c223997b1ca71297071d2bd4b7f19b99963/casperlabs_client-0.6.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "b3370d5a7b78a578e0e87c901e2f7051", "sha256": "e7c28b2329a3d19f4a026d2cffd494bf3efd7e7badfc32aeffc8918b72dfa876" }, "downloads": -1, "filename": "casperlabs_client-0.7.0.tar.gz", "has_sig": false, "md5_digest": "b3370d5a7b78a578e0e87c901e2f7051", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 878666, "upload_time": "2019-12-06T18:56:17", "upload_time_iso_8601": "2019-12-06T18:56:17.296677Z", "url": "https://files.pythonhosted.org/packages/15/0e/53b8f3a2fca7cb12e281de44051d3cf0cf36228892bec4df1a7b881473a4/casperlabs_client-0.7.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "04d4112dac0417e2b0d454b9bd7c0360", "sha256": "1e38aa5a730b9f177b6ad07471069149f65b96ed30bf1371129cf201e91baa73" }, "downloads": -1, "filename": "casperlabs_client-0.7.1.tar.gz", "has_sig": false, "md5_digest": "04d4112dac0417e2b0d454b9bd7c0360", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 885115, "upload_time": "2019-12-17T09:58:21", "upload_time_iso_8601": "2019-12-17T09:58:21.443802Z", "url": "https://files.pythonhosted.org/packages/7e/3f/06bd0451d27b02b9e5ef59217702b7e17bc5f07d1035c11096b8136ac095/casperlabs_client-0.7.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "8b99bd457761de82a345ebe314a381f9", "sha256": "3fc3a4c9b4a7b7981ec52ea2d0c6235e4b47f56830ece2f76181640842221b84" }, "downloads": -1, "filename": "casperlabs_client-0.7.2.tar.gz", "has_sig": false, "md5_digest": "8b99bd457761de82a345ebe314a381f9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 885113, "upload_time": "2019-12-17T10:31:52", "upload_time_iso_8601": "2019-12-17T10:31:52.960965Z", "url": "https://files.pythonhosted.org/packages/ad/ee/87e379165dd02f94a36d29c568e4249641fac2d4484fb1f02f8884fdc3a2/casperlabs_client-0.7.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "ead5ed6be9b8be32f854b52cafe5b0ef", "sha256": "ab04a74758683fa3df0045b7116d6698bd80d52934704ef4473ee99e26377c8b" }, "downloads": -1, "filename": "casperlabs_client-0.7.3.tar.gz", "has_sig": false, "md5_digest": "ead5ed6be9b8be32f854b52cafe5b0ef", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 885175, "upload_time": "2019-12-17T10:53:43", "upload_time_iso_8601": "2019-12-17T10:53:43.037649Z", "url": "https://files.pythonhosted.org/packages/0b/4c/8cc62a9716d140ca889a0a5fca9347e6cec35940e6b85e5bc1f04d736753/casperlabs_client-0.7.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.5": [ { "comment_text": "", "digests": { "md5": "0b509e6aa1c0bc8f3d6d94283d6a4f53", "sha256": "f9b3b8e300f159f79c9e0a4563297aa741e71552640f5af5a0dbfcbd9094c663" }, "downloads": -1, "filename": "casperlabs_client-0.7.5.tar.gz", "has_sig": false, "md5_digest": "0b509e6aa1c0bc8f3d6d94283d6a4f53", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 885417, "upload_time": "2019-12-19T11:51:25", "upload_time_iso_8601": "2019-12-19T11:51:25.438782Z", "url": "https://files.pythonhosted.org/packages/52/32/87bbf6920fcb1e81a9b90fc1015186d2d8c503ac857550d21bfb4df4c18b/casperlabs_client-0.7.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.6": [ { "comment_text": "", "digests": { "md5": "f1024f21f7bcde41af2496ae07acae39", "sha256": "04773d526738d55f112c889de9f632d4396533a1c8b8a43a7960b0e584c75d11" }, "downloads": -1, "filename": "casperlabs_client-0.7.6.tar.gz", "has_sig": false, "md5_digest": "f1024f21f7bcde41af2496ae07acae39", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 902945, "upload_time": "2019-12-30T20:55:34", "upload_time_iso_8601": "2019-12-30T20:55:34.119207Z", "url": "https://files.pythonhosted.org/packages/ff/c5/e23f8a233c178e8759568711bfe3eb88e726f7f36f058687aa65101ab95b/casperlabs_client-0.7.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.7": [ { "comment_text": "", "digests": { "md5": "6aa64a381a4a2080edf9814a6453668a", "sha256": "c136dc8347049e21e31321825152d6997892debba735f788fa81572794c7f752" }, "downloads": -1, "filename": "casperlabs_client-0.7.7.tar.gz", "has_sig": false, "md5_digest": "6aa64a381a4a2080edf9814a6453668a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 903511, "upload_time": "2020-01-09T21:22:49", "upload_time_iso_8601": "2020-01-09T21:22:49.593281Z", "url": "https://files.pythonhosted.org/packages/70/a9/544a669d1ad4c8d93b6da660cf434b361729742c516bfb7de9eb8c768d7f/casperlabs_client-0.7.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.8": [ { "comment_text": "", "digests": { "md5": "27051c9f761cbc39768cc21e7a5aab6d", "sha256": "1a9d621a99236c2503212ef96ff092cf7abd5cd7466359f65d276deb4734e86e" }, "downloads": -1, "filename": "casperlabs_client-0.7.8.tar.gz", "has_sig": false, "md5_digest": "27051c9f761cbc39768cc21e7a5aab6d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 900636, "upload_time": "2020-01-24T05:11:43", "upload_time_iso_8601": "2020-01-24T05:11:43.758399Z", "url": "https://files.pythonhosted.org/packages/4c/b9/01a5468ed26235251d96ef9b890f6e159481b91e488afddb47ffacb83dc6/casperlabs_client-0.7.8.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4229e9ab582c1f1268ba2d6cb520d73e", "sha256": "1da2776f227c70178937ce046a3ec32ff9eda9b9b84c415aa27c16e115fb8fb8" }, "downloads": -1, "filename": "casperlabs_client-0.20.3.tar.gz", "has_sig": false, "md5_digest": "4229e9ab582c1f1268ba2d6cb520d73e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 119281, "upload_time": "2020-09-09T14:19:38", "upload_time_iso_8601": "2020-09-09T14:19:38.148664Z", "url": "https://files.pythonhosted.org/packages/50/a3/1769b85615d8f28a686b0016103068a7f0beb1cd36c6fe87dd3d7741f9ee/casperlabs_client-0.20.3.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }