{ "info": { "author": "Andrea Censi", "author_email": "censi@mit.edu", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta" ], "description": "[![CircleCI](https://circleci.com/gh/AndreaCensi/comptests.svg?style=shield)](https://circleci.com/gh/AndreaCensi/comptests)\n\ncomptests\n=========\n\nTesting utilities built on top of [ConfTools][conftools], [CompMake][compmake]\nand [QuickApp][quickapp].\n\n\nBasic Usage\n-----------\n\nThis is the usage for packages that register objects using [ConfTools][conftools].\n\n# Defining tests\n\nCall the function ``comptests_for_all`` to create a decorator:\n\n # get the library (ObjSpec)\n library_robots = get_conftools_robots()\n\n # Create a test decorator\n for_all_robots = comptests_for_all(library_robots)\n\n # Use the decorator to specify tests. Test functions\n # must take two arguments: id object and object itself\n\n @for_all_robots\n def check_robot_type(id_robot, robot):\n assert isinstance(robot, RobotInterface)\n\nYou can also register tests for pairs:\n\n library_nuisances = get_conftools_nuisances()\n for_all_robot_nuisance_pairs = comptests_for_all_pairs(library_robots, library_nuisances)\n\n @for_all_robot_nuisance_pairs\n def check_nuisances_obs(id_robot, robot, id_nuisance, nuisance):\n check_conversions(robot.get_spec().get_observations(), nuisance)\n\n# Running tests\n\nUse the command line:\n\n comptests \n\nThis looks for the ``get_comptests()`` function in ````:\n\n def get_comptests():\n get_comptests():\n # get testing configuration directory\n from pkg_resources import resource_filename\n dirname = resource_filename(\"boot_agents\", \"configs\")\n # load unittests\n from . import unittests\n from comptests import get_comptests_app\n # Get the Quickapp for the boot_config\n app = get_comptests_app(get_boot_config())\n return [app]\n\nFinding coverage information\n============================\n\nIt's very usuful to use the ``coverage`` tool together with comptests.\n\nInstall the ``coverage`` tool:\n\n pip install coverage\n\nIf ``coverage`` is installed then comptests automatically computes\nthe coverage information for nosetests execution.\n\nTo do the coverage information for the comptests, run like this:\n\n coverage run =comptests -c \"make recurse=1\" \n\nNote that you cannot use parallel testing (using ``parmake``) otherwise\ncoverage gets confused.\n\nThis displays the results:\n\n coverage report -m\n\nThen create the HTML report:\n\n coverage html -d outdir", "description_content_type": "", "docs_url": null, "download_url": "http://github.com/AndreaCensi/comptests/tarball/1.4.34", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/AndreaCensi/comptests", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "comptests", "package_url": "https://pypi.org/project/comptests/", "platform": "", "project_url": "https://pypi.org/project/comptests/", "project_urls": { "Download": "http://github.com/AndreaCensi/comptests/tarball/1.4.34", "Homepage": "http://github.com/AndreaCensi/comptests" }, "release_url": "https://pypi.org/project/comptests/1.4.34/", "requires_dist": null, "requires_python": "", "summary": "Testing utilities for projects that use ConfTools for handling their configuration.", "version": "1.4.34" }, "last_serial": 5104173, "releases": { "1.1": [ { "comment_text": "", "digests": { "md5": "0636b056520b4d406cc970f91fad69a9", "sha256": "ece9807b6a8a85b13ee4716db98f91154d59a38cce95f7d5b1e6265299a5a1a9" }, "downloads": -1, "filename": "comptests-1.1.tar.gz", "has_sig": false, "md5_digest": "0636b056520b4d406cc970f91fad69a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10899, "upload_time": "2014-08-13T23:16:19", "url": "https://files.pythonhosted.org/packages/5d/b7/d9596355153a4c26293bb99420c30d1b5c34a66be14e368cbaee8d6f81fe/comptests-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "d7343738e91a1cb4455d58f887f6521b", "sha256": "8870cf672dfa3f8acd24aae101feaf4cbfec412f2044d3b0587e11839ab458d1" }, "downloads": -1, "filename": "comptests-1.2.tar.gz", "has_sig": false, "md5_digest": "d7343738e91a1cb4455d58f887f6521b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11887, "upload_time": "2014-08-14T21:08:54", "url": "https://files.pythonhosted.org/packages/f2/a8/774f6b33dc7e97b8161a134708f59a1cd97a719a6e2e10933c84d2243df8/comptests-1.2.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "ff91765a4ccafc919f36609eb634b545", "sha256": "894eb3266290ddede90061d0ce011f009e9b9ccddef01a4a31863567e7c5da64" }, "downloads": -1, "filename": "comptests-1.3.0.tar.gz", "has_sig": false, "md5_digest": "ff91765a4ccafc919f36609eb634b545", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14111, "upload_time": "2015-11-26T04:03:49", "url": "https://files.pythonhosted.org/packages/8a/36/61dcaa2004c48115b8accac1d7dc5de686d98b6d0118903127c83b3c0fbd/comptests-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "bd9c81d5d2efeeeb02f58f0519ab4562", "sha256": "973c77f34cd6ec24f6a18a85d6ce117582ca70956bef453138c28d887ee6ba72" }, "downloads": -1, "filename": "comptests-1.3.1.tar.gz", "has_sig": false, "md5_digest": "bd9c81d5d2efeeeb02f58f0519ab4562", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13967, "upload_time": "2016-05-30T10:10:03", "url": "https://files.pythonhosted.org/packages/4c/6f/b4cb2a7e72421e54523dedd7c5719901b51fedf8132e9e71f810b1c0dd28/comptests-1.3.1.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "e7d27d49752b8c9e1aae239067b27ca0", "sha256": "d5ea5e0765994d27d7515c732aa148f5829cb766785b900ab2dee688d91821a0" }, "downloads": -1, "filename": "comptests-1.3.2.tar.gz", "has_sig": false, "md5_digest": "e7d27d49752b8c9e1aae239067b27ca0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14085, "upload_time": "2016-06-16T16:06:47", "url": "https://files.pythonhosted.org/packages/ed/86/990620e9ef6f5c929a932ac10b6829264c78661eace51dba1f35863ffa11/comptests-1.3.2.tar.gz" } ], "1.3.3": [ { "comment_text": "", "digests": { "md5": "e347bbd6e087e9fba7177914e1e5f8df", "sha256": "515cfaaeb65ada2abc3ed742102ee56ae66b1b333ec0f5e97ccf22017793bc76" }, "downloads": -1, "filename": "comptests-1.3.3.tar.gz", "has_sig": false, "md5_digest": "e347bbd6e087e9fba7177914e1e5f8df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14083, "upload_time": "2016-06-23T02:56:58", "url": "https://files.pythonhosted.org/packages/a3/ab/002a37880461b81fc37799a9dc8a4a875f5925bf4e0c965d80eb0874c3c6/comptests-1.3.3.tar.gz" } ], "1.3.4": [ { "comment_text": "", "digests": { "md5": "72c489ea8fedd0899e7c062ee524e9b0", "sha256": "b309a8e0d76fb490fed8c030e82196854a4b05830b24c98fd30fe6e9cdcb4be1" }, "downloads": -1, "filename": "comptests-1.3.4.tar.gz", "has_sig": false, "md5_digest": "72c489ea8fedd0899e7c062ee524e9b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14166, "upload_time": "2016-06-25T20:47:07", "url": "https://files.pythonhosted.org/packages/6f/38/e0eeaa6afdb0a0c7e2ab0505e8f87e387cb6cd1342f45221628a311f322e/comptests-1.3.4.tar.gz" } ], "1.3.5": [ { "comment_text": "", "digests": { "md5": "caf1b2ae2677f54b37998b04085fef68", "sha256": "7b1634be67e2e76d816f049d4fe1ce67299e98fda038e334bffa5d9031787ca4" }, "downloads": -1, "filename": "comptests-1.3.5.tar.gz", "has_sig": false, "md5_digest": "caf1b2ae2677f54b37998b04085fef68", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14252, "upload_time": "2016-11-28T13:29:01", "url": "https://files.pythonhosted.org/packages/89/af/25f8b7c9b532e27e5f6061808e1ffec7c5b88535e240b6e992e78a5409ef/comptests-1.3.5.tar.gz" } ], "1.3.6": [ { "comment_text": "", "digests": { "md5": "4f5def78af09953a6f87ae9e5aea76fc", "sha256": "6b99d1f1e35bd3c064b31b36d3edd89c83e9d99ac0803e785d508fba822de918" }, "downloads": -1, "filename": "comptests-1.3.6.tar.gz", "has_sig": false, "md5_digest": "4f5def78af09953a6f87ae9e5aea76fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18442, "upload_time": "2017-01-22T21:18:04", "url": "https://files.pythonhosted.org/packages/bd/85/657b4fa973bce84df49cd65dbf58af40d4bed32d5a19f16766f18807e546/comptests-1.3.6.tar.gz" } ], "1.3.7": [ { "comment_text": "", "digests": { "md5": "76dd225e2258719ad1d4594edbdc8708", "sha256": "5376c2fadbf81c86f624c4f2da4c670156044dddfc29278b247c21bcc3365af9" }, "downloads": -1, "filename": "comptests-1.3.7.tar.gz", "has_sig": false, "md5_digest": "76dd225e2258719ad1d4594edbdc8708", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18455, "upload_time": "2017-01-29T17:16:22", "url": "https://files.pythonhosted.org/packages/2a/23/8e7b9b2649a67593424ec8ddf4f3d33385a0f4a3d9b2f5495a7e1bda56ff/comptests-1.3.7.tar.gz" } ], "1.3.8": [ { "comment_text": "", "digests": { "md5": "f0012d28b78c4b27f26084d7ec0079d6", "sha256": "60184a26ee553bb17bde8269d033c253f006668558a6edd1c0e865386dbe9932" }, "downloads": -1, "filename": "comptests-1.3.8.tar.gz", "has_sig": false, "md5_digest": "f0012d28b78c4b27f26084d7ec0079d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14995, "upload_time": "2017-08-23T20:02:26", "url": "https://files.pythonhosted.org/packages/67/70/e5fd35f9cf87b17935ca14d9318ec19fc2a40dd94cae0a5acb44cb1d32e4/comptests-1.3.8.tar.gz" } ], "1.3.9": [ { "comment_text": "", "digests": { "md5": "0407f2574a79a0098363f728947eb215", "sha256": "f4e90c18c229e47c3f55007fb55928b95a0fa353cc9a22282f259c2269803e03" }, "downloads": -1, "filename": "comptests-1.3.9.tar.gz", "has_sig": false, "md5_digest": "0407f2574a79a0098363f728947eb215", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15010, "upload_time": "2017-08-23T20:11:22", "url": "https://files.pythonhosted.org/packages/f4/b0/54ff7fac98b324bc5c70d554fc1e1ba8fcdd8f306bf3dc985165adbd1a20/comptests-1.3.9.tar.gz" } ], "1.4.10": [ { "comment_text": "", "digests": { "md5": "d70c6c0782d7732424129d92d3db09b5", "sha256": "1aaf04c7ffd2756b434ec8bc4acd55638867322f736416d6cc73bb9985b7b034" }, "downloads": -1, "filename": "comptests-1.4.10.tar.gz", "has_sig": false, "md5_digest": "d70c6c0782d7732424129d92d3db09b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20465, "upload_time": "2017-10-21T14:48:16", "url": "https://files.pythonhosted.org/packages/db/b1/43025ddbf8c68f7062f59d60f605620ecffa6e2b0c564af965e4e0c05aec/comptests-1.4.10.tar.gz" } ], "1.4.11": [ { "comment_text": "", "digests": { "md5": "97690592d365ed26fbe85e07fb8a09fe", "sha256": "90b2aa94956966fb624addf1e9bc021948f49db5bb62cc1c39fbd4c90186c0ab" }, "downloads": -1, "filename": "comptests-1.4.11.tar.gz", "has_sig": false, "md5_digest": "97690592d365ed26fbe85e07fb8a09fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16553, "upload_time": "2017-12-25T08:09:41", "url": "https://files.pythonhosted.org/packages/ae/c8/58203d40da7cbd22288341aaf1f8ee93c7aee4c4beefe5cb599026346a8b/comptests-1.4.11.tar.gz" } ], "1.4.12": [ { "comment_text": "", "digests": { "md5": "c4b6757b6bc62d0688324434b6c8fa81", "sha256": "224485b15d0c0fdc186606c09ddd76df074437989d0644b3223736103119ff11" }, "downloads": -1, "filename": "comptests-1.4.12.tar.gz", "has_sig": false, "md5_digest": "c4b6757b6bc62d0688324434b6c8fa81", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16584, "upload_time": "2017-12-25T08:18:29", "url": "https://files.pythonhosted.org/packages/8d/79/66b11f66275274ddef9146768e907b4f336d28f825e027c4328c95a81495/comptests-1.4.12.tar.gz" } ], "1.4.13": [ { "comment_text": "", "digests": { "md5": "04a9b4750943dc29f82e38691780add6", "sha256": "93bd5bf35d699377f25a7af624bb9627c8118c270fb90498070e429a3d7a6e9c" }, "downloads": -1, "filename": "comptests-1.4.13.tar.gz", "has_sig": false, "md5_digest": "04a9b4750943dc29f82e38691780add6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16573, "upload_time": "2017-12-25T08:22:31", "url": "https://files.pythonhosted.org/packages/46/16/9cf9a0c968914fb62b3e507c06f0bcd2d2dda3ac5dbde8c1b160b2e34f58/comptests-1.4.13.tar.gz" } ], "1.4.14": [ { "comment_text": "", "digests": { "md5": "a3f0b0326266361ddeb3a6fdafd62a16", "sha256": "dddc68cebc967df984bb3d043eefc20242059519d78ca22fc6072b5f0afcba99" }, "downloads": -1, "filename": "comptests-1.4.14.tar.gz", "has_sig": false, "md5_digest": "a3f0b0326266361ddeb3a6fdafd62a16", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21109, "upload_time": "2017-12-30T16:58:35", "url": "https://files.pythonhosted.org/packages/a6/41/a2fafe00b9b0b639dfb3d727b0c44ac7416c5cb371c3451ecc431c3918b4/comptests-1.4.14.tar.gz" } ], "1.4.15": [ { "comment_text": "", "digests": { "md5": "bf6cc0fadff39ca31dbbac565414fc34", "sha256": "aeb20999915812ba2e216b5c755397dd365db3571cb0ccc9e3cd9a316a9c1de7" }, "downloads": -1, "filename": "comptests-1.4.15.tar.gz", "has_sig": false, "md5_digest": "bf6cc0fadff39ca31dbbac565414fc34", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21182, "upload_time": "2018-01-05T10:30:58", "url": "https://files.pythonhosted.org/packages/b2/eb/afa17c39d638a90a620f997f3ae8f63a334288c23f58e41905eda0b4ee9b/comptests-1.4.15.tar.gz" } ], "1.4.16": [ { "comment_text": "", "digests": { "md5": "79999702c44f8495a2477684f8af86bd", "sha256": "1a58324412e604356ebd7c0bd654e468160aa4913b95ea0a684fe65560f804f4" }, "downloads": -1, "filename": "comptests-1.4.16.tar.gz", "has_sig": false, "md5_digest": "79999702c44f8495a2477684f8af86bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21212, "upload_time": "2018-01-05T12:01:54", "url": "https://files.pythonhosted.org/packages/7d/55/23fa809bdfa78253d0e137e856a476ea9cb196ae48e142b3711edf68113d/comptests-1.4.16.tar.gz" } ], "1.4.17": [ { "comment_text": "", "digests": { "md5": "cb65e8b545214e47b0022509de322f29", "sha256": "872314036f30ef905b378d7eb5c4a8db83f39b9e37771994d230312d28c4310e" }, "downloads": -1, "filename": "comptests-1.4.17.tar.gz", "has_sig": false, "md5_digest": "cb65e8b545214e47b0022509de322f29", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21210, "upload_time": "2018-01-05T14:35:58", "url": "https://files.pythonhosted.org/packages/81/a2/747230a04682a28ca98854116098fba49cc07d7a85bdc044b73eb94c2383/comptests-1.4.17.tar.gz" } ], "1.4.18": [ { "comment_text": "", "digests": { "md5": "87f5fd2eb8a7961d3400e58259c6bfb2", "sha256": "1b64d1ec383b64358db84831b66a50b899b58a8197739e5e7052683d88a52268" }, "downloads": -1, "filename": "comptests-1.4.18.tar.gz", "has_sig": false, "md5_digest": "87f5fd2eb8a7961d3400e58259c6bfb2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21475, "upload_time": "2018-01-05T19:18:21", "url": "https://files.pythonhosted.org/packages/c9/5d/f2b325fa7ac3c60699c56d08a9c726879ede0fd2a480b050f074b0ee4f10/comptests-1.4.18.tar.gz" } ], "1.4.19": [ { "comment_text": "", "digests": { "md5": "27a5df8ac06586ddc8cc970acf8ecf74", "sha256": "6259a19f718ee726fa866bad239bb54ca864cace11dfef060807b98dde7a87f2" }, "downloads": -1, "filename": "comptests-1.4.19.tar.gz", "has_sig": false, "md5_digest": "27a5df8ac06586ddc8cc970acf8ecf74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21468, "upload_time": "2018-01-07T11:29:02", "url": "https://files.pythonhosted.org/packages/6f/37/d0000ee222b0b83db146233b586f60645b8a52c183c30962a656f39cd425/comptests-1.4.19.tar.gz" } ], "1.4.2": [ { "comment_text": "", "digests": { "md5": "05d3bb84af3cfd5e04379e1ad8aef6cf", "sha256": "60f27e8cbb3bfdfea0b500f2cdf74dc35b50fefd743d31ae7f94f97af47cce8f" }, "downloads": -1, "filename": "comptests-1.4.2.tar.gz", "has_sig": false, "md5_digest": "05d3bb84af3cfd5e04379e1ad8aef6cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15829, "upload_time": "2017-08-25T09:14:34", "url": "https://files.pythonhosted.org/packages/01/62/7132ee955e169f2cfc0a407e180330691e060b7d8bf2350ebed177016af2/comptests-1.4.2.tar.gz" } ], "1.4.20": [ { "comment_text": "", "digests": { "md5": "1eb0a6631a61ad93a50581ddceef4754", "sha256": "82439aa02c728df57619000c39d64294e6dd64deab818e68cf95c3df2a33c9ac" }, "downloads": -1, "filename": "comptests-1.4.20.tar.gz", "has_sig": false, "md5_digest": "1eb0a6631a61ad93a50581ddceef4754", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21460, "upload_time": "2018-01-07T11:32:01", "url": "https://files.pythonhosted.org/packages/ef/a5/a43f2fa00ae2ac7a1dcc5a6b1b9d3cf4746516e63863430856e0e2c2dbe3/comptests-1.4.20.tar.gz" } ], "1.4.21": [ { "comment_text": "", "digests": { "md5": "edbe0b646d59ab25f1b56afa977411dc", "sha256": "3d4b861cc9e478587d60b57a02f46e41e3478becf3b48de2a83dfea048cbf581" }, "downloads": -1, "filename": "comptests-1.4.21.tar.gz", "has_sig": false, "md5_digest": "edbe0b646d59ab25f1b56afa977411dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21420, "upload_time": "2018-01-07T13:08:44", "url": "https://files.pythonhosted.org/packages/cb/21/404c631b46cf7958d5b6277e20ba9b6109af625b9be05d2ef189cf0b40cf/comptests-1.4.21.tar.gz" } ], "1.4.22": [ { "comment_text": "", "digests": { "md5": "be374fc9118fb77749aa133de40c2061", "sha256": "a11bfece09158a0d2218dd159b11cafb353786f7e2ee535baf7e0900c9d298bf" }, "downloads": -1, "filename": "comptests-1.4.22.tar.gz", "has_sig": false, "md5_digest": "be374fc9118fb77749aa133de40c2061", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21323, "upload_time": "2018-01-07T13:18:18", "url": "https://files.pythonhosted.org/packages/c7/67/872487b6066fc4e79eb198d1df217d986e1ccce6130b849d9a5a5055ca75/comptests-1.4.22.tar.gz" } ], "1.4.23": [ { "comment_text": "", "digests": { "md5": "f515805d17a20074d9156c38277eed39", "sha256": "5f193a7786c13107062f44767eedcadef140e502075b0b34a4dfefdcf7a5c0c8" }, "downloads": -1, "filename": "comptests-1.4.23.tar.gz", "has_sig": false, "md5_digest": "f515805d17a20074d9156c38277eed39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21178, "upload_time": "2018-03-12T14:55:45", "url": "https://files.pythonhosted.org/packages/4b/95/20377d733a5495c29c26e042f3f58e3922ab31e81d184e0bc976e0a095d5/comptests-1.4.23.tar.gz" } ], "1.4.24": [ { "comment_text": "", "digests": { "md5": "4b349c7cdd9f5d716c145a0447cf1dbf", "sha256": "27b0c00919c17ebb6d501a3dc384fba80db3b2501bb89eaee3e04c7ad257e39e" }, "downloads": -1, "filename": "comptests-1.4.24.tar.gz", "has_sig": false, "md5_digest": "4b349c7cdd9f5d716c145a0447cf1dbf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21231, "upload_time": "2018-04-04T12:37:45", "url": "https://files.pythonhosted.org/packages/44/94/b6ec30aca1173b8437dcdee52ed332e0f4531e8e4812572997668b8a5a6d/comptests-1.4.24.tar.gz" } ], "1.4.25": [ { "comment_text": "", "digests": { "md5": "bee20ec999b9ab63c87a102ac65036bb", "sha256": "4bf7a9024daaac97bb04d5ca52d4d8ac73c3b0b28e630af017f563c1112a0df3" }, "downloads": -1, "filename": "comptests-1.4.25.tar.gz", "has_sig": false, "md5_digest": "bee20ec999b9ab63c87a102ac65036bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21455, "upload_time": "2018-10-22T07:23:08", "url": "https://files.pythonhosted.org/packages/dd/2a/8d7062ad08a330324dcca1c6f823cd0d72807f44ccefbf3e2ddcc8402135/comptests-1.4.25.tar.gz" } ], "1.4.26": [ { "comment_text": "", "digests": { "md5": "04fee54e55a8bddab5f54372024df49f", "sha256": "6586151e715784cca65d362908df3f06a3f288dfce5b01f51197156a8a3c6025" }, "downloads": -1, "filename": "comptests-1.4.26.tar.gz", "has_sig": false, "md5_digest": "04fee54e55a8bddab5f54372024df49f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21471, "upload_time": "2018-10-23T20:54:36", "url": "https://files.pythonhosted.org/packages/cf/5b/a2e626d2fddcbbf1aabedcf12b2813a84a5addff6a1e290f49d4dfad3c74/comptests-1.4.26.tar.gz" } ], "1.4.27": [ { "comment_text": "", "digests": { "md5": "ceab6921411eb9f67b7ef2683f6b5072", "sha256": "7d7b9b8f18be9f308d75c24ad20d76f025db6df5dc091231d1bcf73b4e00d4cc" }, "downloads": -1, "filename": "comptests-1.4.27.tar.gz", "has_sig": false, "md5_digest": "ceab6921411eb9f67b7ef2683f6b5072", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21661, "upload_time": "2018-11-04T18:17:16", "url": "https://files.pythonhosted.org/packages/93/17/2cbb6dc427bfb27ffef8a14426e295d9a518c9f99085565e1faf14c3cb71/comptests-1.4.27.tar.gz" } ], "1.4.28": [ { "comment_text": "", "digests": { "md5": "bd288d019c9caef75ec4fa9ab8c57eb3", "sha256": "67239c883e8ce3cc7e78d9dd5b6580c7b2fc534ed9f87d2f381013a7cb9a0b48" }, "downloads": -1, "filename": "comptests-1.4.28.tar.gz", "has_sig": false, "md5_digest": "bd288d019c9caef75ec4fa9ab8c57eb3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21695, "upload_time": "2019-02-02T11:35:39", "url": "https://files.pythonhosted.org/packages/53/9d/91b90e0fc9936e471f23d532dacad486b5ab01c6fb3287e7a993a6827a64/comptests-1.4.28.tar.gz" } ], "1.4.29": [ { "comment_text": "", "digests": { "md5": "169799995e2b94a49ba5009a6e6d87bc", "sha256": "61933ce6f0ea274e968391cbd1cd5608ad4de3e41620fe2ff6fa6b4c9c8ab044" }, "downloads": -1, "filename": "comptests-1.4.29.tar.gz", "has_sig": false, "md5_digest": "169799995e2b94a49ba5009a6e6d87bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21778, "upload_time": "2019-02-05T15:38:42", "url": "https://files.pythonhosted.org/packages/e8/96/a92291ea1c73bb6d0742a7d8fcdb58af82bba7a3a13641a3cbc6627cb62a/comptests-1.4.29.tar.gz" } ], "1.4.3": [ { "comment_text": "", "digests": { "md5": "83f48b4f1e0da154a37f1cb1675318a6", "sha256": "37488674b969ee795d090bd14d859ef5c8f7ff69722b2f2bd4758335b597b2c4" }, "downloads": -1, "filename": "comptests-1.4.3.tar.gz", "has_sig": false, "md5_digest": "83f48b4f1e0da154a37f1cb1675318a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15818, "upload_time": "2017-08-25T09:16:32", "url": "https://files.pythonhosted.org/packages/64/37/66b4df5d1811a9e37d0606caf03fcdacd5fc0730bf2412a35e4efc14c8f2/comptests-1.4.3.tar.gz" } ], "1.4.30": [ { "comment_text": "", "digests": { "md5": "f2475e7d2980cead8d9bfe7b39c097c0", "sha256": "181cee940e82184b563336620e401590caae3827e08204e012071b3d193eb96a" }, "downloads": -1, "filename": "comptests-1.4.30.tar.gz", "has_sig": false, "md5_digest": "f2475e7d2980cead8d9bfe7b39c097c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21810, "upload_time": "2019-02-05T17:45:36", "url": "https://files.pythonhosted.org/packages/32/b7/d55af1b63f58200c2d33af034ee17e942ccc1bff9278559f314f7878b8c5/comptests-1.4.30.tar.gz" } ], "1.4.31": [ { "comment_text": "", "digests": { "md5": "6198fb7803fa86ef22ced5eb0b748c68", "sha256": "9f178c4902bbf9670228898c107f94af551992c0015efa84dfd925c7e2e81363" }, "downloads": -1, "filename": "comptests-1.4.31.tar.gz", "has_sig": false, "md5_digest": "6198fb7803fa86ef22ced5eb0b748c68", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21777, "upload_time": "2019-02-05T21:25:19", "url": "https://files.pythonhosted.org/packages/0a/b4/a482f35c111f348d5c63817f30074e29183c8ef44f2635c7e5d465066148/comptests-1.4.31.tar.gz" } ], "1.4.32": [ { "comment_text": "", "digests": { "md5": "0e204f360a0faec7980864cb7817a39b", "sha256": "312711b4abe079588ecf0416271e771d8ca61a90b1e76c6406ade1e0b4049d70" }, "downloads": -1, "filename": "comptests-1.4.32.tar.gz", "has_sig": false, "md5_digest": "0e204f360a0faec7980864cb7817a39b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21740, "upload_time": "2019-02-05T21:37:01", "url": "https://files.pythonhosted.org/packages/40/7d/2e8d16e3e9dfc6c18a9f3b96ff268b5cdd1f924772cf16f8200e0a958e08/comptests-1.4.32.tar.gz" } ], "1.4.33": [ { "comment_text": "", "digests": { "md5": "0c277d1ccc526eeeb650c76df325290d", "sha256": "942e2a50638f2ee3ffb09ed704b0e91fe3138202f6caf383166bf792fde2042e" }, "downloads": -1, "filename": "comptests-1.4.33.tar.gz", "has_sig": false, "md5_digest": "0c277d1ccc526eeeb650c76df325290d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21772, "upload_time": "2019-02-05T22:35:32", "url": "https://files.pythonhosted.org/packages/ae/12/24ff498536716f565b0fdb426a986e1d7ef76dc8e35dedf7b6a977c02016/comptests-1.4.33.tar.gz" } ], "1.4.34": [ { "comment_text": "", "digests": { "md5": "6e61a856d2d11ba84bef53193af4ee37", "sha256": "09bf3a2e3b062879add62c62f3afb454f22474823992b3a8a9549af21614062d" }, "downloads": -1, "filename": "comptests-1.4.34.tar.gz", "has_sig": false, "md5_digest": "6e61a856d2d11ba84bef53193af4ee37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21787, "upload_time": "2019-04-05T15:04:49", "url": "https://files.pythonhosted.org/packages/7c/1f/79709787695701063936731f9a0519268ed453d8a3b36c19bb2c944f222c/comptests-1.4.34.tar.gz" } ], "1.4.4": [ { "comment_text": "", "digests": { "md5": "05f3f7f1423d4a6b2c427dbd252fb157", "sha256": "c4b4497f4a5aaa8a37ae11a08c62e2bb7ae636b478504d5153153e869b92c8df" }, "downloads": -1, "filename": "comptests-1.4.4.tar.gz", "has_sig": false, "md5_digest": "05f3f7f1423d4a6b2c427dbd252fb157", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15802, "upload_time": "2017-08-25T13:42:32", "url": "https://files.pythonhosted.org/packages/7e/e7/c38862355e57ac2888f789f17321effb29afaed48de41b19232220024ead/comptests-1.4.4.tar.gz" } ], "1.4.5": [ { "comment_text": "", "digests": { "md5": "f460e097de92f0dcdb668366e7bd5c3d", "sha256": "1564674fb82a3fe0cdc960c9d2aba9deb8598b10e677fc7de83a55afcd9f11bd" }, "downloads": -1, "filename": "comptests-1.4.5.tar.gz", "has_sig": false, "md5_digest": "f460e097de92f0dcdb668366e7bd5c3d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15872, "upload_time": "2017-08-29T12:31:02", "url": "https://files.pythonhosted.org/packages/4f/27/0fe21d83a66eca11cb4ce3e753ee510bfe8d17c79153665542cf2654d619/comptests-1.4.5.tar.gz" } ], "1.4.6": [ { "comment_text": "", "digests": { "md5": "9c4b9ce793c745b8b2ea6324bb2374cf", "sha256": "725a34db4f81b666f7a07bf8fc1e44bf3a4162344045881242fad67a11d26502" }, "downloads": -1, "filename": "comptests-1.4.6.tar.gz", "has_sig": false, "md5_digest": "9c4b9ce793c745b8b2ea6324bb2374cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15877, "upload_time": "2017-08-29T12:36:32", "url": "https://files.pythonhosted.org/packages/45/b7/e299aa624f97dd1e7c47434cdef770ad7f01878891424af7a7ce3a0e3b12/comptests-1.4.6.tar.gz" } ], "1.4.7": [ { "comment_text": "", "digests": { "md5": "8d94cd97dc01429f4ee1469f9653781b", "sha256": "68687bcef414a967e4c84153541b77c6dc239bacc71707566dce1edb69251af4" }, "downloads": -1, "filename": "comptests-1.4.7.tar.gz", "has_sig": false, "md5_digest": "8d94cd97dc01429f4ee1469f9653781b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16137, "upload_time": "2017-09-09T09:53:58", "url": "https://files.pythonhosted.org/packages/50/d9/b6c66e055765430be5941a5b1ef2a8445c74841827665d1242a4668fd67a/comptests-1.4.7.tar.gz" } ], "1.4.8": [ { "comment_text": "", "digests": { "md5": "b25ddbeae547930d4a5d00efb254e326", "sha256": "0b076cca3f973ae653d0e169a1ab027d642e07798241866ca06f6dedcfa742cb" }, "downloads": -1, "filename": "comptests-1.4.8.tar.gz", "has_sig": false, "md5_digest": "b25ddbeae547930d4a5d00efb254e326", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20230, "upload_time": "2017-10-09T06:45:51", "url": "https://files.pythonhosted.org/packages/9b/34/5184a654584fa2c6db7bc645b91135b6128603cabd8ba384126717ba76e1/comptests-1.4.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6e61a856d2d11ba84bef53193af4ee37", "sha256": "09bf3a2e3b062879add62c62f3afb454f22474823992b3a8a9549af21614062d" }, "downloads": -1, "filename": "comptests-1.4.34.tar.gz", "has_sig": false, "md5_digest": "6e61a856d2d11ba84bef53193af4ee37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21787, "upload_time": "2019-04-05T15:04:49", "url": "https://files.pythonhosted.org/packages/7c/1f/79709787695701063936731f9a0519268ed453d8a3b36c19bb2c944f222c/comptests-1.4.34.tar.gz" } ] }