{ "info": { "author": "Quantlane", "author_email": "code@quantlane.com", "bugtrack_url": null, "classifiers": [], "description": "# CQ\n\nCode quality checker package\n\n## Usage\n### Checking\n\nJust run `cq` in the root of your package.\n\n```\n$ cq\nrequirements_setup_compatibility\nsetup.py: setup.py: does not contain requirement 'coverage' that is in requirements.txt\ndumb_style_checker\nsetup.py:20: Put exactly one space before and after `=` [... name='.........', ...].\npackage/api.py:191: Put exactly one space before and after `=` [... def fake_localtime(t=None): ...].\npyflakes-ext\nHint: use `# NOQA` comment for disabling pyflakes on particular line\n./tests/test_warnings.py:4: 'types' imported but unused\nmypy\nHint: use `# type: ignore` for disabling mypy on particular line\npackage/api.py:42: error: Need type annotation for 'freeze_factories' (hint: \"freeze_factories: List[] = ...\")\npylint\nHint: use `# pylint: disable=` for disabling line check. For a list of violations, see `pylint --list-msgs`\npackage/api.py:56: [W0212(protected-access), ] Access to a protected member _uuid_generate_time of a client class\n```\nYou can specify path to packages that you want to test, if you want to test whole library/app.\n```\n$ cq package_1 package_2\n```\nCheckers are run in threads. Some of them (e.g. pylint, mypy) spawn an external process so this checkers run in parallel.\n\nTo disable certain checker for the whole run add option `-d`:\n```\n$ cq -d pylint -d branch_name_check\n```\n\nWarnings are hidden by default. To display them, run cq with `--show-warnings`\n```\n$ cq --show-warnings\n```\n\nIf something takes too long use debug output, which will print timing for each checker:\n```\n$ cq --debug\n```\n\nMost of the checkers support disabling the error in the comment on the respective line. For example in `pylint` you can use\n```\n# pylint: disable = protected-access\n```\nto disable protected access check in the current context.\n\n### Fixing\n\nJust run `cq --fix` with the same options as regular `cq`.\n\n## Checkers\n- [`pylint`](https://www.pylint.org/) - comprehensive linter\n- [`mypy`](http://mypy-lang.org/) - checks python typing\n- [`bellybutton`](https://github.com/hchasestevens/bellybutton) - checks based on abstract syntax tree analysis\n- [`pyflakes-ext`](https://pypi.org/project/pyflakes-ext/) - another general linter\n- `grammar_nazi` - grammar/spelling errors\n- `dumb_style_checker` - basic python mistakes (e.g. use of print in a library)\n- `requirements_setup_compatibility` - validation of version compatibility between setup.py and requirements.txt\n- [`requirements-validator`](https://pip.pypa.io/en/latest/reference/pip_check/) - requirements.txt validation\n- [`setup_check`](https://docs.python.org/3/distutils/examples.html#checking-a-package) - setup.py validator\n- `branch_name_check` - check whether current branch name comply with Quantlane standards\n- [`orange`](https://gitlab.com/quantlane/meta/orange) - code formatter based on `black`\n- [`isort`](https://github.com/PyCQA/isort) - isort your imports, so you don't have to\n- [`safety`](https://github.com/pyupio/safety) - checks installed dependencies for known security vulnerabilities\n\n## Fixers\n- [`orange`](https://gitlab.com/quantlane/meta/orange) - code formatter based on `black`\n- [`isort`](https://github.com/PyCQA/isort) - isort your imports, so you don't have to\n\n### pylint\n\nYou can override the packaged pylint rules in `.pylintrc` in the root of your project (actually in `$PWD/.pylintrc` for `cq` run)\n\nPylint checker can output two types of issues: warning and error. Errors are in bold typeset. Warnings can (but should not) be ignored.\n\n### mypy\n\nConfig can be overridden by having `mypy.ini` in the root of your project\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/quantlane/meta/cq", "keywords": "", "license": "Apache License, Version 2.0", "maintainer": "", "maintainer_email": "", "name": "ql-cq", "package_url": "https://pypi.org/project/ql-cq/", "platform": null, "project_url": "https://pypi.org/project/ql-cq/", "project_urls": { "Homepage": "https://gitlab.com/quantlane/meta/cq" }, "release_url": "https://pypi.org/project/ql-cq/1.1.0/", "requires_dist": null, "requires_python": "", "summary": "", "version": "1.1.0", "yanked": false, "yanked_reason": null }, "last_serial": 13708628, "releases": { "0.22.0": [ { "comment_text": "", "digests": { "md5": "f0f8df2c249fe953e69a86bbdc197bf1", "sha256": "dd9e6e525b521aa9d77eb496fcb19ef0ca5a538d7de8434076260c67a4595369" }, "downloads": -1, "filename": "ql-cq-0.22.0.tar.gz", "has_sig": false, "md5_digest": "f0f8df2c249fe953e69a86bbdc197bf1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19567, "upload_time": "2019-09-18T12:28:52", "upload_time_iso_8601": "2019-09-18T12:28:52.201386Z", "url": "https://files.pythonhosted.org/packages/d5/b3/d083535b17506c37959b3ccdda0cec4bbc284854073a94a02445a33b8099/ql-cq-0.22.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.22.1": [ { "comment_text": "", "digests": { "md5": "0a9c92db00e1710b99fc697cfab64cce", "sha256": "8e40c00eadd275e93572f4e10066ea9715b6ddf626c81a93010960fc7bf6bb09" }, "downloads": -1, "filename": "ql-cq-0.22.1.tar.gz", "has_sig": false, "md5_digest": "0a9c92db00e1710b99fc697cfab64cce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19578, "upload_time": "2019-10-03T15:59:28", "upload_time_iso_8601": "2019-10-03T15:59:28.222811Z", "url": "https://files.pythonhosted.org/packages/e3/b8/a4edde59c428b966949637eb5d8456cfd394116ad4ecd78c03c5f40c9def/ql-cq-0.22.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.22.2": [ { "comment_text": "", "digests": { "md5": "e56ae5e3f5b2831f30b971caa0b390f4", "sha256": "7e179666bf73381e51a3a3be7fec4d49d4a35fb965cc2f654ac9a27f4d7c86cc" }, "downloads": -1, "filename": "ql-cq-0.22.2.tar.gz", "has_sig": false, "md5_digest": "e56ae5e3f5b2831f30b971caa0b390f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19612, "upload_time": "2019-10-21T08:49:38", "upload_time_iso_8601": "2019-10-21T08:49:38.800896Z", "url": "https://files.pythonhosted.org/packages/ec/23/c2b4d2d09158c45cd52ce736cc1c5b041445838b898762b86c9e8e715236/ql-cq-0.22.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.22.3": [ { "comment_text": "", "digests": { "md5": "7d0444c9fd8c526a688393251635d2ad", "sha256": "7f43de084b2c465cc88292abc9dbe3dff62022f887a914b03b3c768dcabb882e" }, "downloads": -1, "filename": "ql-cq-0.22.3.tar.gz", "has_sig": false, "md5_digest": "7d0444c9fd8c526a688393251635d2ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19737, "upload_time": "2019-10-22T06:32:49", "upload_time_iso_8601": "2019-10-22T06:32:49.700468Z", "url": "https://files.pythonhosted.org/packages/f6/06/bd92d3fa5c02cadf288cefa317f86c2191fc9e794606f1a8f5cb2c999fa5/ql-cq-0.22.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.22.4": [ { "comment_text": "", "digests": { "md5": "c605b79356dc4ba4211f957354c2883a", "sha256": "a62ad4a1e28eef5cb0a1678ad61f563028e4b44915d9a9e080af0c9d2672ff72" }, "downloads": -1, "filename": "ql-cq-0.22.4.tar.gz", "has_sig": false, "md5_digest": "c605b79356dc4ba4211f957354c2883a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19801, "upload_time": "2019-11-06T10:01:16", "upload_time_iso_8601": "2019-11-06T10:01:16.074570Z", "url": "https://files.pythonhosted.org/packages/62/be/12b639edc62c1dce6dff77bd1683bda8d3a2b6445e2aeb150af57b3f5335/ql-cq-0.22.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.22.5": [ { "comment_text": "", "digests": { "md5": "e0a5fa5e20df8ddfaacd6c39de931477", "sha256": "9069a64e547b342e5060b18ffefc4b511cf0b56fa279e46a55bde6d4224913e7" }, "downloads": -1, "filename": "ql-cq-0.22.5.tar.gz", "has_sig": false, "md5_digest": "e0a5fa5e20df8ddfaacd6c39de931477", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19748, "upload_time": "2019-11-07T06:35:07", "upload_time_iso_8601": "2019-11-07T06:35:07.300721Z", "url": "https://files.pythonhosted.org/packages/2a/f2/cc04a1092006b51bfb531e4ec4f0aa6e889880e269cdec35368f67242baf/ql-cq-0.22.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.23.0": [ { "comment_text": "", "digests": { "md5": "96ea85fa12e704e931b67a116ee02832", "sha256": "2a82ce1f5f28a3e9436bf8588646f8b654211503b858bbcd350b461df03e1c8c" }, "downloads": -1, "filename": "ql-cq-0.23.0.tar.gz", "has_sig": false, "md5_digest": "96ea85fa12e704e931b67a116ee02832", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19734, "upload_time": "2019-11-08T13:09:19", "upload_time_iso_8601": "2019-11-08T13:09:19.463209Z", "url": "https://files.pythonhosted.org/packages/d5/d6/1a9232b63b5b572929d356f673143bb4d280a7fb849f34697ad2e62d8f06/ql-cq-0.23.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.23.1": [ { "comment_text": "", "digests": { "md5": "afb08a06b9f5da5866d77181bf25eddb", "sha256": "0a2eadc531ce8126e318a40c41f45b2f0384e244c14ef9098b6363370bee428f" }, "downloads": -1, "filename": "ql-cq-0.23.1.tar.gz", "has_sig": false, "md5_digest": "afb08a06b9f5da5866d77181bf25eddb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19736, "upload_time": "2019-11-11T09:56:51", "upload_time_iso_8601": "2019-11-11T09:56:51.871474Z", "url": "https://files.pythonhosted.org/packages/88/94/9237dce1790173ca10e5f5cba91312a893756bf02f1a577125d49155a861/ql-cq-0.23.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.23.2": [ { "comment_text": "", "digests": { "md5": "4279568e75b9ff5a11f0ec5a76ca294e", "sha256": "64d335b3ba1181096347ea5e22ebb8cd9971281713a9402af2843b4fa1f597d4" }, "downloads": -1, "filename": "ql-cq-0.23.2.tar.gz", "has_sig": false, "md5_digest": "4279568e75b9ff5a11f0ec5a76ca294e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19741, "upload_time": "2019-11-11T10:22:15", "upload_time_iso_8601": "2019-11-11T10:22:15.147608Z", "url": "https://files.pythonhosted.org/packages/79/91/635b1094ed3eedd4f8c1053633f314c4702fbdc4e73c61326b5875fb3fac/ql-cq-0.23.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.24.0": [ { "comment_text": "", "digests": { "md5": "8b27a2ff628f3033d9b6104c92064cff", "sha256": "b733178c1484c12fcca416f85db1f91fdc4657361cbda03385766393a3dffc72" }, "downloads": -1, "filename": "ql-cq-0.24.0.tar.gz", "has_sig": false, "md5_digest": "8b27a2ff628f3033d9b6104c92064cff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19897, "upload_time": "2019-12-13T12:42:36", "upload_time_iso_8601": "2019-12-13T12:42:36.292606Z", "url": "https://files.pythonhosted.org/packages/89/1c/d2208d6b6ef1ca2dcb8403ff873162de50f5a0ebec48151d4d2d29e7a9f6/ql-cq-0.24.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.25.0": [ { "comment_text": "", "digests": { "md5": "d083659aee4f4237e3830de6c53ac2e4", "sha256": "4562198484d63ae94669e16a4e2b62eaa7c27136a7b0bbe5c522bd6ee0809d97" }, "downloads": -1, "filename": "ql-cq-0.25.0.tar.gz", "has_sig": false, "md5_digest": "d083659aee4f4237e3830de6c53ac2e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20494, "upload_time": "2020-01-17T13:35:02", "upload_time_iso_8601": "2020-01-17T13:35:02.607845Z", "url": "https://files.pythonhosted.org/packages/c1/fc/b53bb44ec3fbb5df6fc1b52820755699c572e0df2d8cbe59b5824ba413ab/ql-cq-0.25.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.25.1": [ { "comment_text": "", "digests": { "md5": "3f1c1ffcc8e7de5b8ff342394c428a0e", "sha256": "6f23ededb6d81ea59425fb732d6d3a71aa132e75da05584a819c9f02e600605b" }, "downloads": -1, "filename": "ql-cq-0.25.1.tar.gz", "has_sig": false, "md5_digest": "3f1c1ffcc8e7de5b8ff342394c428a0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20514, "upload_time": "2020-01-30T11:05:09", "upload_time_iso_8601": "2020-01-30T11:05:09.247242Z", "url": "https://files.pythonhosted.org/packages/44/5f/76b4966fcea5634056db6c981aae89d103f2560f443b557cc32becb08c53/ql-cq-0.25.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.25.2": [ { "comment_text": "", "digests": { "md5": "ac49d707c8f8fc327e972a1f61d6b50a", "sha256": "5f8ff8f8b673f7f89867af3f2220f32e2fee10aee7153163938bfee788a9af45" }, "downloads": -1, "filename": "ql-cq-0.25.2.tar.gz", "has_sig": false, "md5_digest": "ac49d707c8f8fc327e972a1f61d6b50a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20473, "upload_time": "2020-03-26T10:20:26", "upload_time_iso_8601": "2020-03-26T10:20:26.934433Z", "url": "https://files.pythonhosted.org/packages/6c/65/73fa705f7b973545961e6847c452f312fa316fae8448be3ae01ba1a2e3e3/ql-cq-0.25.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.26.0": [ { "comment_text": "", "digests": { "md5": "34eafb4b683ff8385bf92c2549a62eea", "sha256": "7cbca19d6d48fd0051145817507e334a94b04cd9f3bd867db9288a582675d90f" }, "downloads": -1, "filename": "ql-cq-0.26.0.tar.gz", "has_sig": false, "md5_digest": "34eafb4b683ff8385bf92c2549a62eea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20881, "upload_time": "2020-04-03T09:55:54", "upload_time_iso_8601": "2020-04-03T09:55:54.953392Z", "url": "https://files.pythonhosted.org/packages/61/27/2e1c47082ff8a235917d8a2971ee4bafdeb54a90548d5fa715f2fccb98a8/ql-cq-0.26.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.27.0": [ { "comment_text": "", "digests": { "md5": "35d2cb59d0f6e50b5035889d2bfbd982", "sha256": "9fbb23518de51d17e819f89046bc6a7ae526fef06d4342ec6ffd9f4e07ea025e" }, "downloads": -1, "filename": "ql-cq-0.27.0.tar.gz", "has_sig": false, "md5_digest": "35d2cb59d0f6e50b5035889d2bfbd982", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20884, "upload_time": "2020-04-24T07:56:11", "upload_time_iso_8601": "2020-04-24T07:56:11.920070Z", "url": "https://files.pythonhosted.org/packages/cf/a7/9d25c91414d2ff4a37205b4842ab2d244aa777d168d6a1cea381d9bc16c7/ql-cq-0.27.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.28.0": [ { "comment_text": "", "digests": { "md5": "9f3ed6ddad84009eb2bbcef8ad0c63a0", "sha256": "b8d9525dc6f59b2dc9b412c5042cb1055ae40c17db1f595de7ccfd4493ca6db8" }, "downloads": -1, "filename": "ql-cq-0.28.0.tar.gz", "has_sig": false, "md5_digest": "9f3ed6ddad84009eb2bbcef8ad0c63a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22024, "upload_time": "2020-05-13T14:57:15", "upload_time_iso_8601": "2020-05-13T14:57:15.566523Z", "url": "https://files.pythonhosted.org/packages/44/08/7303c042b03c74608d922d13bb8e45671d68a0758b23c4e1e24719639bc1/ql-cq-0.28.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.29.1": [ { "comment_text": "", "digests": { "md5": "fdcada260deff4f347f0fa0d7c1ad6f0", "sha256": "86c689816ef0d476d4da62fbbbb9894ba059034fd9918e8f0e4921ef4e267d36" }, "downloads": -1, "filename": "ql-cq-0.29.1.tar.gz", "has_sig": false, "md5_digest": "fdcada260deff4f347f0fa0d7c1ad6f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21976, "upload_time": "2020-05-19T09:34:20", "upload_time_iso_8601": "2020-05-19T09:34:20.203723Z", "url": "https://files.pythonhosted.org/packages/ed/08/1ebd9b5d812ca5de2032d87b13a5c652a03ecc5e029549ad7f6ab8af5df6/ql-cq-0.29.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.30.0": [ { "comment_text": "", "digests": { "md5": "88ead5c8ec6a487adb3d74c295964d87", "sha256": "91d9847b576b74760f54cae6e2b6adce648dca22d3650bebd8aae5245dade590" }, "downloads": -1, "filename": "ql-cq-0.30.0.tar.gz", "has_sig": false, "md5_digest": "88ead5c8ec6a487adb3d74c295964d87", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22071, "upload_time": "2020-06-01T09:24:54", "upload_time_iso_8601": "2020-06-01T09:24:54.490016Z", "url": "https://files.pythonhosted.org/packages/7a/85/847c187e5703aeb8646c54762f753f1d1ccd07420410fbe7a346235ac142/ql-cq-0.30.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.31.0": [ { "comment_text": "", "digests": { "md5": "be777903149584ca55f082bcbad68a87", "sha256": "b85d647d77872af85d66926516c3a90b7fc8bdb8f3508b31a1b6196803cc214d" }, "downloads": -1, "filename": "ql-cq-0.31.0.tar.gz", "has_sig": false, "md5_digest": "be777903149584ca55f082bcbad68a87", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22071, "upload_time": "2020-06-09T07:41:32", "upload_time_iso_8601": "2020-06-09T07:41:32.541339Z", "url": "https://files.pythonhosted.org/packages/ea/10/b58b3a42ae54267fcf812d3209f2fb3fc28741b2d5fc61c5aa9174dd8967/ql-cq-0.31.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.32.0": [ { "comment_text": "", "digests": { "md5": "13288bc6f74ac50d39fc380a31ad1f38", "sha256": "ff0b0b0288af49c7d2a35bd8e1b9de5148349421514bfdecfdc5dae0eaa09834" }, "downloads": -1, "filename": "ql_cq-0.32.0-py3-none-any.whl", "has_sig": false, "md5_digest": "13288bc6f74ac50d39fc380a31ad1f38", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28259, "upload_time": "2020-09-07T07:53:04", "upload_time_iso_8601": "2020-09-07T07:53:04.341571Z", "url": "https://files.pythonhosted.org/packages/27/32/c95476fef1374af2e3d3e94e27cd8d71cbfef12c614f49f5089dc8e153b0/ql_cq-0.32.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.32.1": [ { "comment_text": "", "digests": { "md5": "097b8f6a0f54041a2e7f6b41b2f24526", "sha256": "7e4f8b320d20e34b383b663ce494ade0219c6897c03f5782f9f0cf162cad8e2b" }, "downloads": -1, "filename": "ql-cq-0.32.1.tar.gz", "has_sig": false, "md5_digest": "097b8f6a0f54041a2e7f6b41b2f24526", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21969, "upload_time": "2020-09-08T13:19:05", "upload_time_iso_8601": "2020-09-08T13:19:05.585246Z", "url": "https://files.pythonhosted.org/packages/e7/2f/d623167109d73db933e5efec3dcf55d4c834fa092f8be98a231fdb70a533/ql-cq-0.32.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.33.0": [ { "comment_text": "", "digests": { "md5": "2e54c5aa610d172e69ab0cffef4a6221", "sha256": "c703acf3907c5878b670cd99f647ec3d54339b6de53a61b4d6f3c822461f467c" }, "downloads": -1, "filename": "ql_cq-0.33.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2e54c5aa610d172e69ab0cffef4a6221", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28947, "upload_time": "2020-09-08T13:24:54", "upload_time_iso_8601": "2020-09-08T13:24:54.271827Z", "url": "https://files.pythonhosted.org/packages/8d/c0/057aa1821e85572480f20d91c982fdfb119d67b8bce7bcc7a522c12b6b4e/ql_cq-0.33.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.33.1": [ { "comment_text": "", "digests": { "md5": "fbd9c927da52a0b05db91f55537e0b83", "sha256": "a5dcacffc704e67cca72f46edd496031ae0a591a77ea65de5ca4234ff1f959ed" }, "downloads": -1, "filename": "ql_cq-0.33.1-py3-none-any.whl", "has_sig": false, "md5_digest": "fbd9c927da52a0b05db91f55537e0b83", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28946, "upload_time": "2020-09-09T06:32:18", "upload_time_iso_8601": "2020-09-09T06:32:18.622782Z", "url": "https://files.pythonhosted.org/packages/7c/fa/57aa99825b8d4a0870bd46d3be576fde729129eaa86084024af9b6cee6f8/ql_cq-0.33.1-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.33.2": [ { "comment_text": "", "digests": { "md5": "4a76c03d0df02e77caaa3c493f8fb4a4", "sha256": "55a68f131cf02d2e1ab5bfc641631458b5515cbbcb281a1a659d75965d507397" }, "downloads": -1, "filename": "ql-cq-0.33.2.tar.gz", "has_sig": false, "md5_digest": "4a76c03d0df02e77caaa3c493f8fb4a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23891, "upload_time": "2020-09-09T06:39:50", "upload_time_iso_8601": "2020-09-09T06:39:50.310653Z", "url": "https://files.pythonhosted.org/packages/04/2d/a068a470b3775439b1d56cdc996d5fc7c39ed0abca7e6d5c667cef0ef86c/ql-cq-0.33.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.33.3": [ { "comment_text": "", "digests": { "md5": "6b6a6064acf8a5a6df80de46df963947", "sha256": "389e89ebb08d08535c12716b5bef5ef278e520375331a42c6b3129395fc5817f" }, "downloads": -1, "filename": "ql_cq-0.33.3-py3-none-any.whl", "has_sig": false, "md5_digest": "6b6a6064acf8a5a6df80de46df963947", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29823, "upload_time": "2020-09-09T06:56:50", "upload_time_iso_8601": "2020-09-09T06:56:50.992434Z", "url": "https://files.pythonhosted.org/packages/28/3a/ee9b9e3318ec31f9a0991176a9de895b1255111d6b4509e43747156cc3be/ql_cq-0.33.3-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.33.4": [ { "comment_text": "", "digests": { "md5": "07eccce8d7bec3ca05a7621c1538b264", "sha256": "54858a0ebf9ee7b2def3b74aabecaa5494a25c93481586496250cb3995ac2cb6" }, "downloads": -1, "filename": "ql-cq-0.33.4.tar.gz", "has_sig": false, "md5_digest": "07eccce8d7bec3ca05a7621c1538b264", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23885, "upload_time": "2020-09-09T07:36:05", "upload_time_iso_8601": "2020-09-09T07:36:05.673097Z", "url": "https://files.pythonhosted.org/packages/ac/96/d9d002df2325031201cb0733265ee2c336ec22a963883f13406255128165/ql-cq-0.33.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.33.5": [ { "comment_text": "", "digests": { "md5": "aa8998f50bdce3c2cf5737fc50793d53", "sha256": "6a1e6d2c659a7050fde0e0fb49abbbe1f19fbe0c94c28dc30b36a961d0057557" }, "downloads": -1, "filename": "ql_cq-0.33.5-py3-none-any.whl", "has_sig": false, "md5_digest": "aa8998f50bdce3c2cf5737fc50793d53", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29814, "upload_time": "2020-09-10T14:07:51", "upload_time_iso_8601": "2020-09-10T14:07:51.318784Z", "url": "https://files.pythonhosted.org/packages/2c/a2/ce6d61ba5fe3bf149557e3fff8c7da1868fe70a7e82f519362af2aa826a9/ql_cq-0.33.5-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.33.6": [ { "comment_text": "", "digests": { "md5": "b9f8fcc980ea4e8763a897625cc0de2d", "sha256": "01ed7412f6cb9bd9f55b729711f79e07d5bb712d61606687c0d93423a24ed45e" }, "downloads": -1, "filename": "ql-cq-0.33.6.tar.gz", "has_sig": false, "md5_digest": "b9f8fcc980ea4e8763a897625cc0de2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22839, "upload_time": "2020-10-08T13:56:18", "upload_time_iso_8601": "2020-10-08T13:56:18.922667Z", "url": "https://files.pythonhosted.org/packages/3f/1b/909b6186fe59c666600d7f71eddeb180d6a39b757fa793b2591df5a40fe0/ql-cq-0.33.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.34.0": [ { "comment_text": "", "digests": { "md5": "292ff6afbed946d5e62db30623ab3429", "sha256": "3066024e64b3f00fce7eb25e7d5ad0f08f01e3dbf51e48443dd0942cb3b08188" }, "downloads": -1, "filename": "ql_cq-0.34.0-py3-none-any.whl", "has_sig": false, "md5_digest": "292ff6afbed946d5e62db30623ab3429", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29817, "upload_time": "2020-10-12T13:24:55", "upload_time_iso_8601": "2020-10-12T13:24:55.656189Z", "url": "https://files.pythonhosted.org/packages/41/fc/544c5f6c8f7d59dc5436deee001033cd439310a6119af76da9ed86e81815/ql_cq-0.34.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.34.1": [ { "comment_text": "", "digests": { "md5": "5ca48ab4d9eea5b477f0f8fcda2541fd", "sha256": "851b32436bb980458cb77f0b6a6eefaba39f32ec41594e7e6ad2f3e50964268a" }, "downloads": -1, "filename": "ql_cq-0.34.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5ca48ab4d9eea5b477f0f8fcda2541fd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29960, "upload_time": "2020-11-19T10:20:25", "upload_time_iso_8601": "2020-11-19T10:20:25.724190Z", "url": "https://files.pythonhosted.org/packages/e3/82/0fb914555c6cd13c42eee387acc8234c82dbd7dfa06f03f1188934897f57/ql_cq-0.34.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e10c8bd622f15b557efa22b5ec460284", "sha256": "427f83ae22254441669b527f9faa86f338b61fec70242b8230122ff8ae6613a8" }, "downloads": -1, "filename": "ql-cq-0.34.1.tar.gz", "has_sig": false, "md5_digest": "e10c8bd622f15b557efa22b5ec460284", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22932, "upload_time": "2020-11-19T10:20:26", "upload_time_iso_8601": "2020-11-19T10:20:26.829344Z", "url": "https://files.pythonhosted.org/packages/33/41/794e24de3f2ab3b9c7c664de0af0d0401dac7ae731385ab87d0d7c5c86a4/ql-cq-0.34.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.34.1a0": [ { "comment_text": "", "digests": { "md5": "7c516582051e0129369914fcbf3c8f0f", "sha256": "3aba589c5a4e0611ee494d7a6eb64cb0b1efab0c9868177863afedc1806845c3" }, "downloads": -1, "filename": "ql-cq-0.34.1a0.tar.gz", "has_sig": false, "md5_digest": "7c516582051e0129369914fcbf3c8f0f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22968, "upload_time": "2020-11-12T10:51:05", "upload_time_iso_8601": "2020-11-12T10:51:05.976380Z", "url": "https://files.pythonhosted.org/packages/11/80/ec9ccef0e8e0366a69dfcd72087bea1cf586621b1f801449ce8b245b35ca/ql-cq-0.34.1a0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.34.1a1": [ { "comment_text": "", "digests": { "md5": "11b367bb0cfaf786c64d719e2bf721e6", "sha256": "ef3c4ea94f3520ee61265485c94dff4932f0f36b9bd8ac243af9eec75861a717" }, "downloads": -1, "filename": "ql_cq-0.34.1a1-py3-none-any.whl", "has_sig": false, "md5_digest": "11b367bb0cfaf786c64d719e2bf721e6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29850, "upload_time": "2020-11-12T11:32:48", "upload_time_iso_8601": "2020-11-12T11:32:48.267326Z", "url": "https://files.pythonhosted.org/packages/83/0f/c79b415dc958033f7de733c7cb4c701a8a24e2b2e78baa00d2f0234a3148/ql_cq-0.34.1a1-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.34.1a2": [ { "comment_text": "", "digests": { "md5": "84d6728c5a0a1d854576f8852af31c61", "sha256": "852a365dba0aa6aa396d743f4313167287d8fb8fd1eb6b5361d0d90c7f6d1d6a" }, "downloads": -1, "filename": "ql-cq-0.34.1a2.tar.gz", "has_sig": false, "md5_digest": "84d6728c5a0a1d854576f8852af31c61", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22865, "upload_time": "2020-11-12T12:05:58", "upload_time_iso_8601": "2020-11-12T12:05:58.615515Z", "url": "https://files.pythonhosted.org/packages/f0/48/f6fcb1a50f956a4e960a512135b581e559d0346b521f32b71c70210b156e/ql-cq-0.34.1a2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.34.1a3": [ { "comment_text": "", "digests": { "md5": "dcb3278790489ff49d42aa1559113dfa", "sha256": "26dab2f6f9036d7039be5bbec6d78567762f144899e2a6226b58cabf3fa31bf7" }, "downloads": -1, "filename": "ql_cq-0.34.1a3-py3-none-any.whl", "has_sig": false, "md5_digest": "dcb3278790489ff49d42aa1559113dfa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29987, "upload_time": "2020-11-17T15:44:17", "upload_time_iso_8601": "2020-11-17T15:44:17.735345Z", "url": "https://files.pythonhosted.org/packages/ec/ca/b0b0213a620c7240f0f69f3154f74849e11be710fa09e5d1df3512388a65/ql_cq-0.34.1a3-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.34.1a4": [ { "comment_text": "", "digests": { "md5": "44824f8d343436454d8278a8a2b54c6a", "sha256": "3e8f6f69f8d31b1dd22620b0bd69016857513e7c5a46400799d8f6425156c48b" }, "downloads": -1, "filename": "ql_cq-0.34.1a4-py3-none-any.whl", "has_sig": false, "md5_digest": "44824f8d343436454d8278a8a2b54c6a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29926, "upload_time": "2020-11-19T09:05:04", "upload_time_iso_8601": "2020-11-19T09:05:04.287342Z", "url": "https://files.pythonhosted.org/packages/41/b0/0ed341a6444b67dad67b1d830c488a1e8252312a75213722b47b7cb4a261/ql_cq-0.34.1a4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1219e9de3314ba01c86df95b2ec15f1d", "sha256": "12139f04e2273e0d39bbf068fe599270d7a91b602b49749872b6456c99cced63" }, "downloads": -1, "filename": "ql-cq-0.34.1a4.tar.gz", "has_sig": false, "md5_digest": "1219e9de3314ba01c86df95b2ec15f1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22855, "upload_time": "2020-11-19T09:05:05", "upload_time_iso_8601": "2020-11-19T09:05:05.319551Z", "url": "https://files.pythonhosted.org/packages/d3/8a/bf526c859e9c99318c3a334b52eebb67bdb269f953380cf31f0fca55a663/ql-cq-0.34.1a4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.35.0": [ { "comment_text": "", "digests": { "md5": "94d4decc7c15d70077335d7c8a171aac", "sha256": "65e6b498f874fd725c03bf17cf1343017838449bcafaa6d2926f04845f49f502" }, "downloads": -1, "filename": "ql_cq-0.35.0-py3-none-any.whl", "has_sig": false, "md5_digest": "94d4decc7c15d70077335d7c8a171aac", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29894, "upload_time": "2020-11-20T12:02:37", "upload_time_iso_8601": "2020-11-20T12:02:37.451179Z", "url": "https://files.pythonhosted.org/packages/a0/6f/c85f1b75965a0efb96a18ed26b3a508ac7d47ffd606563f69ee40f993015/ql_cq-0.35.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7a750b59589160852532643199214e85", "sha256": "2db6a58e7e82768be9e6e9957543b71141b00c5a01f70cc65fab39903f0009a1" }, "downloads": -1, "filename": "ql-cq-0.35.0.tar.gz", "has_sig": false, "md5_digest": "7a750b59589160852532643199214e85", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22860, "upload_time": "2020-11-20T12:02:23", "upload_time_iso_8601": "2020-11-20T12:02:23.034552Z", "url": "https://files.pythonhosted.org/packages/66/7c/bec36df09c3901f450f9164b2949cd75530b33a53518777d217e47583c10/ql-cq-0.35.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.35.0a0": [ { "comment_text": "", "digests": { "md5": "3dd876c64282879f70e18f8941fa895b", "sha256": "20d705c0814726113b4497d4d438f4315a7d2c66714629a0dc6e820318693784" }, "downloads": -1, "filename": "ql-cq-0.35.0a0.tar.gz", "has_sig": false, "md5_digest": "3dd876c64282879f70e18f8941fa895b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22855, "upload_time": "2020-11-19T12:22:07", "upload_time_iso_8601": "2020-11-19T12:22:07.551571Z", "url": "https://files.pythonhosted.org/packages/38/2c/6e7228978ab28303be5338ba0249087d4dc2df2b9fd1b7fa732cf4f90f3d/ql-cq-0.35.0a0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.36.0": [ { "comment_text": "", "digests": { "md5": "5b697b75d1e2753fac3a448706d1b346", "sha256": "39597441fadeb54439f463d35b48403174412cee8e00ad030d73465316c144de" }, "downloads": -1, "filename": "ql_cq-0.36.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5b697b75d1e2753fac3a448706d1b346", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30406, "upload_time": "2021-01-07T14:44:14", "upload_time_iso_8601": "2021-01-07T14:44:14.206053Z", "url": "https://files.pythonhosted.org/packages/f8/a1/aba0d9490692d4ee3bf88fe7c39d17bb2c87aa6921faa2da026989a62690/ql_cq-0.36.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.37.0": [ { "comment_text": "", "digests": { "md5": "eb1523589766ad05fd215bc207df79aa", "sha256": "18bf72d27c237714624aaf6b8f30dc424f74799a6d37fbb87e3225b577b70e2f" }, "downloads": -1, "filename": "ql_cq-0.37.0-py3-none-any.whl", "has_sig": false, "md5_digest": "eb1523589766ad05fd215bc207df79aa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30401, "upload_time": "2021-02-17T09:23:19", "upload_time_iso_8601": "2021-02-17T09:23:19.998913Z", "url": "https://files.pythonhosted.org/packages/5e/53/a049a6f1ddc8b42e10022686f39ba926f2c4f549ada19f8831c17b68386f/ql_cq-0.37.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.38.0": [ { "comment_text": "", "digests": { "md5": "75e03e20481b41dab722c6bfa6e3137d", "sha256": "ba9e690cde07fac434ebd81a069d02f36bb6921f761c9af20b32d4ebc84d0473" }, "downloads": -1, "filename": "ql_cq-0.38.0-py3-none-any.whl", "has_sig": false, "md5_digest": "75e03e20481b41dab722c6bfa6e3137d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30405, "upload_time": "2021-02-24T09:28:29", "upload_time_iso_8601": "2021-02-24T09:28:29.644507Z", "url": "https://files.pythonhosted.org/packages/bb/62/3a42f6fd5df7139f4ab57145e2833ea7fc21de3d448cda8434317ce10773/ql_cq-0.38.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.38.1": [ { "comment_text": "", "digests": { "md5": "d32275574e8f22953391a0413c8278ba", "sha256": "ca736ef3e8c44461bc7422843f517888c9b38731ba08dc06654be8e89c41aab6" }, "downloads": -1, "filename": "ql_cq-0.38.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d32275574e8f22953391a0413c8278ba", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30399, "upload_time": "2021-03-01T10:27:17", "upload_time_iso_8601": "2021-03-01T10:27:17.150828Z", "url": "https://files.pythonhosted.org/packages/02/93/bd0887453565fc0f2a6d18434c81a25756c7fae7a9fba9fb3c4b0160f4d3/ql_cq-0.38.1-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.39.0": [ { "comment_text": "", "digests": { "md5": "80608783679f528817159c0de57e09f4", "sha256": "7b843cbc4a66566b00848926207507d95501dfdaa6d9c984cdcd9c9986f14345" }, "downloads": -1, "filename": "ql_cq-0.39.0-py3-none-any.whl", "has_sig": false, "md5_digest": "80608783679f528817159c0de57e09f4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30511, "upload_time": "2021-07-09T12:30:27", "upload_time_iso_8601": "2021-07-09T12:30:27.204932Z", "url": "https://files.pythonhosted.org/packages/85/41/5547b2b9bb2a03e327a44441982cd9edab8cd004dde14fb97984bf8fcf99/ql_cq-0.39.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.40.0": [ { "comment_text": "", "digests": { "md5": "284f72e24c428f49c2fb32a7240df426", "sha256": "8a046497d1654187a5f1f54987809b26ad6ea60dcba772beef292defdff16876" }, "downloads": -1, "filename": "ql_cq-0.40.0-py3-none-any.whl", "has_sig": false, "md5_digest": "284f72e24c428f49c2fb32a7240df426", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30503, "upload_time": "2021-09-16T14:12:35", "upload_time_iso_8601": "2021-09-16T14:12:35.372208Z", "url": "https://files.pythonhosted.org/packages/0d/2b/c8f0bfa31f9dc8a4fd5605dbff8bc76c254aba248ecef87a3b3b10e5a0f9/ql_cq-0.40.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.41.0": [ { "comment_text": "", "digests": { "md5": "1276997dac593ed833c339d1bdda26f7", "sha256": "d57497cbefa965db806e56eb582fd46522f091ef4d8a1defd7d8ced44bd78b94" }, "downloads": -1, "filename": "ql-cq-0.41.0.tar.gz", "has_sig": false, "md5_digest": "1276997dac593ed833c339d1bdda26f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24793, "upload_time": "2021-10-21T09:02:01", "upload_time_iso_8601": "2021-10-21T09:02:01.240993Z", "url": "https://files.pythonhosted.org/packages/5b/7d/a6cbf5188f9cd533d027cc877ce7ef4bfb49ccdc7e6f268155a788225861/ql-cq-0.41.0.tar.gz", "yanked": true, "yanked_reason": "Wrong click dependency was specified" } ], "0.42.0": [ { "comment_text": "", "digests": { "md5": "0dcb2a1afb8ff87d043a401074ea9106", "sha256": "18955857e86bd30eb20f1b6a7c5804c51ef0bd58ce23d64a9ed8d281d2b1b1f4" }, "downloads": -1, "filename": "ql_cq-0.42.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0dcb2a1afb8ff87d043a401074ea9106", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30531, "upload_time": "2022-02-21T15:19:13", "upload_time_iso_8601": "2022-02-21T15:19:13.413682Z", "url": "https://files.pythonhosted.org/packages/ab/5d/7a16bb48d86535395c12c39a1e7432711b1d1e1008e7cebe6f8884471ae5/ql_cq-0.42.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "97bae57210b728f1bbe74a45b243059a", "sha256": "997aaabff32d04d8ed1885b0209086e2843882ae3074669d6c59904b0f0e5d79" }, "downloads": -1, "filename": "ql-cq-0.42.0.tar.gz", "has_sig": false, "md5_digest": "97bae57210b728f1bbe74a45b243059a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24826, "upload_time": "2022-02-21T15:19:33", "upload_time_iso_8601": "2022-02-21T15:19:33.303951Z", "url": "https://files.pythonhosted.org/packages/7e/91/bc0967bd45c25969e1df0255f0a76e9f3f4fa73cf94a5b32f3a070f89b9d/ql-cq-0.42.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.43.0": [ { "comment_text": "", "digests": { "md5": "184e67181a05cea47efd7556c48fdb52", "sha256": "0e7b1555b0c063a00c817a61b007f29311627275e5518d9bb9b52beaefdfffd5" }, "downloads": -1, "filename": "ql_cq-0.43.0-py3-none-any.whl", "has_sig": false, "md5_digest": "184e67181a05cea47efd7556c48fdb52", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30549, "upload_time": "2022-03-11T15:37:03", "upload_time_iso_8601": "2022-03-11T15:37:03.525086Z", "url": "https://files.pythonhosted.org/packages/03/35/fae33189b9327848afe5a99fcaf5dd728fc0800a3424fc3c1555526a8229/ql_cq-0.43.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6b9cbd4403a50d75e5d658c48cc2b4f5", "sha256": "ab156d76354007f1ccd62381a109f15267730385bddbe3cd865914ca0c2fa301" }, "downloads": -1, "filename": "ql-cq-0.43.0.tar.gz", "has_sig": false, "md5_digest": "6b9cbd4403a50d75e5d658c48cc2b4f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24560, "upload_time": "2022-03-11T15:37:16", "upload_time_iso_8601": "2022-03-11T15:37:16.788922Z", "url": "https://files.pythonhosted.org/packages/7a/4d/f784d176a1fc68d9cd94d9e0d1226bece042daff09e9fbfcf9096d910ff7/ql-cq-0.43.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "c91229eb4876618287c6963c4f16b509", "sha256": "47e8579b6e708553c695a544c4f55c46d838cca23731b3d47d460d6384565a4f" }, "downloads": -1, "filename": "ql_cq-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c91229eb4876618287c6963c4f16b509", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30503, "upload_time": "2022-03-14T12:02:39", "upload_time_iso_8601": "2022-03-14T12:02:39.296304Z", "url": "https://files.pythonhosted.org/packages/51/35/071cdbeba40924c716d52b2ba8ecd0c641e1387fa125213c62b03183afca/ql_cq-1.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b95d159bec63e314305ed0c03067de5d", "sha256": "19b8704bc75ff185a02e74e10cfee6bf620098aad9e9327b133e17ef86f4f0cc" }, "downloads": -1, "filename": "ql-cq-1.0.0.tar.gz", "has_sig": false, "md5_digest": "b95d159bec63e314305ed0c03067de5d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24532, "upload_time": "2022-03-14T12:03:38", "upload_time_iso_8601": "2022-03-14T12:03:38.273377Z", "url": "https://files.pythonhosted.org/packages/8b/ae/dd4f3c791a99bb866e31f8b64051d69ed326043d56ef2bb7e70eb3a09e7f/ql-cq-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "e7a32a2bcaa230a8c0e30e3682eb7ef5", "sha256": "97b89760b5efa36f516acb04c10756424500a53cc68c7d91f17cba70a4b26260" }, "downloads": -1, "filename": "ql-cq-1.1.0.tar.gz", "has_sig": false, "md5_digest": "e7a32a2bcaa230a8c0e30e3682eb7ef5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24551, "upload_time": "2022-05-04T10:59:02", "upload_time_iso_8601": "2022-05-04T10:59:02.341219Z", "url": "https://files.pythonhosted.org/packages/e8/97/45a49e48e3fea612dc186766c705e36f28d4718211dc79de729ad75074cc/ql-cq-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e7a32a2bcaa230a8c0e30e3682eb7ef5", "sha256": "97b89760b5efa36f516acb04c10756424500a53cc68c7d91f17cba70a4b26260" }, "downloads": -1, "filename": "ql-cq-1.1.0.tar.gz", "has_sig": false, "md5_digest": "e7a32a2bcaa230a8c0e30e3682eb7ef5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24551, "upload_time": "2022-05-04T10:59:02", "upload_time_iso_8601": "2022-05-04T10:59:02.341219Z", "url": "https://files.pythonhosted.org/packages/e8/97/45a49e48e3fea612dc186766c705e36f28d4718211dc79de729ad75074cc/ql-cq-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }