{ "info": { "author": "Jonathan Sick", "author_email": "jsick@lsst.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": ".. image:: https://img.shields.io/pypi/v/post-qa.svg\n.. image:: https://img.shields.io/travis/lsst-sqre/post-qa.svg\n\n#######\npost-qa\n#######\n\nUpload metric definitions, measurements and blobs from `validate_drp `_ to\nthe `SQuaSH API `_. ``post-qa`` is meant to run in a CI workflow, like\nLSST Data Management's Jenkins CI.\n\nInstall\n=======\n\n::\n\n pip install post-qa\n\nCommand Line Interface\n======================\n\n::\n\n usage: post-qa [-h] --lsstsw LSSTSW_DIRNAME --qa-json QA_JSON_PATH --api-url\n API_URL --api-user API_USER --api-password API_PASSWORD [--test]\n\n Upload JSON from validate_drp to the SQuaSH API.\n\n This script is meant to be run from a Jenkins CI environment\n and uses the following environment variables:\n\n - ``BUILD_ID`` : ID in the ci system\n - ``BUILD_URL``: ci page with information about the build\n - ``PRODUCT``: the name of the product built, in this case 'validate_drp'\n - ``dataset``: the name of the dataset processed by validate_drp\n - ``label`` : the name of the platform where it runs\n\n\n optional arguments:\n -h, --help show this help message and exit\n --lsstsw LSSTSW_DIRNAME\n Path of lsstsw directory\n --qa-json QA_JSON_PATH\n Filename of QA JSON output file\n --api-url API_URL SQuaSH API root URL\n --api-user API_USER Username for SQuaSH API\n --api-password API_PASSWORD\n Password for SQuaSH API\n --test Print the shimmed JSON rather than uploading it\n\nFurther Reading\n===============\n\n- `lsst.validate.base metric measurement framework `_.\n- `SQR-008: SQUASH QA database `_.\n- `SQR-009: SQUASH dashboard prototype `_.\n\nLicense Info\n============\n\nCopyright 2017 AURA/LSST\n\nMIT licensed open source.\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/lsst-sqre/post-qa", "keywords": "lsst", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "post-qa", "package_url": "https://pypi.org/project/post-qa/", "platform": "", "project_url": "https://pypi.org/project/post-qa/", "project_urls": { "Homepage": "https://github.com/lsst-sqre/post-qa" }, "release_url": "https://pypi.org/project/post-qa/1.3.3/", "requires_dist": [ "GitPython (>=2.0.3)", "future (>=0.15.2)", "jsonschema (>=2.5.1)", "pytz (>=2016.4)", "pyyaml (>=3.12)", "requests (>=2.10.0)", "rfc3987 (==1.3.7)", "strict-rfc3339 (==0.7)" ], "requires_python": "", "summary": "Upload QA metrics for LSST Data Management.", "version": "1.3.3" }, "last_serial": 3333310, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "8c9685912ab69efaf60a2508a62bc92c", "sha256": "04190d307b97d9b7648a486554d29914450854daaa51fbfd44de70b89d5b68a9" }, "downloads": -1, "filename": "post_qa-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8c9685912ab69efaf60a2508a62bc92c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7698, "upload_time": "2016-06-01T16:40:28", "url": "https://files.pythonhosted.org/packages/d0/f2/84509eab2a89226d0ba8bf429bd8194273087cc79badce94af09c9fcb05e/post_qa-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "be7dfc4962a3b2fa0540453c9bcb0e9d", "sha256": "5a8359ab61e146f89ed8227e6de0a38ab73b524ad9cfeba55a2194812a422e23" }, "downloads": -1, "filename": "post-qa-1.0.0.tar.gz", "has_sig": false, "md5_digest": "be7dfc4962a3b2fa0540453c9bcb0e9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5272, "upload_time": "2016-06-01T16:40:32", "url": "https://files.pythonhosted.org/packages/74/ab/ee2848224ebb5ad2c7569daf756b7824c8d03b4f616e2fed656030bdefb1/post-qa-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "6439b59a7c6d98c4b9c853cd220ae746", "sha256": "aea12b499e582ec9afd92e5f599d3b50d8fb1a82188ff1e2f7ad87f21b73ebee" }, "downloads": -1, "filename": "post_qa-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6439b59a7c6d98c4b9c853cd220ae746", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8485, "upload_time": "2016-08-12T20:54:28", "url": "https://files.pythonhosted.org/packages/ea/68/07f7c4042e8b8abd35242bc98826264c4268a71d38c1a3716066f123d752/post_qa-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "278b82f1042b9843804782afa9dd1f6d", "sha256": "886731de08909cb752099b415df633418a91f3d2c18f57dd10ccced459f1c5ae" }, "downloads": -1, "filename": "post-qa-1.1.0.tar.gz", "has_sig": false, "md5_digest": "278b82f1042b9843804782afa9dd1f6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5640, "upload_time": "2016-08-12T20:54:30", "url": "https://files.pythonhosted.org/packages/30/5e/08372d0dead3bf904c0cf2539871f512b929353d07b697b2f2d0ba0b4605/post-qa-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "cf237e39c3969a21b108f5dc2349ef00", "sha256": "48560737eb61db0e598c4f6c6febd7b4252efc9f0a50606bd2bb2c97b14b7273" }, "downloads": -1, "filename": "post_qa-1.1.1-py3-none-any.whl", "has_sig": true, "md5_digest": "cf237e39c3969a21b108f5dc2349ef00", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8706, "upload_time": "2016-10-14T17:34:56", "url": "https://files.pythonhosted.org/packages/40/5f/7e0a495912e953bae5ad0519b706a96682bad2cc28c38e267039d9c28cc2/post_qa-1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8c8dd8a9806e01a0c1d432dbcfad7b83", "sha256": "b2bb3928e0edebef220be27e7841d22609dc70936d0b21fc9d53458e162bea14" }, "downloads": -1, "filename": "post-qa-1.1.1.tar.gz", "has_sig": true, "md5_digest": "8c8dd8a9806e01a0c1d432dbcfad7b83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5955, "upload_time": "2016-10-14T17:34:59", "url": "https://files.pythonhosted.org/packages/fe/63/4dfa23922925f244c9e8649e0d7d63c84401bbf7e83cf7ea77c4b46ba2f4/post-qa-1.1.1.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "e6e274ebced20859c266e3ff09ba30ce", "sha256": "78dc825b011e70f74bf3f66a85d6d4d25aebb436db7523824eeb613b2cc073bc" }, "downloads": -1, "filename": "post_qa-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e6e274ebced20859c266e3ff09ba30ce", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10357, "upload_time": "2016-10-31T23:28:03", "url": "https://files.pythonhosted.org/packages/79/ed/0ddeaabaa8c7dac9346d790aa21c603ce035cd4dd8851065b652c03a27fd/post_qa-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "adf8143ee3539dc5070a887fc83284df", "sha256": "3fbe8d3da1c09d34598cd2eb5be23667a16b7be16d04dca15b4e358a5dd22cc3" }, "downloads": -1, "filename": "post-qa-1.2.0.tar.gz", "has_sig": false, "md5_digest": "adf8143ee3539dc5070a887fc83284df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7196, "upload_time": "2016-10-31T23:28:06", "url": "https://files.pythonhosted.org/packages/a5/70/9fa22207195eb0df91049ba3f780a268db925c1a530ee4e5a653002a3151/post-qa-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "81930d40b2c6ea55fb0b82b228db7e2e", "sha256": "808ae320d3504f12eb63f92dbcd73eb198c7ceb83819e25ae7460e4bd4434200" }, "downloads": -1, "filename": "post_qa-1.2.1-py2-none-any.whl", "has_sig": false, "md5_digest": "81930d40b2c6ea55fb0b82b228db7e2e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10448, "upload_time": "2016-11-28T20:00:08", "url": "https://files.pythonhosted.org/packages/55/fc/06b9f2b13764af9ad91b46666b9a41268f4b8b3a5b7e94fb0cd5250f7b47/post_qa-1.2.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "de08333e9f53005215851b6ca072b731", "sha256": "8c27be1d3b5a0041f2547b30331fb8dd05ff064cda9102f06743757176b25f2d" }, "downloads": -1, "filename": "post-qa-1.2.1.tar.gz", "has_sig": false, "md5_digest": "de08333e9f53005215851b6ca072b731", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7357, "upload_time": "2016-11-28T20:00:11", "url": "https://files.pythonhosted.org/packages/6c/dd/8b6d34edbbf03c0286774247d790e2b157d9200551ea4a4ce1aa2bcf9e18/post-qa-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "ee130c88055d13a1794e064b791b890b", "sha256": "b693186b84c8095e38c9fd63067c8a8624fbfd7380247d6f80922709728220c2" }, "downloads": -1, "filename": "post_qa-1.2.2-py2-none-any.whl", "has_sig": false, "md5_digest": "ee130c88055d13a1794e064b791b890b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10745, "upload_time": "2016-12-05T22:45:50", "url": "https://files.pythonhosted.org/packages/92/f6/cdb528c58db1b7f29940e1b9c6a733c5c2cd8a6d3052683eeaab17309de7/post_qa-1.2.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d6a21e49c3bce7c9937f597dabea7eba", "sha256": "7a4a71e4422e3e52010efe34c77fb7ae4a7165f92d7bee8c8b001411ec0e9ed8" }, "downloads": -1, "filename": "post-qa-1.2.2.tar.gz", "has_sig": false, "md5_digest": "d6a21e49c3bce7c9937f597dabea7eba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7672, "upload_time": "2016-12-05T22:45:51", "url": "https://files.pythonhosted.org/packages/bc/28/24990d333a2ed6428b158a9a0bc87c35a6e73e69992c82c0ff5526da1055/post-qa-1.2.2.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "ef9576d5a7702b133eeffabe966120c9", "sha256": "f947041439f4378bc588df085b05dbfddedeed858b6b5ca089a85e6e6a13ab6b" }, "downloads": -1, "filename": "post_qa-1.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "ef9576d5a7702b133eeffabe966120c9", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11827, "upload_time": "2017-02-09T21:17:10", "url": "https://files.pythonhosted.org/packages/00/5e/306438abdebecba76c22757d0db265641812ef4992f8a28795f9506ef79b/post_qa-1.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "76d43a29fb794345399a3e77ed463355", "sha256": "5118bc113515e1799ca282b86804144cc9cb109ec4e2a0c0e1900b0599a2dab2" }, "downloads": -1, "filename": "post_qa-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "76d43a29fb794345399a3e77ed463355", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11829, "upload_time": "2017-02-09T21:16:59", "url": "https://files.pythonhosted.org/packages/d2/bd/2c4055489920c6004c3a36bf0c3309bba12a65744e8fbb03e278fbf657d0/post_qa-1.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7016be91a07c39ffe3830321907e0df2", "sha256": "73c6db467cd00d9ede57ed350eb08818e74d6cfab6648100ec21f5eb9c64b2ad" }, "downloads": -1, "filename": "post-qa-1.3.0.tar.gz", "has_sig": false, "md5_digest": "7016be91a07c39ffe3830321907e0df2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9431, "upload_time": "2017-02-09T21:17:01", "url": "https://files.pythonhosted.org/packages/f6/b4/69d2f8175bf2ae785cfc5276ba68b8656c0d921392ece49a06e78de12ffc/post-qa-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "3c8858907f73214ecd4097cc7133100b", "sha256": "20a82e7052de88cdcfcd3f1025d1a7ea615b87597cee7129bcff27dd93c3cf14" }, "downloads": -1, "filename": "post_qa-1.3.1-py2-none-any.whl", "has_sig": false, "md5_digest": "3c8858907f73214ecd4097cc7133100b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11691, "upload_time": "2017-02-09T23:39:32", "url": "https://files.pythonhosted.org/packages/9c/74/e582329d5b9abeb85d6ed625c89b586fdbd9d2bb0a28c174941f9958f88a/post_qa-1.3.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5074ee7a5d45d94ee3ad4a61bf9391a8", "sha256": "fe1cc0017eb22981735a9ccb8bdf5e6fb67a6ff795e9a4ef3e61226473069537" }, "downloads": -1, "filename": "post_qa-1.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5074ee7a5d45d94ee3ad4a61bf9391a8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11692, "upload_time": "2017-02-09T23:39:36", "url": "https://files.pythonhosted.org/packages/a5/3d/6585360e0d12a4a871795cdd371308a52c907d2f205a613e956dd912529a/post_qa-1.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "10435c4435f8eb9bd49669645dd282d5", "sha256": "94b4080b5ad552eac5b65fa8b3e5ea0f9a6354b53d9cd4e214db8bef761f5d38" }, "downloads": -1, "filename": "post-qa-1.3.1.tar.gz", "has_sig": false, "md5_digest": "10435c4435f8eb9bd49669645dd282d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9244, "upload_time": "2017-02-09T23:39:34", "url": "https://files.pythonhosted.org/packages/d5/96/2fbf97e3f38b670b5344124172bbcd27fc7a06d61d31d8e520a08929fc5d/post-qa-1.3.1.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "a3968b3f4a8add04baf4dedca90e4087", "sha256": "b20dbc73ba1f8d499fea732de6e3f69af1f5a9b9eacd96313cc9d35548a35cad" }, "downloads": -1, "filename": "post_qa-1.3.2-py2-none-any.whl", "has_sig": false, "md5_digest": "a3968b3f4a8add04baf4dedca90e4087", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 12030, "upload_time": "2017-10-11T17:53:11", "url": "https://files.pythonhosted.org/packages/7f/7f/9aa9e66abc468f0d97df9a45c2fce29a948e74fc3ba461f30fbbf0fe99e2/post_qa-1.3.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cce1c4fca9e5a26b0babc0295e53bfde", "sha256": "e6cd68bd24b3d24df33b2277befd22f25eedf1ad703dc7c7c9d00e273b6b12c9" }, "downloads": -1, "filename": "post_qa-1.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "cce1c4fca9e5a26b0babc0295e53bfde", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12031, "upload_time": "2017-10-11T17:52:52", "url": "https://files.pythonhosted.org/packages/82/b7/49c35accf38fa32225f14e55003db124c1c3743022e43186a8553f0b2b4c/post_qa-1.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "207a78f7a9c02de727a4191bd3a79c12", "sha256": "25db9c2ca339fb9d574d2a50a8dbac5648ff6f55192dcff91f90f15f16ef28a4" }, "downloads": -1, "filename": "post-qa-1.3.2.tar.gz", "has_sig": false, "md5_digest": "207a78f7a9c02de727a4191bd3a79c12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9635, "upload_time": "2017-10-11T17:52:54", "url": "https://files.pythonhosted.org/packages/25/83/24dbb100233edb17d7bf7bc3b7a3f720e5b3b0745d1c0e84a23ec96c3e74/post-qa-1.3.2.tar.gz" } ], "1.3.3": [ { "comment_text": "", "digests": { "md5": "2db2598fadfae959a0bf35a4a5ea5542", "sha256": "55004b7594bd2af4195ad265156b1f023d1b14ff369f14925ebd8b7c2838558e" }, "downloads": -1, "filename": "post_qa-1.3.3-py2-none-any.whl", "has_sig": false, "md5_digest": "2db2598fadfae959a0bf35a4a5ea5542", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 12183, "upload_time": "2017-11-14T23:46:42", "url": "https://files.pythonhosted.org/packages/06/7b/929872701d3434a494909a75203b539e3f99d93917c036c29b6e56a005df/post_qa-1.3.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7bdc4f16669fe19d0f55ecf2fa933f19", "sha256": "a44d9058645ebf940ffc88c76a0841a300743f5c107430714aa70409d794cc48" }, "downloads": -1, "filename": "post_qa-1.3.3-py3-none-any.whl", "has_sig": false, "md5_digest": "7bdc4f16669fe19d0f55ecf2fa933f19", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12182, "upload_time": "2017-11-14T23:46:48", "url": "https://files.pythonhosted.org/packages/4c/7e/7c08dc1b3b84b2d1575915dd36d2262b17339f9ddd6ca2c83151010a902e/post_qa-1.3.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0f891c1151bb45fdd98a67e5c8cb192c", "sha256": "b7ab2049b8d18d88e435075d6a13e2e4f307968da51ed0c0efaeef59fa46286a" }, "downloads": -1, "filename": "post-qa-1.3.3.tar.gz", "has_sig": false, "md5_digest": "0f891c1151bb45fdd98a67e5c8cb192c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9800, "upload_time": "2017-11-14T23:46:44", "url": "https://files.pythonhosted.org/packages/98/02/ec54d637a4fed0374d4eaa01a26535c65e5ecd18e24f5327adcf99028e5b/post-qa-1.3.3.tar.gz" } ], "1.4.0b2": [ { "comment_text": "", "digests": { "md5": "8e57dc0d22967fb862c478e2428dfd5e", "sha256": "4b898ab20edac609be90f747325972679d92a7b360e555aa912d7ad362b04daa" }, "downloads": -1, "filename": "post_qa-1.4.0b2-py2-none-any.whl", "has_sig": false, "md5_digest": "8e57dc0d22967fb862c478e2428dfd5e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 12059, "upload_time": "2017-10-05T23:05:30", "url": "https://files.pythonhosted.org/packages/c5/b4/dd7b8db90a19f3e625e38678f89164fe5d846840c38cf5e1a4a69533ce98/post_qa-1.4.0b2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "057596878d70dab19c9197a18a26d0a3", "sha256": "a6d633484e52abab98f0eb38204823147fe1f6dc41d311cbcf878e72edc1671d" }, "downloads": -1, "filename": "post_qa-1.4.0b2-py3-none-any.whl", "has_sig": false, "md5_digest": "057596878d70dab19c9197a18a26d0a3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12058, "upload_time": "2017-10-05T23:06:03", "url": "https://files.pythonhosted.org/packages/2a/78/d25d79fa8a9bc6c6bb0d076680021dc747bc880ee58c27e9a618c84d26f6/post_qa-1.4.0b2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "39da1062dfa3083a0c3e08e1b98b9431", "sha256": "75cc5f07b75eee97cb1443271e1fc0106e0d745b4a1b4136a544392b10adbe53" }, "downloads": -1, "filename": "post-qa-1.4.0b2.tar.gz", "has_sig": false, "md5_digest": "39da1062dfa3083a0c3e08e1b98b9431", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9625, "upload_time": "2017-10-05T23:05:32", "url": "https://files.pythonhosted.org/packages/fe/0d/4be8f8dd61aae00a23433f047bfdcda521fd5be83c1f6ef939eeb9a13623/post-qa-1.4.0b2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2db2598fadfae959a0bf35a4a5ea5542", "sha256": "55004b7594bd2af4195ad265156b1f023d1b14ff369f14925ebd8b7c2838558e" }, "downloads": -1, "filename": "post_qa-1.3.3-py2-none-any.whl", "has_sig": false, "md5_digest": "2db2598fadfae959a0bf35a4a5ea5542", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 12183, "upload_time": "2017-11-14T23:46:42", "url": "https://files.pythonhosted.org/packages/06/7b/929872701d3434a494909a75203b539e3f99d93917c036c29b6e56a005df/post_qa-1.3.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7bdc4f16669fe19d0f55ecf2fa933f19", "sha256": "a44d9058645ebf940ffc88c76a0841a300743f5c107430714aa70409d794cc48" }, "downloads": -1, "filename": "post_qa-1.3.3-py3-none-any.whl", "has_sig": false, "md5_digest": "7bdc4f16669fe19d0f55ecf2fa933f19", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12182, "upload_time": "2017-11-14T23:46:48", "url": "https://files.pythonhosted.org/packages/4c/7e/7c08dc1b3b84b2d1575915dd36d2262b17339f9ddd6ca2c83151010a902e/post_qa-1.3.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0f891c1151bb45fdd98a67e5c8cb192c", "sha256": "b7ab2049b8d18d88e435075d6a13e2e4f307968da51ed0c0efaeef59fa46286a" }, "downloads": -1, "filename": "post-qa-1.3.3.tar.gz", "has_sig": false, "md5_digest": "0f891c1151bb45fdd98a67e5c8cb192c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9800, "upload_time": "2017-11-14T23:46:44", "url": "https://files.pythonhosted.org/packages/98/02/ec54d637a4fed0374d4eaa01a26535c65e5ecd18e24f5327adcf99028e5b/post-qa-1.3.3.tar.gz" } ] }