{ "info": { "author": "Evgeny Karev", "author_email": "eskarev@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# packspec-py\n\n[![Travis](https://img.shields.io/travis/packspec/packspec-py/master.svg)](https://travis-ci.org/packspec/packspec-py)\n[![Coveralls](http://img.shields.io/coveralls/packspec/packspec-py.svg?branch=master)](https://coveralls.io/r/packspec/packspec-py?branch=master)\n[![PyPi](https://img.shields.io/pypi/v/packspec.svg)](https://pypi.python.org/pypi/packspec)\n\nCross-language testings made easy: unified YML-based package specification and Python/JavaScript/Ruby/PHP test runners. Read more about the project:\n\n- https://github.com/packspec/packspec\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/packspec/packspec-py", "keywords": "packspec", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "packspec", "package_url": "https://pypi.org/project/packspec/", "platform": "", "project_url": "https://pypi.org/project/packspec/", "project_urls": { "Homepage": "https://github.com/packspec/packspec-py" }, "release_url": "https://pypi.org/project/packspec/0.4.0/", "requires_dist": [ "click (>=6.0,<7.0)", "emoji (>=0.4,<1.0)", "pyyaml (>=3.1,<4.0)", "six (>=1.9,<2.0)", "pylama; extra == 'develop'", "tox; extra == 'develop'" ], "requires_python": "", "summary": "Cross-language testings made easy: unified YML-based package specification and Python/JavaScript/Ruby/PHP test runners", "version": "0.4.0" }, "last_serial": 3250124, "releases": { "0.1.10": [ { "comment_text": "", "digests": { "md5": "37efffae8e921e9e71d80a9d2582a02d", "sha256": "004c99f66fe6873ce4d4ea8c13ed2e0e88e76ac222caadb3efb52241ed538d96" }, "downloads": -1, "filename": "packspec-0.1.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "37efffae8e921e9e71d80a9d2582a02d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6108, "upload_time": "2017-06-04T09:52:23", "url": "https://files.pythonhosted.org/packages/00/52/384769c6451467143e4088867316632d3fb1321d916c87c2bd984b8f7d20/packspec-0.1.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7992f06a969b10a9976c8501e3da2254", "sha256": "d85a7902588752658f992f66bfe9c75ca2a0062952ab4e0294d37a539c5b7b33" }, "downloads": -1, "filename": "packspec-0.1.10.tar.gz", "has_sig": false, "md5_digest": "7992f06a969b10a9976c8501e3da2254", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5681, "upload_time": "2017-06-04T09:52:25", "url": "https://files.pythonhosted.org/packages/26/27/1e14dc51fefdc7b0ade135df044be0d7f4550a79ff115caed57b615f8aed/packspec-0.1.10.tar.gz" } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "e0fcfc0279b6ca871a1856ed9be0ff00", "sha256": "36e0dbbb6ee6115d213f80ff9d130ee78fe42a8b90443f4cbb33fff19914b027" }, "downloads": -1, "filename": "packspec-0.1.12-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e0fcfc0279b6ca871a1856ed9be0ff00", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6627, "upload_time": "2017-06-11T16:10:27", "url": "https://files.pythonhosted.org/packages/f5/c1/f46a16fb5ae5c0d8e1f6ac5c072f710bb4f085acbb54f200ab1f98fe9d1e/packspec-0.1.12-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e2525e1169f015f41505a79af4a54691", "sha256": "2104a20de8ca0e579fbdf4bbc74e607c5be389a67fb01c5c174d85e800fa0030" }, "downloads": -1, "filename": "packspec-0.1.12.tar.gz", "has_sig": false, "md5_digest": "e2525e1169f015f41505a79af4a54691", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6189, "upload_time": "2017-06-11T16:10:29", "url": "https://files.pythonhosted.org/packages/a2/e7/542798340796684c38f38014d68426805eaf398a77b40fbd6374439925e8/packspec-0.1.12.tar.gz" } ], "0.1.14": [ { "comment_text": "", "digests": { "md5": "c6c2ec96a5e4b505bc3189fa5aa72356", "sha256": "3ae9951fe37c04d5bb3ad48b9f425279cb0c5513cd9dfb24009ba66cc95b623a" }, "downloads": -1, "filename": "packspec-0.1.14-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c6c2ec96a5e4b505bc3189fa5aa72356", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6653, "upload_time": "2017-06-11T17:07:56", "url": "https://files.pythonhosted.org/packages/09/7e/7846056e8e3865c382917760d2e9cb0cbcb5086f8d7ed57bec31506b489d/packspec-0.1.14-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "05292b5194bb073f7ea1908bf8d9306c", "sha256": "54a539adeec00afbd78a1c43beee8a412fac5cb6a3ec851f30cb02cefb15e1ed" }, "downloads": -1, "filename": "packspec-0.1.14.tar.gz", "has_sig": false, "md5_digest": "05292b5194bb073f7ea1908bf8d9306c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6216, "upload_time": "2017-06-11T17:07:58", "url": "https://files.pythonhosted.org/packages/f6/ab/a36944bf0e1ddbe083e28263935bfcb493e739706b236e7bccbe668758e7/packspec-0.1.14.tar.gz" } ], "0.1.15": [ { "comment_text": "", "digests": { "md5": "6891aa4e7347a62ee998c1435d5bb6da", "sha256": "046aa61278780b325a0de1ebdff92e542157f30d73760078a2e5a1f6073050c4" }, "downloads": -1, "filename": "packspec-0.1.15-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6891aa4e7347a62ee998c1435d5bb6da", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6665, "upload_time": "2017-06-12T19:10:06", "url": "https://files.pythonhosted.org/packages/94/bb/77fa0184f787af381e264ef8d814ceefb8a8f02b933d7cf90b3d08343507/packspec-0.1.15-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b7d090368834549566ea3698df9bafbf", "sha256": "d109b1a61fdc178bef7b826057533ae0dff3fb382a976196d6b22410d059fe10" }, "downloads": -1, "filename": "packspec-0.1.15.tar.gz", "has_sig": false, "md5_digest": "b7d090368834549566ea3698df9bafbf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6223, "upload_time": "2017-06-12T19:10:08", "url": "https://files.pythonhosted.org/packages/76/7c/7ce35720f802fe4809928c5e0c121fe849d9b19526ffcc0e8a61d32ebf3c/packspec-0.1.15.tar.gz" } ], "0.1.16": [ { "comment_text": "", "digests": { "md5": "ba538453bd3af70a838b3099e56751d4", "sha256": "ffbfad4a389ea5d7484f74f1144144684cb1db5a905352d27d1e214c94d84d1f" }, "downloads": -1, "filename": "packspec-0.1.16-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ba538453bd3af70a838b3099e56751d4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6302, "upload_time": "2017-06-17T09:43:31", "url": "https://files.pythonhosted.org/packages/f6/61/bf498b7f60fc72ad2b45a4e522966c56b4b682ebfde7ebb8a3c754bf5e8b/packspec-0.1.16-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "46a3e7fff641a5cf1b0d4629c546173b", "sha256": "e80e5e44b8691e1f8afdc94412572a31e59140f9da878fd2a36c192d908d3ce7" }, "downloads": -1, "filename": "packspec-0.1.16.tar.gz", "has_sig": false, "md5_digest": "46a3e7fff641a5cf1b0d4629c546173b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5871, "upload_time": "2017-06-17T09:43:33", "url": "https://files.pythonhosted.org/packages/03/ae/242ba4ff6f9a0ea01a08e422be4d935dac19a7fc4fc6cfc53f0fb0a446cb/packspec-0.1.16.tar.gz" } ], "0.1.17": [ { "comment_text": "", "digests": { "md5": "dc6cc10e4fa5c1206b579dfbbac44ae2", "sha256": "93c4d89ace259f3f85dc0287c2c3ff396606ab2f53a5e35e1f0fae608d71e2a1" }, "downloads": -1, "filename": "packspec-0.1.17-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dc6cc10e4fa5c1206b579dfbbac44ae2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6299, "upload_time": "2017-06-17T16:18:31", "url": "https://files.pythonhosted.org/packages/f7/60/b3d004876979236694c832ec7e8928986a77d1cdfe160874546381e79d63/packspec-0.1.17-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0645e3beab997536215a5ec8c38820f7", "sha256": "18ecf819b8be3175f1976755e29e6a29f95ccf617853f5b4427dd2d8c59a0e93" }, "downloads": -1, "filename": "packspec-0.1.17.tar.gz", "has_sig": false, "md5_digest": "0645e3beab997536215a5ec8c38820f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5870, "upload_time": "2017-06-17T16:18:32", "url": "https://files.pythonhosted.org/packages/07/4f/30dde36f5ad5230baeec7839a8b836993c46621f21be63f5fc19c757ac93/packspec-0.1.17.tar.gz" } ], "0.1.2": [], "0.1.3": [ { "comment_text": "", "digests": { "md5": "67fc5ff6cafaff9be3b1330495dca6d6", "sha256": "4c8a71042fc7915b4f8fb8a6120c7e569e58c8e4d9302292504ac00949b81422" }, "downloads": -1, "filename": "packspec-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "67fc5ff6cafaff9be3b1330495dca6d6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4978, "upload_time": "2017-05-11T08:54:09", "url": "https://files.pythonhosted.org/packages/5a/08/8df2f0bf3d55c912f2b9d0009629fd8744d4eea3928cab6ed3c3ae7982cd/packspec-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1814034ea9fdd1819456b47c1b8ba207", "sha256": "78fc10423ab260e80c1d914a52838f43328b88de29540c41b8520346a3d3360d" }, "downloads": -1, "filename": "packspec-0.1.3.tar.gz", "has_sig": false, "md5_digest": "1814034ea9fdd1819456b47c1b8ba207", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4588, "upload_time": "2017-05-11T08:54:11", "url": "https://files.pythonhosted.org/packages/c3/a2/2b6165be62626388e7a7e4ed96e4690f7781b7d22e211f452a566255a7d4/packspec-0.1.3.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "f0539e6723f5a4d2820deaf8026de63b", "sha256": "6523125d00b76476d31dbc990c87748d8c186a8f68f1a3c52ceff3dc8cd225fe" }, "downloads": -1, "filename": "packspec-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f0539e6723f5a4d2820deaf8026de63b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5381, "upload_time": "2017-05-12T09:01:04", "url": "https://files.pythonhosted.org/packages/3e/aa/e9d5c9a599366ef968ac407e9c9ad2fd994ac3379eb63eb5c1a3129c96f7/packspec-0.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0eddd724d6e7ca6b0a5bbb2ba01fa757", "sha256": "20a9101d14d4489588b86ec996c5b39a4481d0a7693e7d42b16e153a47eb6429" }, "downloads": -1, "filename": "packspec-0.1.5.tar.gz", "has_sig": false, "md5_digest": "0eddd724d6e7ca6b0a5bbb2ba01fa757", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4993, "upload_time": "2017-05-12T09:01:06", "url": "https://files.pythonhosted.org/packages/eb/51/999a2a34a1f4360f6ae4da4fcb719d79bb82c59994374fc10661601df07a/packspec-0.1.5.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "3ae588ddd7d681b83413d20ab6017e56", "sha256": "6896b3bcbbe9b2de9e469145fa390d3fe0ac4a88a52d63450db2cc5b01b6f2fe" }, "downloads": -1, "filename": "packspec-0.1.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3ae588ddd7d681b83413d20ab6017e56", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5599, "upload_time": "2017-05-12T22:25:53", "url": "https://files.pythonhosted.org/packages/87/cf/eaccc24ce573f275b67a0f64d7ea023a266db5539ae14d82f2d29a7a97d1/packspec-0.1.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9cf89fda818507fe925c3b153be16cdb", "sha256": "d855a384217a2901fb8c9d138c7a4c34d395515e8b29801303539c517cd40897" }, "downloads": -1, "filename": "packspec-0.1.7.tar.gz", "has_sig": false, "md5_digest": "9cf89fda818507fe925c3b153be16cdb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5190, "upload_time": "2017-05-12T22:25:54", "url": "https://files.pythonhosted.org/packages/ef/65/7738a76cb1838901f30abc7b0dfe016073b5784a4d2df3f8531419567eb8/packspec-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "2f1986713366463317844c3c07c43970", "sha256": "0bea33529dfcde11ccf0504b7a6796a683dabd4e8afc6fd6997278148c3f2a5f" }, "downloads": -1, "filename": "packspec-0.1.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2f1986713366463317844c3c07c43970", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5896, "upload_time": "2017-05-14T17:19:36", "url": "https://files.pythonhosted.org/packages/9d/63/b70d48432ceaa861fadeb5d04db3bab8b6512bce41c0a1026bc91e5b29f8/packspec-0.1.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8848795f5605e8c7b8dc46be5f3f814d", "sha256": "835bb30e3a1f2303f876a1b02fdd7ac116fbb3c0b445dc91d2df8d539fb0b7fa" }, "downloads": -1, "filename": "packspec-0.1.8.tar.gz", "has_sig": false, "md5_digest": "8848795f5605e8c7b8dc46be5f3f814d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5479, "upload_time": "2017-05-14T17:19:37", "url": "https://files.pythonhosted.org/packages/b2/15/0118313dac661cb09527952d8fe2167b384434c6d640a004b7a0e85ca80a/packspec-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "7ffd770896612692b23c48673d7c5b52", "sha256": "67fcc1c1146e3cdb4f360d27e429ad32c515cf2db38e01f56a5fcb9d9c7909e1" }, "downloads": -1, "filename": "packspec-0.1.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7ffd770896612692b23c48673d7c5b52", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5901, "upload_time": "2017-05-14T23:07:46", "url": "https://files.pythonhosted.org/packages/27/9f/7ec3612d025a4aab0b423158494f1a7d9cf9a31c20610191f506babd9203/packspec-0.1.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c12b1e4e7bbb893c6540a652180bd447", "sha256": "34665808413d6824ec8d9b9888ef03059ac3007c94180f89afc65c30ff649c3a" }, "downloads": -1, "filename": "packspec-0.1.9.tar.gz", "has_sig": false, "md5_digest": "c12b1e4e7bbb893c6540a652180bd447", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5483, "upload_time": "2017-05-14T23:07:47", "url": "https://files.pythonhosted.org/packages/1e/ef/4e6f5b65058328f8ba296f62ef45964ac76716659c5eab56ede8401393f3/packspec-0.1.9.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "477564cef73c64d6da07f0a43719b46b", "sha256": "0b9189dc4fa9bdbb7db37f1cb3de3c4d6082314c2897c0593743886ed27ee8ad" }, "downloads": -1, "filename": "packspec-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "477564cef73c64d6da07f0a43719b46b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6892, "upload_time": "2017-06-18T15:21:21", "url": "https://files.pythonhosted.org/packages/04/f6/aa2f3b46e05a23b422f4d028df63fceabd0e2c7db729f868614581032378/packspec-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "13e001c1895bf82b4506947708517d71", "sha256": "9acae5dcda312c998611d9a2de479e3be77874ab613ed9cc3693ebe290304f26" }, "downloads": -1, "filename": "packspec-0.2.0.tar.gz", "has_sig": false, "md5_digest": "13e001c1895bf82b4506947708517d71", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6497, "upload_time": "2017-06-18T15:21:23", "url": "https://files.pythonhosted.org/packages/ca/bb/7d0ad1559ea9c2d319eb954630e36624b7a9da7e33348568a8a9ca5bae1f/packspec-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "48818e691e3301f3c01d270808e10070", "sha256": "3cf287cf4a671a661ca30916b98e50be71efa359bd9fcec46daa8c7bfcdb75e1" }, "downloads": -1, "filename": "packspec-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "48818e691e3301f3c01d270808e10070", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6256, "upload_time": "2017-08-27T09:52:34", "url": "https://files.pythonhosted.org/packages/d1/9e/d1ce5363c6ebd744b0fe1e171ae7957609f36f040ae2f972f0e7aab4f221/packspec-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "af32edfd67f9d56fc6c4a6797fa3b168", "sha256": "aa17aebec0c59ca2eae6af0527e03d6d3372720966e3355c3eeffe8c8030cde0" }, "downloads": -1, "filename": "packspec-0.3.0.tar.gz", "has_sig": false, "md5_digest": "af32edfd67f9d56fc6c4a6797fa3b168", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5848, "upload_time": "2017-08-27T09:52:35", "url": "https://files.pythonhosted.org/packages/2d/d4/fd7436cff28e4fc9a993564d750febf4eb0d7d1e60b6d31fa87da08f574e/packspec-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "bf535e6e99e5645731d5956cc2e334e5", "sha256": "71a593809a5efe8079897fed30daf1ba6c2be22cef3220505e725e88430af9fd" }, "downloads": -1, "filename": "packspec-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bf535e6e99e5645731d5956cc2e334e5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6584, "upload_time": "2017-10-14T14:40:00", "url": "https://files.pythonhosted.org/packages/be/3e/6fdb7b67af869f8eee3baad46b48c6200752ceb2b1b8728dc06411dfa242/packspec-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "82e3db5e90e616379c3fe9a380c6ef8b", "sha256": "4993f70d58def8268c42e0cb66b5495e6c5ea7fac2e5436352be8c348514ac62" }, "downloads": -1, "filename": "packspec-0.4.0.tar.gz", "has_sig": false, "md5_digest": "82e3db5e90e616379c3fe9a380c6ef8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6029, "upload_time": "2017-10-14T14:40:02", "url": "https://files.pythonhosted.org/packages/31/93/0741ac8da94124f45a69a6aed2e23584b00f79ebda24f566ca3851eae292/packspec-0.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bf535e6e99e5645731d5956cc2e334e5", "sha256": "71a593809a5efe8079897fed30daf1ba6c2be22cef3220505e725e88430af9fd" }, "downloads": -1, "filename": "packspec-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bf535e6e99e5645731d5956cc2e334e5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6584, "upload_time": "2017-10-14T14:40:00", "url": "https://files.pythonhosted.org/packages/be/3e/6fdb7b67af869f8eee3baad46b48c6200752ceb2b1b8728dc06411dfa242/packspec-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "82e3db5e90e616379c3fe9a380c6ef8b", "sha256": "4993f70d58def8268c42e0cb66b5495e6c5ea7fac2e5436352be8c348514ac62" }, "downloads": -1, "filename": "packspec-0.4.0.tar.gz", "has_sig": false, "md5_digest": "82e3db5e90e616379c3fe9a380c6ef8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6029, "upload_time": "2017-10-14T14:40:02", "url": "https://files.pythonhosted.org/packages/31/93/0741ac8da94124f45a69a6aed2e23584b00f79ebda24f566ca3851eae292/packspec-0.4.0.tar.gz" } ] }