{ "info": { "author": "Joran Honig", "author_email": "joran.honig@gmail.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.7" ], "description": "# vertigo\n[![Build Status](https://travis-ci.org/JoranHonig/vertigo.svg?branch=master)](https://travis-ci.org/JoranHonig/vertigo)\n[![Gitter](https://badges.gitter.im/eth-vertigo/community.svg)](https://gitter.im/eth-vertigo/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)\n\nVertigo is a mutation testing framework designed to work specifically for smart contracts.\nThis mutation testing framework implements a range of mutation operators that are either selected from previous works or tailored to solidity.\n\n### Quick Start Guide\n\nTo install vertigo, execute the following command:\n```bash\npip3 install --user eth-vertigo\n```\n\nYou can now run vertigo on a truffle project with the following command (assuming you have a `development` network configured in your`truffle-config.js`):\n\n```bash\nvertigo run --network development\n```\nDepending on your environment it might be required to specify the location of the truffle executable:\n```bash\nvertigo run --network development --truffle-location /bin/truffle \n```\n\nThere are a few additional parameters available that allow you to tweak the execution of vertigo:\n```bash\n$ python vertigo.py run --help\nUsage: vertigo.py run [OPTIONS]\n\n Performs a core test campaign\n\nOptions:\n --output TEXT Output core test results to file\n --network TEXT Network names that vertigo can use\n --rules TEXT Universal Mutator style rules to use in mutation\n testing\n --truffle-location TEXT Location of truffle cli\n --sample-ratio FLOAT If this option is set. Vertigo will apply the\n sample filter with the given ratio\n --exclude TEXT Vertigo won't mutate files in these directories\n --help Show this message and exit.\n\n```\n\n### Known Issues\n\n**Ganache** is generally used only for a single run of the entire test suite. \nFor the general use case, it does not matter if Ganache creates a few thousand files.\nUnfortunately, once you start executing the entire test suite hundreds of times, you can end up with millions of files, and your machine could run out of free inode's.\nYou can check whether this happens to you by running:\n```\ndf -i\n```\n\nThis issue ([#1](https://github.com/JoranHonig/vertigo/issues/1)) is known, and we're working on a fix.\n\nIn the meanwhile. If your test suite is large enough to munch all your inodes, then there are two options:\n - You can use the command line option `--sample-ratio` to select a random subsample of the mutations (reducing the number of times that the test suite is run)\n - You can create a partition that has a sufficient amount of inodes available\n\n### Publications and Articles\n[Practical Mutation Testing for Smart Contracts](https://link.springer.com/chapter/10.1007/978-3-030-31500-9_19) - Joran J. Honig, Maarten H. Everts, Marieke Huisman\n\n[Introduction into Mutation Testing](https://medium.com/swlh/introduction-into-mutation-testing-d6512dc702b0?source=friends_link&sk=2878e0c08b6301a125198a264e43edb4) - Joran Honig\n\n[Mutation Testing for Smart Contracts - A step by step guide](https://medium.com/@joran.honig/mutation-testing-for-smart-contracts-a-step-by-step-guide-68c838ca2094) - Joran Honig\n\nIf you want to cite vertigo, please use the following:\n```\n@InProceedings{10.1007/978-3-030-31500-9_19,\nauthor=\"Honig, Joran J.\nand Everts, Maarten H.\nand Huisman, Marieke\",\ntitle=\"Practical Mutation Testing for Smart Contracts\",\nbooktitle=\"Data Privacy Management, Cryptocurrencies and Blockchain Technology\",\nyear=\"2019\",\npublisher=\"Springer International Publishing\",\npages=\"289--303\"\n}\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/joranhonig/vertigo", "keywords": "", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "eth-vertigo", "package_url": "https://pypi.org/project/eth-vertigo/", "platform": "", "project_url": "https://pypi.org/project/eth-vertigo/", "project_urls": { "Homepage": "https://github.com/joranhonig/vertigo" }, "release_url": "https://pypi.org/project/eth-vertigo/1.3.0/", "requires_dist": [ "jsonpath-rw", "pytest", "click", "tqdm", "jinja2", "loguru" ], "requires_python": "", "summary": "Mutation Testing for Ethereum Smart Contracts", "version": "1.3.0", "yanked": false, "yanked_reason": null }, "last_serial": 9278650, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "1bf64ff7dd5823f7dfdc694989c9d2fd", "sha256": "5997018061f6283166c5672dfc4b7ae526bffa12c8db1aec9a9a5a883196da8c" }, "downloads": -1, "filename": "eth_vertigo-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1bf64ff7dd5823f7dfdc694989c9d2fd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13794, "upload_time": "2019-08-18T09:11:57", "upload_time_iso_8601": "2019-08-18T09:11:57.874050Z", "url": "https://files.pythonhosted.org/packages/c0/b0/f33fc3deff72858add2a2421363327c04c20746616f1e19f5e8a6f3f78d4/eth_vertigo-1.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "43edf8f9dd6d6c41edd4953839d91d51", "sha256": "14b2f7962dc20c1f0bc643c78b2e8142d037038c3fce30e7e71c60fe1f7804ed" }, "downloads": -1, "filename": "eth-vertigo-1.0.0.tar.gz", "has_sig": false, "md5_digest": "43edf8f9dd6d6c41edd4953839d91d51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1271, "upload_time": "2019-08-18T09:12:00", "upload_time_iso_8601": "2019-08-18T09:12:00.000336Z", "url": "https://files.pythonhosted.org/packages/f3/a8/6fbe23bc359cfd7ac7177fec9e67032d63f3e744f21167d24581f77309e4/eth-vertigo-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.10": [ { "comment_text": "", "digests": { "md5": "d5fa5cabd866683ef005769882f4a6ed", "sha256": "8fd2e3bc2088cbfb74396630d1d4f4408455ff51422b8e307bff99a6cc11df22" }, "downloads": -1, "filename": "eth_vertigo-1.0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "d5fa5cabd866683ef005769882f4a6ed", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 34791, "upload_time": "2019-08-24T13:49:42", "upload_time_iso_8601": "2019-08-24T13:49:42.604777Z", "url": "https://files.pythonhosted.org/packages/66/85/88934174c1f3fb7c94442f6dcb00eff30eda98c037a10a86c15e28044a1c/eth_vertigo-1.0.10-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "664a180e693cb0c2c4ac14f9001c2783", "sha256": "2d868a809a4726f36f488e7ca1ac4f2d20c0e98b1823d0ac84447527fb773a86" }, "downloads": -1, "filename": "eth-vertigo-1.0.10.tar.gz", "has_sig": false, "md5_digest": "664a180e693cb0c2c4ac14f9001c2783", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12528, "upload_time": "2019-08-24T13:49:44", "upload_time_iso_8601": "2019-08-24T13:49:44.119485Z", "url": "https://files.pythonhosted.org/packages/dc/37/3c09d8c05e549b7e5bdc4ee4964032e7e5bca434d8d1519f1bec2d743d48/eth-vertigo-1.0.10.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.11": [ { "comment_text": "", "digests": { "md5": "0cfe28e6f7999de5de66400068e97d71", "sha256": "a55e4fee5f3f6eb10e3a5c40beae1645ff442828ddc2d8c159d4d86b2699018a" }, "downloads": -1, "filename": "eth_vertigo-1.0.11-py3-none-any.whl", "has_sig": false, "md5_digest": "0cfe28e6f7999de5de66400068e97d71", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 34812, "upload_time": "2019-08-24T13:54:33", "upload_time_iso_8601": "2019-08-24T13:54:33.064098Z", "url": "https://files.pythonhosted.org/packages/87/14/11a036776e4e5eb701b4a095ce18c03c37b339c74e8ca287d9b343d75f12/eth_vertigo-1.0.11-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2e8808bd32d2aeee354919a5f19b9779", "sha256": "dd6b1170afcc8a1b3de4a38d27bee48894b468273e06abbe6d8acf182f8b4b65" }, "downloads": -1, "filename": "eth-vertigo-1.0.11.tar.gz", "has_sig": false, "md5_digest": "2e8808bd32d2aeee354919a5f19b9779", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12550, "upload_time": "2019-08-24T13:54:34", "upload_time_iso_8601": "2019-08-24T13:54:34.558731Z", "url": "https://files.pythonhosted.org/packages/06/e9/5b855ffb547db3b4a272a9cebf311fb7708a00b9a562c9727416f81d2857/eth-vertigo-1.0.11.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "38ef7ec3cf262a0a3eff7bec8b14f04d", "sha256": "38aae083784e51c2d002131be53188703dc755343a16cca065df029316347f04" }, "downloads": -1, "filename": "eth_vertigo-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "38ef7ec3cf262a0a3eff7bec8b14f04d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33401, "upload_time": "2019-08-18T10:08:25", "upload_time_iso_8601": "2019-08-18T10:08:25.384965Z", "url": "https://files.pythonhosted.org/packages/6b/d3/f7ea14f76ac9714de2002cd36e0135aabbcc88319322ee6b3b326cf23d0d/eth_vertigo-1.0.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6699059d232c44bda0bac70cb51e5d70", "sha256": "28770338f1545526eb967f97dd671a8c8fbb853d284b1b08a0afa4cfabcb2d99" }, "downloads": -1, "filename": "eth-vertigo-1.0.5.tar.gz", "has_sig": false, "md5_digest": "6699059d232c44bda0bac70cb51e5d70", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11689, "upload_time": "2019-08-18T10:08:26", "upload_time_iso_8601": "2019-08-18T10:08:26.926784Z", "url": "https://files.pythonhosted.org/packages/09/79/e0e6b82ac64ccdb25325aae1af905d9598dbeea24d0141e66905394c84c9/eth-vertigo-1.0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "f11c4dccf9789dec9fdaf3f1c5ca8542", "sha256": "d4253f2338415cb60976db5223499ff1278fba73e7d3e08665259ff6c921002c" }, "downloads": -1, "filename": "eth_vertigo-1.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "f11c4dccf9789dec9fdaf3f1c5ca8542", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33400, "upload_time": "2019-08-18T10:21:03", "upload_time_iso_8601": "2019-08-18T10:21:03.011291Z", "url": "https://files.pythonhosted.org/packages/49/2e/4e379eb52493d36fb4ecc80e314e696bf3935c59b64d20549a2f51a6719b/eth_vertigo-1.0.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e555836aa674a019954fe3a28e22da1b", "sha256": "644530d4d00c7dd173d5e3d39d0afe6bbf5bfd6d32008afa9714d95051713cd6" }, "downloads": -1, "filename": "eth-vertigo-1.0.8.tar.gz", "has_sig": false, "md5_digest": "e555836aa674a019954fe3a28e22da1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11432, "upload_time": "2019-08-18T10:21:04", "upload_time_iso_8601": "2019-08-18T10:21:04.553870Z", "url": "https://files.pythonhosted.org/packages/9b/5e/30cdb25e147bf969e847d7e0e5d121279a46f78dcab0153f72dc44434214/eth-vertigo-1.0.8.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "f8a1d8138531a57a3342fbad4152d921", "sha256": "55c132aba8aaf9b721516e5e45e89579c5d02a1f5e77b1f4848be0e979e87e3f" }, "downloads": -1, "filename": "eth_vertigo-1.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "f8a1d8138531a57a3342fbad4152d921", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15431, "upload_time": "2019-08-24T13:39:30", "upload_time_iso_8601": "2019-08-24T13:39:30.118058Z", "url": "https://files.pythonhosted.org/packages/71/b2/18d03f359975a80c6177b25362847d3985a366eb31dc1fbb4aaf37722581/eth_vertigo-1.0.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "64a6c8380f990198dbe51f536a3dff7e", "sha256": "2e93ab310b651fff30d59a9287126b1853a228ef796f13ac3d0479ab6d23cf54" }, "downloads": -1, "filename": "eth-vertigo-1.0.9.tar.gz", "has_sig": false, "md5_digest": "64a6c8380f990198dbe51f536a3dff7e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2561, "upload_time": "2019-08-24T13:39:31", "upload_time_iso_8601": "2019-08-24T13:39:31.566305Z", "url": "https://files.pythonhosted.org/packages/5e/a1/917548f5b96f5ec4be4ad50ea2f296b1e9f83f11415b2bc71e1bda0b2cbc/eth-vertigo-1.0.9.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "eaf7dc2def994fad76efdbf254b0418c", "sha256": "e4708333e88474f7919f112e4197f38df736ad53015a580780254e6bff90ebce" }, "downloads": -1, "filename": "eth_vertigo-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "eaf7dc2def994fad76efdbf254b0418c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29211, "upload_time": "2019-10-22T13:55:30", "upload_time_iso_8601": "2019-10-22T13:55:30.596488Z", "url": "https://files.pythonhosted.org/packages/31/ba/2489535147c5b2e4efab78dc1ffd6b108a9287fce3a38c9aac8f279e587b/eth_vertigo-1.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ce1929358a365ccb377fc2ecc91c9e9e", "sha256": "06b57e6befcb1d9b4e082b6a6931c835a0e44c9e01b343f833276513df6eebd4" }, "downloads": -1, "filename": "eth-vertigo-1.1.0.tar.gz", "has_sig": false, "md5_digest": "ce1929358a365ccb377fc2ecc91c9e9e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14891, "upload_time": "2019-10-22T13:55:32", "upload_time_iso_8601": "2019-10-22T13:55:32.081524Z", "url": "https://files.pythonhosted.org/packages/86/93/458cc0212be9d852194b653fa1d617f5231d7fde790c1500e7b4e9f4d31a/eth-vertigo-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "0adc5e14fef2ec6c9ffcc0aa58ccf564", "sha256": "908fcbdf4abcec0d4033c603e07bba6e9b6c4e9efdaae7b84e7769d6be9876f9" }, "downloads": -1, "filename": "eth_vertigo-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0adc5e14fef2ec6c9ffcc0aa58ccf564", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29900, "upload_time": "2019-11-21T09:48:23", "upload_time_iso_8601": "2019-11-21T09:48:23.519597Z", "url": "https://files.pythonhosted.org/packages/2b/a3/f8a1cdf0666f358760c8be26fda8d44cd8c88f1d8b1b3def3e36ed335a85/eth_vertigo-1.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f6c95680a809cabc9d943272f1f2e0c6", "sha256": "51785dbc88df60f04f70bfca568737f3fa6779c56df9c5622f69eaafdd378586" }, "downloads": -1, "filename": "eth-vertigo-1.1.1.tar.gz", "has_sig": false, "md5_digest": "f6c95680a809cabc9d943272f1f2e0c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15104, "upload_time": "2019-11-21T09:48:25", "upload_time_iso_8601": "2019-11-21T09:48:25.245832Z", "url": "https://files.pythonhosted.org/packages/1c/8f/e5800cc059ac0812b6d0a624ba26d0bebd9db010ba5f92baa3030c39f649/eth-vertigo-1.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "d334b8e79b9d1564ab5feb9abc511cfe", "sha256": "69011f7db4151cf5bcaa8fd6e32eb7a8c5a900fd1c9ed7d6043fc4a3ec1e97e5" }, "downloads": -1, "filename": "eth_vertigo-1.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "d334b8e79b9d1564ab5feb9abc511cfe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30280, "upload_time": "2019-11-21T09:54:40", "upload_time_iso_8601": "2019-11-21T09:54:40.454785Z", "url": "https://files.pythonhosted.org/packages/dd/ed/6689ad5d86747982d13831f52ea80a1abad20bd9db42da52dbed81c02b1c/eth_vertigo-1.1.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "bc78c1b362e2097fb29b1a713b7f39cb", "sha256": "566479272cc6d32d530fdd026c4969e855b624b97beafb450768cfc63c31932b" }, "downloads": -1, "filename": "eth-vertigo-1.1.2.tar.gz", "has_sig": false, "md5_digest": "bc78c1b362e2097fb29b1a713b7f39cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15583, "upload_time": "2019-11-21T09:54:41", "upload_time_iso_8601": "2019-11-21T09:54:41.663932Z", "url": "https://files.pythonhosted.org/packages/99/30/0e1dfb6aa526ea64fe0edb31b7e48bcd4529ea8bc9a838fedbd277100483/eth-vertigo-1.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "4f9eb00d9a3fe97d7c820795a215d21e", "sha256": "1a48e6b09efedebb3c9f6300351739f9faac04847895a7ababb53f50a4c7f2f9" }, "downloads": -1, "filename": "eth_vertigo-1.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "4f9eb00d9a3fe97d7c820795a215d21e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30398, "upload_time": "2020-02-20T14:25:48", "upload_time_iso_8601": "2020-02-20T14:25:48.014433Z", "url": "https://files.pythonhosted.org/packages/77/46/82dbbdaafaa39edb0d948f68acb9674d13b740d5c9e648073c3dd51157fe/eth_vertigo-1.1.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b4238899300d75f7d96890c1c15fff36", "sha256": "95196cb2abae2c3680fedb2cda5cc3651725aac8de5f1fc6843b9c5c2c414589" }, "downloads": -1, "filename": "eth-vertigo-1.1.3.tar.gz", "has_sig": false, "md5_digest": "b4238899300d75f7d96890c1c15fff36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15700, "upload_time": "2020-02-20T14:25:49", "upload_time_iso_8601": "2020-02-20T14:25:49.240433Z", "url": "https://files.pythonhosted.org/packages/ef/f0/00368afc3ae7cd1ebbb0df1dc924ca3a3842ff9dfd04d80ae9559a1a5bfc/eth-vertigo-1.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "818dfc4aa40d27a6b91bcd3bd6398cce", "sha256": "33c91ee9eb82d353107aefca9ade8b4bd7cb1a71df6dc07dbfc36c17f3ef5f11" }, "downloads": -1, "filename": "eth_vertigo-1.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "818dfc4aa40d27a6b91bcd3bd6398cce", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32524, "upload_time": "2020-10-31T13:02:24", "upload_time_iso_8601": "2020-10-31T13:02:24.483882Z", "url": "https://files.pythonhosted.org/packages/01/d5/d48a47b91f2d2d30c1fdf2ee4fa68ac395b763bb9feb621d8cb99576ea13/eth_vertigo-1.1.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c963558cce4fac0d994dbcfb3c1b0350", "sha256": "1753bd02b4cf36e10fe5cb3c88b9d9f0b548f51bf80aacb3878c3cfa29136e6e" }, "downloads": -1, "filename": "eth-vertigo-1.1.4.tar.gz", "has_sig": false, "md5_digest": "c963558cce4fac0d994dbcfb3c1b0350", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17014, "upload_time": "2020-10-31T13:02:25", "upload_time_iso_8601": "2020-10-31T13:02:25.451484Z", "url": "https://files.pythonhosted.org/packages/7f/45/d9af86261ece6dd459beaba1d32804092d920baf0f8a6301147303562300/eth-vertigo-1.1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "63ae503fb842f0990a0f3d7d59b55542", "sha256": "ad0f89f3e828bfe722892b6cd19c71e85063ed1de69152a4ac573b6b990bca90" }, "downloads": -1, "filename": "eth_vertigo-1.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "63ae503fb842f0990a0f3d7d59b55542", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32521, "upload_time": "2020-10-31T13:02:21", "upload_time_iso_8601": "2020-10-31T13:02:21.066495Z", "url": "https://files.pythonhosted.org/packages/ba/35/09c9282dfc50361edaec37a4c8b2b877569870aa6e25797822a9f377abd8/eth_vertigo-1.1.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "46beaf35bc115b14ab418b2c8a49141f", "sha256": "417bdb3dc6710a12b5093c4990b10aedb9b8cde49908b381347706045a81f9c0" }, "downloads": -1, "filename": "eth-vertigo-1.1.5.tar.gz", "has_sig": false, "md5_digest": "46beaf35bc115b14ab418b2c8a49141f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17029, "upload_time": "2020-10-31T13:02:22", "upload_time_iso_8601": "2020-10-31T13:02:22.153357Z", "url": "https://files.pythonhosted.org/packages/64/11/f103ad20e31aa6a33a1d4c42d0068c78273409c2baa5a8d766f5dd5d3706/eth-vertigo-1.1.5.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "f56e3a59ee0b47bd42efef6c83aa428d", "sha256": "86f68637a34305478cc8a6ba8a41c55b1856dd1b08381923fc5fcb04e22b4e82" }, "downloads": -1, "filename": "eth_vertigo-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f56e3a59ee0b47bd42efef6c83aa428d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 36043, "upload_time": "2020-11-17T20:36:42", "upload_time_iso_8601": "2020-11-17T20:36:42.277792Z", "url": "https://files.pythonhosted.org/packages/e5/c3/b362b80f4189172a8a63e90a33c6ee18e717ec782b3f1601a36cf37f3e75/eth_vertigo-1.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6233acf809e5e972365947f3436cb484", "sha256": "d5e55104c9c695d211e4a4a3ffdc48f22af7f76d7c698eb167306870354e3b8f" }, "downloads": -1, "filename": "eth-vertigo-1.2.0.tar.gz", "has_sig": false, "md5_digest": "6233acf809e5e972365947f3436cb484", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18960, "upload_time": "2020-11-17T20:36:43", "upload_time_iso_8601": "2020-11-17T20:36:43.506289Z", "url": "https://files.pythonhosted.org/packages/10/46/53f9e95e6d25710dcc10f0e52253bba200781f1611af4bd064b622ed02cf/eth-vertigo-1.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "352892b9828f8fb861c2b40ac3fa6514", "sha256": "9c560ca393c1ea81ac75c67b2a44058c3ac0f4722dc04d4cb358fbfa21f6fc15" }, "downloads": -1, "filename": "eth_vertigo-1.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "352892b9828f8fb861c2b40ac3fa6514", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 36118, "upload_time": "2020-11-17T21:08:10", "upload_time_iso_8601": "2020-11-17T21:08:10.205352Z", "url": "https://files.pythonhosted.org/packages/23/7d/8b8531f66b48c960bc145621bed114f9445af45a3b7516b0a2d6c923e911/eth_vertigo-1.2.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ac6eacff3f3b98e3e02065980843d6b9", "sha256": "8da2c9faa9eafc41463cf1b789d38a028e31a582323299cab7d77eb38402a802" }, "downloads": -1, "filename": "eth-vertigo-1.2.1.tar.gz", "has_sig": false, "md5_digest": "ac6eacff3f3b98e3e02065980843d6b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19041, "upload_time": "2020-11-17T21:08:11", "upload_time_iso_8601": "2020-11-17T21:08:11.375746Z", "url": "https://files.pythonhosted.org/packages/9a/4c/23799e2f14a917341b1d157ecc4536e6097a8bc5c04ee550e2d127a9b4f7/eth-vertigo-1.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "c8a7c5a6a31ae4b6ef2db21a1f858d0c", "sha256": "7cc5d14d53bf7a779907d2d8bf042abe7ffe1587d3fd43c22d6a09f0b4eb5239" }, "downloads": -1, "filename": "eth_vertigo-1.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "c8a7c5a6a31ae4b6ef2db21a1f858d0c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 36134, "upload_time": "2020-11-17T21:19:09", "upload_time_iso_8601": "2020-11-17T21:19:09.103164Z", "url": "https://files.pythonhosted.org/packages/88/2f/ff94c987056be4220b11590f4d807098878c374295a4229309e85c98b142/eth_vertigo-1.2.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c16df3e092de54c62f9714f4444940b9", "sha256": "419e13213de6296deb654c673f1fa3603d7baf6d7029193f7da159c551316adc" }, "downloads": -1, "filename": "eth-vertigo-1.2.2.tar.gz", "has_sig": false, "md5_digest": "c16df3e092de54c62f9714f4444940b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19050, "upload_time": "2020-11-17T21:19:10", "upload_time_iso_8601": "2020-11-17T21:19:10.405982Z", "url": "https://files.pythonhosted.org/packages/25/87/48e29fd2133644c0a62d4e2bfb636eb3d064f1097ace3c3d6c7d2ad3a667/eth-vertigo-1.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "4f261c885fe1d509c3b09189f3f25588", "sha256": "4896d4675a246a0b7b65cd100ebf7dd692da8b11e2d2b0cfe8806fdeea705ab4" }, "downloads": -1, "filename": "eth_vertigo-1.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "4f261c885fe1d509c3b09189f3f25588", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 36152, "upload_time": "2020-11-19T12:20:41", "upload_time_iso_8601": "2020-11-19T12:20:41.455775Z", "url": "https://files.pythonhosted.org/packages/7a/9f/20ac7505ac207ce6391946e246493ad45263209efe73f2ed9263e4ffafd8/eth_vertigo-1.2.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "57794786af0913ed4958b895a553a7e1", "sha256": "33551710671504c9197abf5a7bcfd2708a98e2d55d82d7f1917a07204395e923" }, "downloads": -1, "filename": "eth-vertigo-1.2.3.tar.gz", "has_sig": false, "md5_digest": "57794786af0913ed4958b895a553a7e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19066, "upload_time": "2020-11-19T12:20:42", "upload_time_iso_8601": "2020-11-19T12:20:42.554428Z", "url": "https://files.pythonhosted.org/packages/9d/58/4a18ded6a2c6f88fc98b24f0b9b45a44239c0d7b87ca7795b7863b2a01d7/eth-vertigo-1.2.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "c522790b9ddafbb09dc8d67ead340d2f", "sha256": "4405ae09233a9627e1d8028e408c98aad868cd08984f300db7cf57256f1b5f3a" }, "downloads": -1, "filename": "eth_vertigo-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c522790b9ddafbb09dc8d67ead340d2f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 40380, "upload_time": "2021-01-31T15:27:47", "upload_time_iso_8601": "2021-01-31T15:27:47.220078Z", "url": "https://files.pythonhosted.org/packages/a9/1c/4c29c8111b612773126ed70f0c76a6fa17498585587e1cac439ae186b47d/eth_vertigo-1.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "614ffc72b46515ad9edcde49b3b230b9", "sha256": "bd1732efa23c683fea8718030b59dd2a5a2c079964e9ae2f3c218af807bf0c97" }, "downloads": -1, "filename": "eth-vertigo-1.3.0.tar.gz", "has_sig": false, "md5_digest": "614ffc72b46515ad9edcde49b3b230b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20697, "upload_time": "2021-01-31T15:27:48", "upload_time_iso_8601": "2021-01-31T15:27:48.284843Z", "url": "https://files.pythonhosted.org/packages/89/e4/cfa09b52862a78044303400dd5f1091a733a38c62c28fda2e861a79c412d/eth-vertigo-1.3.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c522790b9ddafbb09dc8d67ead340d2f", "sha256": "4405ae09233a9627e1d8028e408c98aad868cd08984f300db7cf57256f1b5f3a" }, "downloads": -1, "filename": "eth_vertigo-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c522790b9ddafbb09dc8d67ead340d2f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 40380, "upload_time": "2021-01-31T15:27:47", "upload_time_iso_8601": "2021-01-31T15:27:47.220078Z", "url": "https://files.pythonhosted.org/packages/a9/1c/4c29c8111b612773126ed70f0c76a6fa17498585587e1cac439ae186b47d/eth_vertigo-1.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "614ffc72b46515ad9edcde49b3b230b9", "sha256": "bd1732efa23c683fea8718030b59dd2a5a2c079964e9ae2f3c218af807bf0c97" }, "downloads": -1, "filename": "eth-vertigo-1.3.0.tar.gz", "has_sig": false, "md5_digest": "614ffc72b46515ad9edcde49b3b230b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20697, "upload_time": "2021-01-31T15:27:48", "upload_time_iso_8601": "2021-01-31T15:27:48.284843Z", "url": "https://files.pythonhosted.org/packages/89/e4/cfa09b52862a78044303400dd5f1091a733a38c62c28fda2e861a79c412d/eth-vertigo-1.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }