{ "info": { "author": "perfguru87", "author_email": "perfguru87@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.6", "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 :: Software Development :: Testing" ], "description": "# perftracker-lib\nA client library for the [perftracker](https://github.com/perfguru87/perftracker) and a set of libraries for performance testing\n\n## Supported python version\n\npython2.7\n\npython3.0+\n\n## Building and installing the perftracker-client python package\n\nInstalling from pypi.org:\n\n```\npip install perftrackerlib\n```\n\nInstalling from sources:\n\n```\npython3 ./setup.py build\npython3 ./setup.py install\n```\n\n## Usage Examples\n\n### Python-written Test Suites\n\nMinimalistic test suite:\n```\npython3 ./examples/pt_suite_example_minimal.py --pt-title=\"Website suite run\" --pt-url http://perftracker.localdomain:9000\n```\n\nSimulate a 'website' suite run and upload results:\n```\npython3 ./examples/pt_suite_example_fake.py -v --pt-title=\"Website suite run\" --pt-project=\"Default project\" --pt-url http://perftracker.localdomain:9000\n```\n\nUse code like `examples/pt_suite_example_populate.sh` to mass populate perftracker with fake data\n\n### Control Panel Crawler\n\nRun selenium-based test on a real WordPress Admin panel:\n```\npython3 ./examples/pt-wp-crawler.py -m -U user -P user https://demo.wpjobboard.net/wp-login.php\n```\n\n### Upload pre-generated files with tests results:\n\nSometimes you don't want to write a python suite and just grab some files and export results. In this case\nyou can use the pt-suite-uploader.py tool to parse test/json files (or even launch an external tool) and then\nupload results:\n```\npython3 ./tools/pt-suite-uploader.py -f ./examples/data/sample.txt\npython3 ./tools/pt-suite-uploader.py -f -j ./examples/data/sample.json\npython3 ./tools/pt-suite-uploader.py -- /bin/echo \"tag: my test; score: 2.3;\"\n...\n```\n\n### Manage artifacts (i.e. jobs and tests attachments)\n\nThe perftracker server supports [artifact management](https://github.com/perfguru87/perftracker)\nAn artifact is a file which can be stored as blob file and linked to test or job run, for example\nit can be test or job log, dump or some test data. Many to many links are allowed\n\nThere are three ways how clients can managet the artifacts:\n1. perftracker REST API\n2. perftrackerlib/client.py - ptArfitact() class\n3. the ./tools/pt-artifact-ctl.py tool (see --help)\n\nShort introuduction to pt-artifact-ctl.py:\n\na) Help\n\n```\npt-artifact-ctl.py --help\nUsage: pt-artifact-ctl.py [options] command [command parameters]\n\nDescription:\n pt-artifact-ctl.py [options] upload ARTIFACT_FILE_TO_UPLOAD [ARTIFACT_UUID]\n pt-artifact-ctl.py [options] update ARTIFACT_UUID\n pt-artifact-ctl.py [options] delete ARTIFACT_UUID\n pt-artifact-ctl.py [options] info ARTIFACT_UUID\n pt-artifact-ctl.py [options] link ARTIFACT_UUID OBJECT_UUID\n pt-artifact-ctl.py [options] unlink ARTIFACT_UUID OBJECT_UUID\n pt-artifact-ctl.py [options] list [LIMIT]\n pt-artifact-ctl.py [options] download ARTIFACT_UUID ARTIFACT_FILE_TO_SAVE\n\nOptions:\n -h, --help show this help message and exit\n -v, --verbose enable verbose mode\n -p PT_SERVER_URL, --pt-server-url=PT_SERVER_URL\n perftracker url, default http://127.0.0.1:9000\n -d DESCRIPTION, --description=DESCRIPTION\n artifact description\n -m MIME, --mime=MIME artifact mime type, default is guessed or\n 'application/octet-stream'\n -f FILENAME, --filename=FILENAME\n override artifact file name by given name\n -z, --compression inline decompression on every file view or\n download\n -i, --inline inline view in browser (do not download on click)\n -t TTL, --ttl=TTL time to live (days), default=180, 0 - infinite\n```\n\nb) Upload an artifact and link in to the test with uuid = $TEST_UUID\n\n```\n./pt-artifact-ctl.py upload ~/my_test.log\n./pt-artifact-ctl.py link $ARTIFACT_UUID $TEST_UUID\n```\n\nc) Upload an artifact, set infinite time to live, enable dynamic compression and enable inline view in the browser\n\n```\n./pt-artifact-ctl.py upload ~/my_test.log -iz -t 0\n```\n\n## Contributing a patch\n\nMake a change and test your code before commit:\n```\npython ./test.py\n```\n\n## Release notes\n\nSee [http://www.perftracker.org/client/#Release_Notes](http://www.perftracker.org/client/#Release_Notes)", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.perftracker.org", "keywords": "performance tests tools selenium webdriver perftracker client", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "perftrackerlib", "package_url": "https://pypi.org/project/perftrackerlib/", "platform": "", "project_url": "https://pypi.org/project/perftrackerlib/", "project_urls": { "Homepage": "http://www.perftracker.org" }, "release_url": "https://pypi.org/project/perftrackerlib/0.0.46/", "requires_dist": null, "requires_python": "", "summary": "Python package with perftracker client, tools, tests and libraries", "version": "0.0.46" }, "last_serial": 5456027, "releases": { "0.0.19": [ { "comment_text": "", "digests": { "md5": "954c3c5731be63be770bda208e6ba0c2", "sha256": "ba12afe21c1d4715021a2eef3f95b6dc2a2c7b0fefa3dc32c2da918d21ddd672" }, "downloads": -1, "filename": "perftrackerlib-0.0.19.tar.gz", "has_sig": false, "md5_digest": "954c3c5731be63be770bda208e6ba0c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 202715, "upload_time": "2018-08-07T01:08:01", "url": "https://files.pythonhosted.org/packages/ff/3c/318f3b273dc425b0f7be1c2a0755a25607027f141632ad4c6dffdd0f2945/perftrackerlib-0.0.19.tar.gz" } ], "0.0.20": [ { "comment_text": "", "digests": { "md5": "7b4419dbcc465ceeae42653ffe17e0aa", "sha256": "94ee24fd4850d26aa843e627b6ecc05a6fcb889a84b5ffaa85561dc021463943" }, "downloads": -1, "filename": "perftrackerlib-0.0.20.tar.gz", "has_sig": false, "md5_digest": "7b4419dbcc465ceeae42653ffe17e0aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 202996, "upload_time": "2018-08-11T06:33:51", "url": "https://files.pythonhosted.org/packages/88/3f/514d76b9256bcee6f1cbbd425c38cac5af0c0e22f31baa2971df974b6ac4/perftrackerlib-0.0.20.tar.gz" } ], "0.0.21": [ { "comment_text": "", "digests": { "md5": "d05a27adf4fd31c89d69bb0665ac11b1", "sha256": "62008a121d96f5645fcd959b9b36e0c6f1facb9d1a4f778ba613cffd89db3541" }, "downloads": -1, "filename": "perftrackerlib-0.0.21.tar.gz", "has_sig": false, "md5_digest": "d05a27adf4fd31c89d69bb0665ac11b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 203072, "upload_time": "2018-08-12T15:09:09", "url": "https://files.pythonhosted.org/packages/8f/58/96be88307201ff38b23c8b49431ffc54c9e38e67d4550558f6e50a92dea4/perftrackerlib-0.0.21.tar.gz" } ], "0.0.22": [ { "comment_text": "", "digests": { "md5": "36b79241de77d7e920f71d2ae21b30f0", "sha256": "8e5ec11407af49c6ae360dc9d42a2534a3df229bc27a54e11c60b8b6ea1cd133" }, "downloads": -1, "filename": "perftrackerlib-0.0.22.tar.gz", "has_sig": false, "md5_digest": "36b79241de77d7e920f71d2ae21b30f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 203079, "upload_time": "2018-08-13T19:41:57", "url": "https://files.pythonhosted.org/packages/43/7d/bd0c32fe750aef0949891c8b3cd5905a105dc950955e1aae67b88f551b5a/perftrackerlib-0.0.22.tar.gz" } ], "0.0.23": [ { "comment_text": "", "digests": { "md5": "441e7d0e17397e5d51d6585b55acf8b2", "sha256": "8b066c9e8f9db68e1a2251d48219679e5b3dc66be15df49bcc6c0f47f2327a36" }, "downloads": -1, "filename": "perftrackerlib-0.0.23.tar.gz", "has_sig": false, "md5_digest": "441e7d0e17397e5d51d6585b55acf8b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 203727, "upload_time": "2018-08-14T14:51:20", "url": "https://files.pythonhosted.org/packages/7a/e1/ea5c8c17565cc536fa6b8c0c196b97c2b64e94981d4897f2e38ac4e4551a/perftrackerlib-0.0.23.tar.gz" } ], "0.0.24": [ { "comment_text": "", "digests": { "md5": "bcf9937ceba4b318b3137a0a0753f953", "sha256": "9f7798746043c1ec73f7fc0b1009393d56ca1415f91e716a281f902ff846c416" }, "downloads": -1, "filename": "perftrackerlib-0.0.24.tar.gz", "has_sig": false, "md5_digest": "bcf9937ceba4b318b3137a0a0753f953", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 205814, "upload_time": "2018-08-14T23:57:55", "url": "https://files.pythonhosted.org/packages/77/04/6332ead39b1412f91249b2ec8ac5f2305e9a1f4ea11358a9f0e3263a9005/perftrackerlib-0.0.24.tar.gz" } ], "0.0.25": [ { "comment_text": "", "digests": { "md5": "fe1647d60cac118509832c1ed51fcbe3", "sha256": "7656c45f404c0f177ea4dab229522aa27bf63239b2d0b03199d169bf37d68848" }, "downloads": -1, "filename": "perftrackerlib-0.0.25.tar.gz", "has_sig": false, "md5_digest": "fe1647d60cac118509832c1ed51fcbe3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 205848, "upload_time": "2018-08-15T01:05:14", "url": "https://files.pythonhosted.org/packages/05/d4/3ca35215cac99ab7b065294253bcdc656b95bc6de6947fb9cb515d2c083e/perftrackerlib-0.0.25.tar.gz" } ], "0.0.26": [ { "comment_text": "", "digests": { "md5": "18f5bae1ace3ce9e6492b76bbd6bf117", "sha256": "9d426d52dd906eb178a31c82a4e4eaceceb3203ebe028ae7f155ccc58adc4fdf" }, "downloads": -1, "filename": "perftrackerlib-0.0.26.tar.gz", "has_sig": false, "md5_digest": "18f5bae1ace3ce9e6492b76bbd6bf117", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 205885, "upload_time": "2018-08-15T01:24:29", "url": "https://files.pythonhosted.org/packages/9b/6a/10b0fb6f58940feadc8081955967057a2aded92ae242556dae70d67e6c3c/perftrackerlib-0.0.26.tar.gz" } ], "0.0.27": [ { "comment_text": "", "digests": { "md5": "41fe920f8b8f5c8b95ae13dadebf4698", "sha256": "ff7a2b7a1e6beac4af67198013b074eba2cc883bcdd4e03a383a16d0e618e5c3" }, "downloads": -1, "filename": "perftrackerlib-0.0.27.tar.gz", "has_sig": false, "md5_digest": "41fe920f8b8f5c8b95ae13dadebf4698", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 206217, "upload_time": "2018-08-16T11:28:48", "url": "https://files.pythonhosted.org/packages/09/85/e46063c5f7bfd5799ee4add6c6f8ec67509f933eee7a2af65387ceebee9c/perftrackerlib-0.0.27.tar.gz" } ], "0.0.28": [ { "comment_text": "", "digests": { "md5": "eef59aade6ded233245f4422f222109b", "sha256": "e61e682bb4a058d61de2b85e1aa719a436104fc752b15c571f12a9ec23714f28" }, "downloads": -1, "filename": "perftrackerlib-0.0.28.tar.gz", "has_sig": false, "md5_digest": "eef59aade6ded233245f4422f222109b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 206222, "upload_time": "2018-08-16T15:07:47", "url": "https://files.pythonhosted.org/packages/93/6d/151f767a740c1244836c54a3976e1f80952e335eaa47dce237d6b3fb23f7/perftrackerlib-0.0.28.tar.gz" } ], "0.0.29": [ { "comment_text": "", "digests": { "md5": "4b645897e0496e35c19d23aa39a2ea02", "sha256": "3c7624de329f4d1199622f7d0102149fedc195655556462a7a074756c676bb76" }, "downloads": -1, "filename": "perftrackerlib-0.0.29.tar.gz", "has_sig": false, "md5_digest": "4b645897e0496e35c19d23aa39a2ea02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 206271, "upload_time": "2018-09-04T09:40:52", "url": "https://files.pythonhosted.org/packages/9b/b1/8b5990f05b602a4166c5675c2487dea9465cf912525a302c58a2a85692ef/perftrackerlib-0.0.29.tar.gz" } ], "0.0.30": [ { "comment_text": "", "digests": { "md5": "19738d5fd940c807ff2a976c729fdc41", "sha256": "6937a7e5b5f1be962d186f9f17515867f8e50085419cde71241fb5cd956017d3" }, "downloads": -1, "filename": "perftrackerlib-0.0.30.tar.gz", "has_sig": false, "md5_digest": "19738d5fd940c807ff2a976c729fdc41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 206584, "upload_time": "2018-09-07T18:17:24", "url": "https://files.pythonhosted.org/packages/f8/ac/f1b2d329b6ba4472f347f3e53186a6eea5c65aa5cf5ee93a6ff9b3334d7d/perftrackerlib-0.0.30.tar.gz" } ], "0.0.31": [ { "comment_text": "", "digests": { "md5": "fc209cf65dd54cc0897bd168830246c8", "sha256": "623b4ad115734c97df078c930208c92f7149f935e01285429e503acc1ea4ba43" }, "downloads": -1, "filename": "perftrackerlib-0.0.31.tar.gz", "has_sig": false, "md5_digest": "fc209cf65dd54cc0897bd168830246c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 206290, "upload_time": "2018-09-21T23:12:30", "url": "https://files.pythonhosted.org/packages/7a/6e/b30742cd88bc03463571d81b495f0b1ca2e9acfcd1b8ce07c5d495d25542/perftrackerlib-0.0.31.tar.gz" } ], "0.0.32": [ { "comment_text": "", "digests": { "md5": "b5287db1355a1e0b0cf30fb5a8dd11ad", "sha256": "2401493171ed8713c49356dcc15295c11a9158da92a4dbe6b813aadadc4c6ae5" }, "downloads": -1, "filename": "perftrackerlib-0.0.32.tar.gz", "has_sig": false, "md5_digest": "b5287db1355a1e0b0cf30fb5a8dd11ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 209351, "upload_time": "2018-10-01T00:38:16", "url": "https://files.pythonhosted.org/packages/14/47/ee9267f06efdb5dbae916637a5f0467795447b8d35a4bb04ace7bb16ca9f/perftrackerlib-0.0.32.tar.gz" } ], "0.0.33": [ { "comment_text": "", "digests": { "md5": "ec49c4af8821cdb48f2a59dc1c42759a", "sha256": "10dc826d0ca4943383352da4103f73b4b4f93bc608268ffb941eb1e09f63e920" }, "downloads": -1, "filename": "perftrackerlib-0.0.33.tar.gz", "has_sig": false, "md5_digest": "ec49c4af8821cdb48f2a59dc1c42759a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 211738, "upload_time": "2018-10-01T23:36:32", "url": "https://files.pythonhosted.org/packages/d9/d2/26b9199dd5e0a00655af8eceea1e101d36a56297bd77d9d588e50febbe34/perftrackerlib-0.0.33.tar.gz" } ], "0.0.34": [ { "comment_text": "", "digests": { "md5": "ec504f0a444b35d074968a73ace72ad1", "sha256": "5a99668c74d21e0cb1ce1154ee6c75786dedb294595b86693f6050269d0601e6" }, "downloads": -1, "filename": "perftrackerlib-0.0.34.tar.gz", "has_sig": false, "md5_digest": "ec504f0a444b35d074968a73ace72ad1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 214093, "upload_time": "2018-10-03T22:27:48", "url": "https://files.pythonhosted.org/packages/e6/a3/7a330f62579facd374ca4f125980f645c1392465111ef72a9c21b3b6ee21/perftrackerlib-0.0.34.tar.gz" } ], "0.0.35": [ { "comment_text": "", "digests": { "md5": "27f68360279a081869ae122d5cda2963", "sha256": "f1e2d5f460ff68e6135bf1c984721b0e6ac4b8453bf5cb81c199a66005aa5f0b" }, "downloads": -1, "filename": "perftrackerlib-0.0.35.tar.gz", "has_sig": false, "md5_digest": "27f68360279a081869ae122d5cda2963", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 214151, "upload_time": "2018-10-06T11:29:44", "url": "https://files.pythonhosted.org/packages/c3/47/08e276f71b9dbe39d3ae5227946157f245d7b9b84c9326f5164f6876fdc5/perftrackerlib-0.0.35.tar.gz" } ], "0.0.36": [ { "comment_text": "", "digests": { "md5": "8c4351979105ec57e59b9a927cb42bb1", "sha256": "4f8700c0d1c8d695130f50100348747f63c85ee893df51ac363fc15ef68b3b13" }, "downloads": -1, "filename": "perftrackerlib-0.0.36.tar.gz", "has_sig": false, "md5_digest": "8c4351979105ec57e59b9a927cb42bb1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 214179, "upload_time": "2018-10-07T15:31:22", "url": "https://files.pythonhosted.org/packages/b8/45/34b8cae0d873deaa81d84774601c9c6db554fc2cc7ff57dd7d44f3d863cb/perftrackerlib-0.0.36.tar.gz" } ], "0.0.37": [ { "comment_text": "", "digests": { "md5": "9d920fc1a750e5b200cea09b80af7307", "sha256": "63405a65b1cb9dc732b0deaae5195cf3c74b1e4e5d8ff7d5550acf926a9b9f31" }, "downloads": -1, "filename": "perftrackerlib-0.0.37.tar.gz", "has_sig": false, "md5_digest": "9d920fc1a750e5b200cea09b80af7307", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 214874, "upload_time": "2018-10-10T11:47:24", "url": "https://files.pythonhosted.org/packages/e6/0e/e94d103919bf6a53f52cd8ead507889b706c12480692b82dd4b9ab243746/perftrackerlib-0.0.37.tar.gz" } ], "0.0.38": [ { "comment_text": "", "digests": { "md5": "ebcab7be0b27cd1873f70210643df7fb", "sha256": "21ff566ad2d0561a91ccdd73e9f748ffa1547be8a87d7d9d33de508c7ba94943" }, "downloads": -1, "filename": "perftrackerlib-0.0.38.tar.gz", "has_sig": false, "md5_digest": "ebcab7be0b27cd1873f70210643df7fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 214913, "upload_time": "2018-10-20T12:42:42", "url": "https://files.pythonhosted.org/packages/f3/e9/1c13c089e2bff41a05fe7e185c8a8314ae31c4221f4d313b18ed2a9b0a04/perftrackerlib-0.0.38.tar.gz" } ], "0.0.39": [ { "comment_text": "", "digests": { "md5": "45f73a7c0083b406a28ab66b854f25ba", "sha256": "c884239769613befe5582796168b6b9186336bcf2c1e1a1a5976401809f177b3" }, "downloads": -1, "filename": "perftrackerlib-0.0.39.tar.gz", "has_sig": false, "md5_digest": "45f73a7c0083b406a28ab66b854f25ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 215705, "upload_time": "2018-11-09T13:06:41", "url": "https://files.pythonhosted.org/packages/8c/a4/bc58931b560b7aa9397a03124685d89c8357cba74935542ecb91c5091d18/perftrackerlib-0.0.39.tar.gz" } ], "0.0.40": [ { "comment_text": "", "digests": { "md5": "7acb357f9177b45e5db11339544c0428", "sha256": "e2bfd3932d982718e1585a61ad2f1453e1a8c05810e8f8a5e91727cde285db96" }, "downloads": -1, "filename": "perftrackerlib-0.0.40.tar.gz", "has_sig": false, "md5_digest": "7acb357f9177b45e5db11339544c0428", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 215711, "upload_time": "2018-11-13T08:33:20", "url": "https://files.pythonhosted.org/packages/50/16/5bb85916dd9bcd58707b6a815a3a31f141cc1d825a4b85df141ac51eda2e/perftrackerlib-0.0.40.tar.gz" } ], "0.0.41": [ { "comment_text": "", "digests": { "md5": "6873afc8bff785cdf95be42b171cdc6f", "sha256": "dd5227ba9b3ee0c09a87f3612068b594a8e58db9863c6b0425fe65ad3796c011" }, "downloads": -1, "filename": "perftrackerlib-0.0.41.tar.gz", "has_sig": false, "md5_digest": "6873afc8bff785cdf95be42b171cdc6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 216599, "upload_time": "2018-12-03T21:51:10", "url": "https://files.pythonhosted.org/packages/c4/c3/a2fb0f41538fa3cdbdaa0b749c9eaf39a0e67cf33945a085c9ea653331a7/perftrackerlib-0.0.41.tar.gz" } ], "0.0.42": [ { "comment_text": "", "digests": { "md5": "5d9e1c87c1cd8d81f7305f18fa7c4f47", "sha256": "004fe3fd5a70acce2d41ca92f9c681b84d0ae68c091af028f69b070f632de722" }, "downloads": -1, "filename": "perftrackerlib-0.0.42.tar.gz", "has_sig": false, "md5_digest": "5d9e1c87c1cd8d81f7305f18fa7c4f47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 216584, "upload_time": "2018-12-06T09:33:52", "url": "https://files.pythonhosted.org/packages/d2/91/61510c7ce8ad21e079414e42a91950fb0ea93f9b740e0e23f40faab0d831/perftrackerlib-0.0.42.tar.gz" } ], "0.0.43": [ { "comment_text": "", "digests": { "md5": "b9c0eb026a6368a554bc600924dc4800", "sha256": "26efd9e74e68d0f22a4f2efce956c41a47aa93e9e27bacab37da1a2fb73a571e" }, "downloads": -1, "filename": "perftrackerlib-0.0.43.tar.gz", "has_sig": false, "md5_digest": "b9c0eb026a6368a554bc600924dc4800", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 216722, "upload_time": "2019-02-06T14:48:20", "url": "https://files.pythonhosted.org/packages/19/2e/78d1a4c0acb59f65e61fc4d5e1d4ea710cf240554482626b3c80a9bdfa75/perftrackerlib-0.0.43.tar.gz" } ], "0.0.44": [ { "comment_text": "", "digests": { "md5": "fbfd46987beb8110c425d09bc204f440", "sha256": "655407b0d5a3689a77684a09a8bd95c8a9dce2c8400a36097f9d7fcea16c86fc" }, "downloads": -1, "filename": "perftrackerlib-0.0.44.tar.gz", "has_sig": false, "md5_digest": "fbfd46987beb8110c425d09bc204f440", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 216717, "upload_time": "2019-02-06T15:42:51", "url": "https://files.pythonhosted.org/packages/23/80/7fbda229a8c98d9b2d7435fb58add5424426d7935a44fff44964160f0145/perftrackerlib-0.0.44.tar.gz" } ], "0.0.45": [ { "comment_text": "", "digests": { "md5": "a4c40da811cfa4077926cd23deda6f52", "sha256": "8c7aa906d94eb509825ba83db1ce1a6d165189dd25a3a59ae22dddde35fbb9bb" }, "downloads": -1, "filename": "perftrackerlib-0.0.45.tar.gz", "has_sig": false, "md5_digest": "a4c40da811cfa4077926cd23deda6f52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 216687, "upload_time": "2019-05-22T12:50:57", "url": "https://files.pythonhosted.org/packages/9b/4c/fffc5092b8d9cfd09e5620741d3daeb909f9b3df41b8eb5e68103969d22f/perftrackerlib-0.0.45.tar.gz" } ], "0.0.46": [ { "comment_text": "", "digests": { "md5": "603d7d4cdf056c50be269e43faf6e53c", "sha256": "77452e25763da24deecb5348966a0839621d2fdb6c1c2669261401188fbd36fc" }, "downloads": -1, "filename": "perftrackerlib-0.0.46.tar.gz", "has_sig": false, "md5_digest": "603d7d4cdf056c50be269e43faf6e53c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 216755, "upload_time": "2019-06-27T09:18:53", "url": "https://files.pythonhosted.org/packages/32/f3/8d9f01a4aadab221e71842ee015579d0104f5f0e169fa730843f177dd399/perftrackerlib-0.0.46.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "603d7d4cdf056c50be269e43faf6e53c", "sha256": "77452e25763da24deecb5348966a0839621d2fdb6c1c2669261401188fbd36fc" }, "downloads": -1, "filename": "perftrackerlib-0.0.46.tar.gz", "has_sig": false, "md5_digest": "603d7d4cdf056c50be269e43faf6e53c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 216755, "upload_time": "2019-06-27T09:18:53", "url": "https://files.pythonhosted.org/packages/32/f3/8d9f01a4aadab221e71842ee015579d0104f5f0e169fa730843f177dd399/perftrackerlib-0.0.46.tar.gz" } ] }