{ "info": { "author": "Tristan King", "author_email": "mail@tristan.sh", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Database", "Topic :: Software Development", "Topic :: Software Development :: Testing" ], "description": "About\n=====\n``testing.parity`` automatically setups a parity instance, and destroys it after testing.\n\n.. image:: https://travis-ci.org/tristan/testing.parity.svg?branch=master\n :target: https://travis-ci.org/tristan/testing.parity\n\n.. image:: https://coveralls.io/repos/tristan/testing.parity/badge.png?branch=master\n :target: https://coveralls.io/r/tristan/testing.parity?branch=master\n\n.. image:: https://codeclimate.com/github/tristan/testing.parity/badges/gpa.svg\n :target: https://codeclimate.com/github/tristan/testing.parity\n\n\nDocumentation\n https://github.com/tristan/testing.parity\nIssues\n https://github.com/tristan/testing.parity/issues\nDownload\n https://pypi.python.org/pypi/testing.parity\n\nInstall\n=======\nUse pip::\n\n $ pip install testing.parity\n\nAnd ``testing.parity`` requires ``parity`` server in your PATH.\n\n\nUsage\n=====\nCreate Parity instance using ``testing.parity.ParityServer``::\n\n import testing.parity\n import json\n import urllib.request\n\n # Lanuch new Parity-Ethereum server\n with testing.parity.ParityServer() as parity:\n # test that jsonrpc responds\n result = urllib.request.urlopen(\n urllib.request.Request(\n parity.url(),\n headers={'Content-Type': \"application/json\"},\n data=json.dumps({\n \"jsonrpc\": \"2.0\",\n \"id\": \"1234\",\n \"method\": \"eth_blockNumber\",\n \"params\": []\n }).encode('utf-8')\n ))\n print(json.load(result))\n\n # Parity server is terminated here\n\n\nRequirements\n============\n* Python 2.7, 3.4, 3.5, 3.6\n\nLicense\n=======\nApache License 2.0\n\n\nHistory\n=======\n\n1.0.1 (2018-08-03)\n-------------------\n* First release\n\n1.0.2 (2018-08-06)\n-------------------\n* Added ``--min-gas-price`` option\n\n1.0.3 (2018-09-24)\n------------------\n* Support Parity-Ethereum in version string\n\n1.0.4 (2019-01-18)\n------------------\n* Support Parity versions >= 2.2.0\n\n1.0.5 (2019-07-17)\n------------------\n* Update chainspec to support Constantinople EIPs\n\n1.0.6 (2019-08-07)\n------------------\n* Allow enabling of websocket interface\n\n1.0.7 (2019-10-19)\n------------------\n* Fix instantSeal engine for Parity versions >= 2.5.8\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/tristan/testing.parity", "keywords": "", "license": "Apache License 2.0", "maintainer": "", "maintainer_email": "", "name": "testing.parity", "package_url": "https://pypi.org/project/testing.parity/", "platform": "", "project_url": "https://pypi.org/project/testing.parity/", "project_urls": { "Homepage": "https://github.com/tristan/testing.parity" }, "release_url": "https://pypi.org/project/testing.parity/1.0.7/", "requires_dist": [ "testing.common.database (>=1.1.0)", "py-ecc", "ethereum" ], "requires_python": "", "summary": "automatically setups a parity-ethereum instance, and destroys it after testing", "version": "1.0.7", "yanked": false, "yanked_reason": null }, "last_serial": 6011400, "releases": { "1.0.1": [ { "comment_text": "", "digests": { "md5": "07958fae3ca5623cd4ea827e62d0ceb1", "sha256": "a27fd4594f1b13a52c695b37ad2d7f42bd95a68c385c87cbdb8a121360855911" }, "downloads": -1, "filename": "testing.parity-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "07958fae3ca5623cd4ea827e62d0ceb1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6269, "upload_time": "2018-08-03T11:14:23", "upload_time_iso_8601": "2018-08-03T11:14:23.607423Z", "url": "https://files.pythonhosted.org/packages/29/88/50cfc43c70d37ed70cdf9a657c7b7d099db8bc97e031b96c508ed3c50909/testing.parity-1.0.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f9f235d7209957131a15233845b59f05", "sha256": "3c9cd02f6800fd62106f4e50669a8cd5ca67958b3e47df14c9b54abbd75ca59f" }, "downloads": -1, "filename": "testing.parity-1.0.1.tar.gz", "has_sig": false, "md5_digest": "f9f235d7209957131a15233845b59f05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5570, "upload_time": "2018-08-03T11:14:26", "upload_time_iso_8601": "2018-08-03T11:14:26.066500Z", "url": "https://files.pythonhosted.org/packages/e2/75/fe89dff854ba0138c51b666007571cbdbb2a538c72fa66462ba9687c903e/testing.parity-1.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "e84eda2222cbaad07926b6b53ddf8c59", "sha256": "912232e66470c3b542b819321ce7d7e83a4e23ba34516f669864b1a63de84884" }, "downloads": -1, "filename": "testing.parity-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e84eda2222cbaad07926b6b53ddf8c59", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6815, "upload_time": "2018-08-20T11:36:54", "upload_time_iso_8601": "2018-08-20T11:36:54.926162Z", "url": "https://files.pythonhosted.org/packages/8f/49/635afe842ec263434b757e0955e3c16f2fd4d6b654733a2aae0d65fd75a3/testing.parity-1.0.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "67bc1c2878da88d7ea175fd4b11ead54", "sha256": "daa3a8e50c5a9b0dcf473e899d07e89fc368d0b79c0be20b6601f9a1b03db870" }, "downloads": -1, "filename": "testing.parity-1.0.2.tar.gz", "has_sig": false, "md5_digest": "67bc1c2878da88d7ea175fd4b11ead54", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5704, "upload_time": "2018-08-20T11:36:56", "upload_time_iso_8601": "2018-08-20T11:36:56.715344Z", "url": "https://files.pythonhosted.org/packages/35/e0/45e2f330ee1bf3091fcb2bb142e7cf18237df219da500d33c72f00ed46b4/testing.parity-1.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "4a6f3ca56b972a758ef437293f60d1bb", "sha256": "65a10b30f84696fde70f20f0568f9a8b29fdcaff5efec837342a8fc3be1073de" }, "downloads": -1, "filename": "testing.parity-1.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4a6f3ca56b972a758ef437293f60d1bb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6830, "upload_time": "2018-09-26T13:56:57", "upload_time_iso_8601": "2018-09-26T13:56:57.684621Z", "url": "https://files.pythonhosted.org/packages/ca/97/03eeca4df87d4c2e4b03f46be65e1fb1463695cc7682b8a9d22718288a3d/testing.parity-1.0.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9420ad0b5ffd95d93f565048f41b3bef", "sha256": "483000d6d7ac00b44ca16c2bb125e43180bf9c3cb522cb53a36d62067b8104de" }, "downloads": -1, "filename": "testing.parity-1.0.3.tar.gz", "has_sig": false, "md5_digest": "9420ad0b5ffd95d93f565048f41b3bef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5715, "upload_time": "2018-09-26T13:57:01", "upload_time_iso_8601": "2018-09-26T13:57:01.058164Z", "url": "https://files.pythonhosted.org/packages/3a/e2/3737f089942cb2fed49f78ed2a76026c6c269fb49a40f6da860cce20fa36/testing.parity-1.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "7914c94065d068291d4b6ba0241a1759", "sha256": "2131b89103c409db2d5bddf24faa2ee949d363b41c9012a109a85ca437b2f805" }, "downloads": -1, "filename": "testing.parity-1.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7914c94065d068291d4b6ba0241a1759", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10978, "upload_time": "2019-01-18T09:34:46", "upload_time_iso_8601": "2019-01-18T09:34:46.993029Z", "url": "https://files.pythonhosted.org/packages/14/78/c6ba33f4e53036e5e81cb4d47de286f590645b690552bbbb7284bf250dbf/testing.parity-1.0.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "64e5a0f1b64282bd7ff0a4de8a2ed3f2", "sha256": "c658bde9a094e18a6068912f52c79fa0857699c689b1a5366c5281e4d87f0490" }, "downloads": -1, "filename": "testing.parity-1.0.4.tar.gz", "has_sig": false, "md5_digest": "64e5a0f1b64282bd7ff0a4de8a2ed3f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5706, "upload_time": "2019-01-18T09:34:49", "upload_time_iso_8601": "2019-01-18T09:34:49.778781Z", "url": "https://files.pythonhosted.org/packages/4d/3b/7112c45af4a1905ac9446fc1492b8841c05c0c88e4149cfef43950e71ebf/testing.parity-1.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "0046bcb65854577f8ef73c6e0dff00a2", "sha256": "37910571bbbccede24ab80004ef4df260f8ac371cb57b765fc69390ee6449e1e" }, "downloads": -1, "filename": "testing.parity-1.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0046bcb65854577f8ef73c6e0dff00a2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12106, "upload_time": "2019-07-17T12:01:42", "upload_time_iso_8601": "2019-07-17T12:01:42.898915Z", "url": "https://files.pythonhosted.org/packages/e0/91/b62ec4dcedba61607fa6062c09d0b5f5a71ddf6e81949a333549e868ef30/testing.parity-1.0.5-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8cbc2240f9cb84946444d31783ea6d0f", "sha256": "7db1f42d2fefb8892bcb96ab4f4fbd93ac7866548cdcb333f0a0aa970a73bd86" }, "downloads": -1, "filename": "testing.parity-1.0.5.tar.gz", "has_sig": false, "md5_digest": "8cbc2240f9cb84946444d31783ea6d0f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6013, "upload_time": "2019-07-17T12:01:47", "upload_time_iso_8601": "2019-07-17T12:01:47.434230Z", "url": "https://files.pythonhosted.org/packages/47/e7/3f27776238aa4279af1289a97a5aa060665137ce734ef6266bdd55fb4eb1/testing.parity-1.0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "44659c279b5f07982ab87626deae76df", "sha256": "0fac67b84fce1674b5d722395f3a0fc81649251a9491a3701376de9e1304d498" }, "downloads": -1, "filename": "testing.parity-1.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "44659c279b5f07982ab87626deae76df", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13604, "upload_time": "2019-08-07T11:47:23", "upload_time_iso_8601": "2019-08-07T11:47:23.430780Z", "url": "https://files.pythonhosted.org/packages/30/e7/24418e1718ef11e702bee51a896e0937392c79520d92a89d8cb8ebc7dd94/testing.parity-1.0.6-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "659d37f53ccf000e17e41b17ea950048", "sha256": "3c4aa0dbfa8484bdf67d64e04bfb122e5fc6cebc950a22ff6b3fa3b2468db995" }, "downloads": -1, "filename": "testing.parity-1.0.6.tar.gz", "has_sig": false, "md5_digest": "659d37f53ccf000e17e41b17ea950048", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6808, "upload_time": "2019-08-07T11:47:30", "upload_time_iso_8601": "2019-08-07T11:47:30.928307Z", "url": "https://files.pythonhosted.org/packages/64/32/9ca044880b529a09f056d41a8e1dc14af02f94c491815a013f6c2c345e77/testing.parity-1.0.6.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "0252edd5ee3df5c5ef20c2b43ac0e43d", "sha256": "49407dabb4a0efccbf75c6687b3949fe5c55ba350582d0521cae968f7307e3d3" }, "downloads": -1, "filename": "testing.parity-1.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0252edd5ee3df5c5ef20c2b43ac0e43d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14068, "upload_time": "2019-10-22T07:54:37", "upload_time_iso_8601": "2019-10-22T07:54:37.922545Z", "url": "https://files.pythonhosted.org/packages/68/8d/efbe3fcadc922c87407abaa00357567fbce90fd9aa4898b266701e0a18cd/testing.parity-1.0.7-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "92c6d268953f7bff82f06e90c6632af1", "sha256": "a0d8900b436d01f1bf20e5bf37900b83cf90e6b70dd0d0329e15682a89bfcbf7" }, "downloads": -1, "filename": "testing.parity-1.0.7.tar.gz", "has_sig": false, "md5_digest": "92c6d268953f7bff82f06e90c6632af1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7796, "upload_time": "2019-10-22T07:54:47", "upload_time_iso_8601": "2019-10-22T07:54:47.726789Z", "url": "https://files.pythonhosted.org/packages/cd/55/d9b4a5582efd269448699ea2b94a7779d8a7a1d0f270d1a24e8fc866542e/testing.parity-1.0.7.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0252edd5ee3df5c5ef20c2b43ac0e43d", "sha256": "49407dabb4a0efccbf75c6687b3949fe5c55ba350582d0521cae968f7307e3d3" }, "downloads": -1, "filename": "testing.parity-1.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0252edd5ee3df5c5ef20c2b43ac0e43d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14068, "upload_time": "2019-10-22T07:54:37", "upload_time_iso_8601": "2019-10-22T07:54:37.922545Z", "url": "https://files.pythonhosted.org/packages/68/8d/efbe3fcadc922c87407abaa00357567fbce90fd9aa4898b266701e0a18cd/testing.parity-1.0.7-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "92c6d268953f7bff82f06e90c6632af1", "sha256": "a0d8900b436d01f1bf20e5bf37900b83cf90e6b70dd0d0329e15682a89bfcbf7" }, "downloads": -1, "filename": "testing.parity-1.0.7.tar.gz", "has_sig": false, "md5_digest": "92c6d268953f7bff82f06e90c6632af1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7796, "upload_time": "2019-10-22T07:54:47", "upload_time_iso_8601": "2019-10-22T07:54:47.726789Z", "url": "https://files.pythonhosted.org/packages/cd/55/d9b4a5582efd269448699ea2b94a7779d8a7a1d0f270d1a24e8fc866542e/testing.parity-1.0.7.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }