{ "info": { "author": "Yoav Kleinberger", "author_email": "haarcuba@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Software Development :: Testing" ], "description": "\nTestix is a Mocking framework for Python, meant to be used with [pytest](https://docs.pytest.org/en/latest/).\n\nread the full docs at the [project's homepage](https://github.com/haarcuba/testix).\n\nTestix is special because it allows you to specify what your mock objects do,\nand it then enforces your specifications automatically. It also reduces (albeit\nnot entirely) mock setup. Other frameworks usually have a flow like this:\n\n* setup mock\n* let code do something with mock\n* assert mock used in correct way\n\nTestix flow is a bit different\n\n* setup \"top level\" mock objects (`sock` in the following example)\n* specify exactly what should happen to them using a scenario\n\nAnd that's it. \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/haarcuba/testix", "keywords": "mock,mocking,unittest,python,unit testing", "license": "", "maintainer": "", "maintainer_email": "", "name": "testix", "package_url": "https://pypi.org/project/testix/", "platform": "", "project_url": "https://pypi.org/project/testix/", "project_urls": { "Homepage": "https://github.com/haarcuba/testix" }, "release_url": "https://pypi.org/project/testix/4.11.0/", "requires_dist": [ "pytest (>~4.3.0)", "hypothesis (>~4.7.19) ; extra == 'testing'", "pytest-asyncio ; extra == 'testing'" ], "requires_python": "", "summary": "Mocking framework Python with *exact* Scenarios", "version": "4.11.0" }, "last_serial": 5966881, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "a348837fbc2afde44b7cda449e2eabab", "sha256": "aa5201759a73e81b4e35232ef8f7e537edd7716956107359f2076dd491e930db" }, "downloads": -1, "filename": "testix-0.1.tar.gz", "has_sig": false, "md5_digest": "a348837fbc2afde44b7cda449e2eabab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5015, "upload_time": "2016-09-24T18:16:59", "url": "https://files.pythonhosted.org/packages/27/b2/e4199741c1b5db8cbfc2e6dff6800ee9b15e6a79661f8c9c7bdf8f219132/testix-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "db5b50b4b8acebc0cd9101772251cfe7", "sha256": "8a20a686ac273a4258c2ed7e4fcb58211d0c10530c805f8921c09fefe069fa8f" }, "downloads": -1, "filename": "testix-0.2.tar.gz", "has_sig": false, "md5_digest": "db5b50b4b8acebc0cd9101772251cfe7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5005, "upload_time": "2016-09-24T18:34:40", "url": "https://files.pythonhosted.org/packages/11/0a/0518d7af50dd2f30514ae4526b7585acd004b4dd95db33342011f0ec17bb/testix-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "0b9f7d6dc42935fd691fcdc068f36558", "sha256": "92f9b2c7dda071a032d9516dc088279970c37b41a7c55d966132462e8e62bdb9" }, "downloads": -1, "filename": "testix-0.3.tar.gz", "has_sig": false, "md5_digest": "0b9f7d6dc42935fd691fcdc068f36558", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5018, "upload_time": "2016-09-25T00:42:13", "url": "https://files.pythonhosted.org/packages/6e/8c/61d93175ff5be426bd8d35009b097b7e132f9f93f8c5a5f80bd0066a7b70/testix-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "f54cad438c890d60ff85fa0d8d7475fa", "sha256": "9c1f24bf72c084fa5b27ea54663bb22f18f96ee7507d83f01792b83214f846b8" }, "downloads": -1, "filename": "testix-0.4.tar.gz", "has_sig": false, "md5_digest": "f54cad438c890d60ff85fa0d8d7475fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5290, "upload_time": "2016-09-25T12:00:57", "url": "https://files.pythonhosted.org/packages/b5/74/09636a5a6dc71041cef6e5496ca884d879bf902d8beac4ac32080a4d7738/testix-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "fe44988fd8ad0bb5448f2585332970a6", "sha256": "769ff0a880f1461a1ed43faa9f802786740ef85dfc698767d1d3c97a116d16d9" }, "downloads": -1, "filename": "testix-0.5.tar.gz", "has_sig": false, "md5_digest": "fe44988fd8ad0bb5448f2585332970a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5359, "upload_time": "2016-10-02T15:16:38", "url": "https://files.pythonhosted.org/packages/2d/71/97f41339aba22dfa18caeb83c94e457bfcb494ca0ef97744a4ed8374b7c4/testix-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "346507eb4858dd5588602b0b85e73d8f", "sha256": "7ca247850f40a6056d5d520a751142cf7a884d06cbf8177cfc2f009d2d4a0c5c" }, "downloads": -1, "filename": "testix-0.6.tar.gz", "has_sig": false, "md5_digest": "346507eb4858dd5588602b0b85e73d8f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5413, "upload_time": "2016-10-02T15:23:48", "url": "https://files.pythonhosted.org/packages/ab/61/39feec5004c93c48dda6530599efbd1472e9c2466e02c52330e6ccd89575/testix-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "b4b3bf0afa098848779346926e738bf3", "sha256": "4e338a573af58946fcf80cd1b2813c31b1748739e8257c1c79a8386ee115cbc1" }, "downloads": -1, "filename": "testix-0.7.tar.gz", "has_sig": false, "md5_digest": "b4b3bf0afa098848779346926e738bf3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5473, "upload_time": "2016-12-04T11:58:10", "url": "https://files.pythonhosted.org/packages/7d/23/8cd770f1dec063c984466ff1834fcc64f1e3ac680fd4aabe107b9c5395b2/testix-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "1910d3340eaa8b12c3f32faf25542b1a", "sha256": "9976665800dde95154e4835de01ef0b54fbb338756cc627976e2f2b922eeb4da" }, "downloads": -1, "filename": "testix-0.8.tar.gz", "has_sig": false, "md5_digest": "1910d3340eaa8b12c3f32faf25542b1a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5595, "upload_time": "2016-12-16T15:50:06", "url": "https://files.pythonhosted.org/packages/df/17/4fbb85a291b8ef3ec1733f3bc91060bef67806e97e8bb12a599b3c4764d4/testix-0.8.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "171dc6a6dd17ae7e17bcbd598af2892c", "sha256": "6c364652ae4cadf3060261d086237ee8d584fad0fcecb5bd8568fece05230a09" }, "downloads": -1, "filename": "testix-0.9.tar.gz", "has_sig": false, "md5_digest": "171dc6a6dd17ae7e17bcbd598af2892c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5569, "upload_time": "2016-12-16T16:04:57", "url": "https://files.pythonhosted.org/packages/b4/29/a49bfd2f79c7e00c9c89d55deb96a30db5df28f278840a018734f200e9e1/testix-0.9.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "b7498846db74727d1c76d7a5750b09bd", "sha256": "4bec6abe737a99611c0587a0b325b146dff26da4ad85f7a7b0e21b65cfbdb7cf" }, "downloads": -1, "filename": "testix-2.0.0.tar.gz", "has_sig": false, "md5_digest": "b7498846db74727d1c76d7a5750b09bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5551, "upload_time": "2017-03-18T13:21:03", "url": "https://files.pythonhosted.org/packages/c6/a0/b24334d35e15f57de16e96d5bd6f1037b83bbfbb69380b7b1217c043694c/testix-2.0.0.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "ca5b597d990b5f5bfeec42d6024702ba", "sha256": "e96e19343eea85173d45a2bc748be17d738accee42810603d5da8ce3d48c9ac2" }, "downloads": -1, "filename": "testix-3.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ca5b597d990b5f5bfeec42d6024702ba", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 23341, "upload_time": "2019-03-05T23:52:29", "url": "https://files.pythonhosted.org/packages/02/5a/5f40caf5f5616b6683e00a2c6e0c1a979c155c06fb5afe9db2272d26060c/testix-3.0.0-py3-none-any.whl" } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "7aa4edc0b2b55acc79a429b54f04b03f", "sha256": "67bb1d3d24c20d348f9b8e14467234f19af5ea006c415a964fab6291a381121e" }, "downloads": -1, "filename": "testix-3.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7aa4edc0b2b55acc79a429b54f04b03f", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 23340, "upload_time": "2019-03-06T08:42:52", "url": "https://files.pythonhosted.org/packages/40/15/6531231a4257b92ee3a132e279a7578186ecee54872376d6e4f583217230/testix-3.0.1-py3-none-any.whl" } ], "4.0.0": [ { "comment_text": "", "digests": { "md5": "640c7f7f0e5e17b5029897ec4d705704", "sha256": "af78a8e3b9ccac317285a4133255444501941c7434315db3f0407640c83569dc" }, "downloads": -1, "filename": "testix-4.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "640c7f7f0e5e17b5029897ec4d705704", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 21850, "upload_time": "2019-03-06T15:09:40", "url": "https://files.pythonhosted.org/packages/d3/1c/67c5328a8f370a404a934edff2258cb003248d90f07ea2d095af3d4b1bb9/testix-4.0.0-py3-none-any.whl" } ], "4.0.1": [ { "comment_text": "", "digests": { "md5": "34a0cfdafabfa60f2563866aae748a0d", "sha256": "b6bd9a444a02fb58afa855ae7ec6c1a2fb20e0c8423bb6f7cf55aaf446ce8881" }, "downloads": -1, "filename": "testix-4.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "34a0cfdafabfa60f2563866aae748a0d", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 21707, "upload_time": "2019-03-06T18:13:38", "url": "https://files.pythonhosted.org/packages/f9/7d/225157fca10f00a0a7318d239b39eac0a789a7aab41da3e093e51e65d1b7/testix-4.0.1-py3-none-any.whl" } ], "4.0.3": [ { "comment_text": "", "digests": { "md5": "7d5fbf05afe69a1aed60b1c31e08387a", "sha256": "180eb63f691f56c9730db97d48a538e12a2415ad1f2a7190eaf9d8561e522f77" }, "downloads": -1, "filename": "testix-4.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "7d5fbf05afe69a1aed60b1c31e08387a", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 21707, "upload_time": "2019-03-06T18:15:22", "url": "https://files.pythonhosted.org/packages/61/e2/9ebeb93b83da870c2466f7894f66e3046e7d30300b1c009d52dc27480487/testix-4.0.3-py3-none-any.whl" } ], "4.1.0": [ { "comment_text": "", "digests": { "md5": "643e4d558d4e28f4cbfd2b361177540f", "sha256": "9643a64f6f0a1ba4a7ee24578887df34a0540aaa5208bb024b559035dbe113f7" }, "downloads": -1, "filename": "testix-4.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "643e4d558d4e28f4cbfd2b361177540f", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 21516, "upload_time": "2019-03-11T20:04:02", "url": "https://files.pythonhosted.org/packages/aa/74/5762fc79e907f7d5311e5ef37a8081a7c24920fc29b71ff3e8f7a7bfd14d/testix-4.1.0-py3-none-any.whl" } ], "4.10.0": [ { "comment_text": "", "digests": { "md5": "4bfc56b0198015693181c9a5f01a2d56", "sha256": "5d54aeff3754de46eee630a716a5d3b088304829c3b6aea56dfe7e78e3502a92" }, "downloads": -1, "filename": "testix-4.10.0-py3-none-any.whl", "has_sig": false, "md5_digest": "4bfc56b0198015693181c9a5f01a2d56", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11316, "upload_time": "2019-10-02T11:04:01", "url": "https://files.pythonhosted.org/packages/0b/f1/16361460d2bb82800f9c93b1938e68311a98aff35f64f938f3297577b900/testix-4.10.0-py3-none-any.whl" } ], "4.11.0": [ { "comment_text": "", "digests": { "md5": "5407c7d609599c97fdd58e8d0d127d6c", "sha256": "f9f1346c8e88d927fe291d50b1828b834217af95b15a2d28b35901a4af0fdc21" }, "downloads": -1, "filename": "testix-4.11.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5407c7d609599c97fdd58e8d0d127d6c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11596, "upload_time": "2019-10-13T09:17:56", "url": "https://files.pythonhosted.org/packages/0e/43/14e5874fdeb168ac6d4bdf9f3bbd907b9552538b52d071348739d671e4c6/testix-4.11.0-py3-none-any.whl" } ], "4.2.0": [ { "comment_text": "", "digests": { "md5": "3ea3b0df2dcf207554e91793b3a99521", "sha256": "cd6cedd5e7e861acd477d953465312d05a1752d6727a87144c874bdb2cfcd763" }, "downloads": -1, "filename": "testix-4.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3ea3b0df2dcf207554e91793b3a99521", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10222, "upload_time": "2019-05-11T09:15:46", "url": "https://files.pythonhosted.org/packages/9a/ba/c6df6b5756cac96da892607b317954180a583665f01e961a735f2ff8647e/testix-4.2.0-py3-none-any.whl" } ], "4.2.1": [ { "comment_text": "", "digests": { "md5": "0a84e71a99c746d31d49a7fed437ea60", "sha256": "5812bb4714e0e68263b97955e9555d2299a178f0009d941caa2f2bcf31e5a209" }, "downloads": -1, "filename": "testix-4.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0a84e71a99c746d31d49a7fed437ea60", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10004, "upload_time": "2019-05-14T13:54:15", "url": "https://files.pythonhosted.org/packages/cf/61/1bd2473a6f22860e1c79c22dd2f6e9b8ad6d556865e7fc0e76d078ba8835/testix-4.2.1-py3-none-any.whl" } ], "4.3.0": [ { "comment_text": "", "digests": { "md5": "2f0aabdfe6c2abf45432a83d584830e1", "sha256": "3509c16bd27cb468fe0acba3e699d22a331ce58eb158ffca1bd969ffb4882a15" }, "downloads": -1, "filename": "testix-4.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2f0aabdfe6c2abf45432a83d584830e1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10479, "upload_time": "2019-05-17T20:53:56", "url": "https://files.pythonhosted.org/packages/20/a7/b2734d433bc0413884abcf0afe1c5879622baa8ef8e649bd4796550a015c/testix-4.3.0-py3-none-any.whl" } ], "4.4.0": [ { "comment_text": "", "digests": { "md5": "7169aecd1c6d21fa8c55cc778138ae20", "sha256": "edb959fdb2cc6f75df0882c2314ae5a73b25fde9f9053dd33b6f261471130697" }, "downloads": -1, "filename": "testix-4.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7169aecd1c6d21fa8c55cc778138ae20", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10540, "upload_time": "2019-05-22T22:06:27", "url": "https://files.pythonhosted.org/packages/b2/cc/efadb89523b29b2fd2d7468933b0ea3c2933acaa77b391b42b0479e518b0/testix-4.4.0-py3-none-any.whl" } ], "4.4.1": [ { "comment_text": "", "digests": { "md5": "ae6d983edd83a28731118130a1788bc2", "sha256": "5c096fe3ae415273439c240d1f708007c7207bd104ce771a53feb10678df4438" }, "downloads": -1, "filename": "testix-4.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ae6d983edd83a28731118130a1788bc2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10553, "upload_time": "2019-05-22T22:11:53", "url": "https://files.pythonhosted.org/packages/09/d7/6edf1d081de85ff96a6d950fe33e3a06e47044f03d9ee836694a9c646fb2/testix-4.4.1-py3-none-any.whl" } ], "4.5.0": [ { "comment_text": "", "digests": { "md5": "9cd7de8d211e3fa6664ba773acd17e4a", "sha256": "e929fbb3658db9caaa432eab565aa446b2fb412a781b67e3e5414a6fcce01bba" }, "downloads": -1, "filename": "testix-4.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9cd7de8d211e3fa6664ba773acd17e4a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10572, "upload_time": "2019-05-24T17:59:55", "url": "https://files.pythonhosted.org/packages/d5/bd/edac39f02da7cc8d23aa3ff45297a2805f1957314fc511af3bb21d3e404d/testix-4.5.0-py3-none-any.whl" } ], "4.5.1": [ { "comment_text": "", "digests": { "md5": "79da9e485d92035ca2dde0cc5f44b911", "sha256": "32cbac9ac77dc0b405dbcddcf8c796243fece5a9df14fbf921d8ae79a83096ad" }, "downloads": -1, "filename": "testix-4.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "79da9e485d92035ca2dde0cc5f44b911", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10792, "upload_time": "2019-05-26T12:42:51", "url": "https://files.pythonhosted.org/packages/a6/53/36fdb74d6e46d17c976483a8967e7db200481f857a4f74ea235fd7a57dbf/testix-4.5.1-py3-none-any.whl" } ], "4.6.0": [ { "comment_text": "", "digests": { "md5": "c5f5b23f565dc01a1f2cde1e39fe4dd4", "sha256": "b3be9600724f766f0448ec24d791fad17c4673b3f38c70e542992a230ce32716" }, "downloads": -1, "filename": "testix-4.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c5f5b23f565dc01a1f2cde1e39fe4dd4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11067, "upload_time": "2019-05-26T13:09:30", "url": "https://files.pythonhosted.org/packages/df/8b/401e3062584cb2c7b24143b3d2cb0f600b2f019e0ded375de143cf5b26c9/testix-4.6.0-py3-none-any.whl" } ], "4.6.1": [ { "comment_text": "", "digests": { "md5": "c9c69e879e152ebcc9c2422941ca30bb", "sha256": "8a229d4173ccfccaf607a40aa4893fc38045bf61983526665ecba766dfe2c20f" }, "downloads": -1, "filename": "testix-4.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c9c69e879e152ebcc9c2422941ca30bb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11022, "upload_time": "2019-05-26T13:28:55", "url": "https://files.pythonhosted.org/packages/75/5a/58eaf959dfc839c1825c46b506b2e55eba55580f3ad1ae964a5b8665e780/testix-4.6.1-py3-none-any.whl" } ], "4.7.0": [ { "comment_text": "", "digests": { "md5": "c1cac4b30a5dd779371aa70f7959e825", "sha256": "88fdd8cf9445a7348299bcf2df340c46f4044b04d5a7f51d13b598d91ada40cc" }, "downloads": -1, "filename": "testix-4.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c1cac4b30a5dd779371aa70f7959e825", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11115, "upload_time": "2019-06-19T20:09:42", "url": "https://files.pythonhosted.org/packages/5d/5f/b5c158be2efeec47f71477d8cdfd3f53ea0af8c42caff58941aba2c9293d/testix-4.7.0-py3-none-any.whl" } ], "4.7.1": [ { "comment_text": "", "digests": { "md5": "ba4c4b9fdc8368940cd0bf7418f04798", "sha256": "44a4b5a83277442f828bcacc95b777e51a0655f694dd48f0b941213c3d34c5ee" }, "downloads": -1, "filename": "testix-4.7.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ba4c4b9fdc8368940cd0bf7418f04798", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10954, "upload_time": "2019-06-20T14:06:55", "url": "https://files.pythonhosted.org/packages/73/d8/14361d7004997d14960e5fef9914f6847d981ccc5889b3dd9c1c9175fc3c/testix-4.7.1-py3-none-any.whl" } ], "4.8.0": [ { "comment_text": "", "digests": { "md5": "ff98575f547926d7f7e2472f5dd95801", "sha256": "4e71b065c15eceae461b8fc0fafec025556281ec8b176d5bf144a158f6731027" }, "downloads": -1, "filename": "testix-4.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ff98575f547926d7f7e2472f5dd95801", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11078, "upload_time": "2019-07-14T21:33:10", "url": "https://files.pythonhosted.org/packages/ed/97/069bafb0d3032f04e8bf64d1a525f4a16f03fd32ceaa00ee71ac58ef3c8a/testix-4.8.0-py3-none-any.whl" } ], "4.9.0": [ { "comment_text": "", "digests": { "md5": "672aeb8bec75f05fc2b43fb6efdf1b89", "sha256": "6e96f13ee40ec37769315f09b267ef4ecda4f6f10de467a694b9f88e0a0b1b67" }, "downloads": -1, "filename": "testix-4.9.0-py3-none-any.whl", "has_sig": false, "md5_digest": "672aeb8bec75f05fc2b43fb6efdf1b89", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11174, "upload_time": "2019-09-12T12:20:47", "url": "https://files.pythonhosted.org/packages/9a/f1/a76a4d042b74a16fb068335aef5108f9d050c9b14de53121960c83ce6e7e/testix-4.9.0-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5407c7d609599c97fdd58e8d0d127d6c", "sha256": "f9f1346c8e88d927fe291d50b1828b834217af95b15a2d28b35901a4af0fdc21" }, "downloads": -1, "filename": "testix-4.11.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5407c7d609599c97fdd58e8d0d127d6c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11596, "upload_time": "2019-10-13T09:17:56", "url": "https://files.pythonhosted.org/packages/0e/43/14e5874fdeb168ac6d4bdf9f3bbd907b9552538b52d071348739d671e4c6/testix-4.11.0-py3-none-any.whl" } ] }