{ "info": { "author": "Q-CTRL", "author_email": "support@q-ctrl.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Education", "Intended Audience :: Science/Research", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Internet :: WWW/HTTP", "Topic :: Scientific/Engineering :: Physics", "Topic :: Scientific/Engineering :: Visualization", "Topic :: Software Development :: Embedded Systems", "Topic :: System :: Distributed Computing" ], "description": "# Q-CTRL Python Commons\n\nQ-CTRL Python Commons is a collection of common libraries for the Python language.\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Usage](#usage)\n- [Contributing](#contributing)\n- [Credits](#credits)\n- [License](#license)\n\n## Installation\n\nQ-CTRL Python Commons can be installed through `pip` or from source. We recommend the pip distribution to get the most recent stable release. If you want the latest features then install from source.\n\n### Using PyPI\n\nUse `pip` to install the latest version of Q-CTRL Python Commons.\n\n```\npip install qctrl-commons\n```\n\n### From Source\n\nThe source code is hosted on [Github](https://github.com/qctrl/python-commons). The repository can be cloned using:\n\n```\ngit clone https://github.com/qctrl/python-commons.git\ncd python-commons\n```\nFor development purposes, please use branch `development`.\n```\ngit checkout development\n```\n\nOnce the clone is complete, you have two options:\n\n\n1. Using setup.py\n ```\n python setup.py develop\n ```\n **Note:** We recommend installing using `develop` to point your installation at the source code in the directory where you cloned the repository.\n\n1. Using [Poetry](https://poetry.eustace.io)\n ```\n ./setup-poetry.sh\n ```\n **Note:** if you are on Windows, you'll need to install\n [Poetry](https://poetry.eustace.io) manually, and use:\n\n ```cmd\n poetry install\n ```\n\n\n## Usage\n\n```python\nimport qctrlcommons\n```\n\n## Contributing\n\nSee [Contributing](https://github.com/qctrl/.github/blob/master/CONTRIBUTING.md).\n\n## Credits\n\nSee [Contributors](https://github.com/qctrl/python-commons/graphs/contributors).\n\n## License\n\nSee [LICENSE](LICENSE).\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/qctrl/python-commons", "keywords": "quantum control", "license": "Apache-2.0", "maintainer": "", "maintainer_email": "", "name": "qctrl-commons", "package_url": "https://pypi.org/project/qctrl-commons/", "platform": "", "project_url": "https://pypi.org/project/qctrl-commons/", "project_urls": { "Homepage": "https://github.com/qctrl/python-commons", "Repository": "https://github.com/qctrl/python-commons" }, "release_url": "https://pypi.org/project/qctrl-commons/1.3.1/", "requires_dist": [ "numpy (>=1.16.2)", "jsonschema (>=3.0,<4.0)" ], "requires_python": ">=3.6.4,<3.8", "summary": "A collection of common libraries for the Python language", "version": "1.3.1" }, "last_serial": 5941881, "releases": { "1.0.0": [], "1.0.0rc1": [], "1.0.0rc2": [ { "comment_text": "", "digests": { "md5": "c077a4e64f84ffefcf8c82082851a5cd", "sha256": "603aee5f31cfe3647ce45a27e5852f0176a0cc463cc49d48437df69f4e3ec3ff" }, "downloads": -1, "filename": "qctrl_commons-1.0.0rc2-py3-none-any.whl", "has_sig": false, "md5_digest": "c077a4e64f84ffefcf8c82082851a5cd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.4", "size": 10665, "upload_time": "2019-05-06T07:09:05", "url": "https://files.pythonhosted.org/packages/e8/6d/fa8d8bab792a59ea40a9a017d8c6ec6d4346f3bf692e00cdb4385f6f65e5/qctrl_commons-1.0.0rc2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5d6d2d3e191ee536ddd2f41da1e02474", "sha256": "eb30c3027f48f1423d0fdce2ced0a8891712f618bd3131df760ae4097a27a7c4" }, "downloads": -1, "filename": "qctrl-commons-1.0.0rc2.tar.gz", "has_sig": false, "md5_digest": "5d6d2d3e191ee536ddd2f41da1e02474", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.4", "size": 4281, "upload_time": "2019-05-06T07:09:07", "url": "https://files.pythonhosted.org/packages/d4/0e/8e033eb1cd40a4b4867f4f7b2479827b9c359851d3ec8c243e8db7906161/qctrl-commons-1.0.0rc2.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "5e36513127f67ffc3bc0eab81237f550", "sha256": "1e07aa066626f4ad5247c454d9cc29cf230413699d35902ccd3922e791342136" }, "downloads": -1, "filename": "qctrl_commons-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5e36513127f67ffc3bc0eab81237f550", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.4", "size": 10746, "upload_time": "2019-06-18T00:55:21", "url": "https://files.pythonhosted.org/packages/f3/92/6c0872227c688a30a88bb9a3c9afd7d74db75430d98798f2ed94a992a0f7/qctrl_commons-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "37040cb7c724e03c355c6564b6f71623", "sha256": "501deed132aa1e62adca05d9da0e1d7f8304d88a7e8a3b567a40ae10d285f00d" }, "downloads": -1, "filename": "qctrl-commons-1.1.0.tar.gz", "has_sig": false, "md5_digest": "37040cb7c724e03c355c6564b6f71623", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.4", "size": 8334, "upload_time": "2019-06-18T00:55:20", "url": "https://files.pythonhosted.org/packages/c4/d5/6c4a5d0fb9415c8b76e0eedbd9e57c20793eb595abc84b62aa6a3a7a102b/qctrl-commons-1.1.0.tar.gz" } ], "1.1.0rc1": [ { "comment_text": "", "digests": { "md5": "1efee7f6b3a306f9810ad50ef0b0814c", "sha256": "f5b1a26582ea969ec54c5f438f6abbbee59efa657383824c2fbbc413c6e7d360" }, "downloads": -1, "filename": "qctrl_commons-1.1.0rc1-py3-none-any.whl", "has_sig": false, "md5_digest": "1efee7f6b3a306f9810ad50ef0b0814c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.4", "size": 10964, "upload_time": "2019-05-27T05:43:18", "url": "https://files.pythonhosted.org/packages/08/18/3975f9f2c463a5674a1a0c6cfc9e4b8280363d281745d9224af46d5026e7/qctrl_commons-1.1.0rc1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6a36a2aa4c5ff431904ed09c59d98237", "sha256": "9bcb6ac1d68ef69ed81b3e57d71a15200aab46af686ff8bb8b85b0e34b4ed159" }, "downloads": -1, "filename": "qctrl-commons-1.1.0rc1.tar.gz", "has_sig": false, "md5_digest": "6a36a2aa4c5ff431904ed09c59d98237", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.4", "size": 4625, "upload_time": "2019-05-27T05:43:20", "url": "https://files.pythonhosted.org/packages/03/71/9e7b7fe275dc3091219ada7fca04f0d61beb8d4a458b248d82bbc100fbe3/qctrl-commons-1.1.0rc1.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "de1f211d06fd7f2fd53fc1770355957f", "sha256": "9e6eae7899b8d6a9e9137fb32b247c9a43959c84413c7730c91ecd8d1266f819" }, "downloads": -1, "filename": "qctrl_commons-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "de1f211d06fd7f2fd53fc1770355957f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.4,<3.8", "size": 11262, "upload_time": "2019-08-14T02:12:49", "url": "https://files.pythonhosted.org/packages/f5/51/033d23cbed44640bcd1974544fc1f30009d59f12863ce884c4a381cf994e/qctrl_commons-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5443e6753e9ff4c43baf4e5624cd3922", "sha256": "bc075beffc7776368bdaba47765d8f030d3157cd13e60e69a309773c852ea1e7" }, "downloads": -1, "filename": "qctrl-commons-1.2.0.tar.gz", "has_sig": false, "md5_digest": "5443e6753e9ff4c43baf4e5624cd3922", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.4,<3.8", "size": 8918, "upload_time": "2019-08-14T02:12:47", "url": "https://files.pythonhosted.org/packages/d6/86/306504050247109738f14babdcedf8bbc8afa0e8fd2d7da8b62a2442183a/qctrl-commons-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "45f96bf81c2c6b85e5a98ffe1dc60f47", "sha256": "0ca3ddbc4865f6edf953e7c7bc016ec208945bfe81c1263c9a7a3b3e2fbb22c2" }, "downloads": -1, "filename": "qctrl_commons-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "45f96bf81c2c6b85e5a98ffe1dc60f47", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.4,<3.8", "size": 12814, "upload_time": "2019-09-20T01:59:59", "url": "https://files.pythonhosted.org/packages/51/89/be9c1329fac3fe87437f12a949b1cf66c75494e26525f623e8073339d4ac/qctrl_commons-1.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6407cb531c23368ef2de265d4f37cd08", "sha256": "bdc510750dd618c39325fe13d37cceae4df2616468616fe2a01cb4815d1b6002" }, "downloads": -1, "filename": "qctrl-commons-1.3.0.tar.gz", "has_sig": false, "md5_digest": "6407cb531c23368ef2de265d4f37cd08", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.4,<3.8", "size": 10741, "upload_time": "2019-09-20T01:59:57", "url": "https://files.pythonhosted.org/packages/53/ce/efae0de88aa258db8d698a8ef505edcb6ad2138d25ab45b5b45b69ab70b6/qctrl-commons-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "7f47dfdef9fd32667c41709efc6d6986", "sha256": "641fe07de008fea91855b6488dce139ce20cd70dd936eb724151d4df0195fd98" }, "downloads": -1, "filename": "qctrl_commons-1.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7f47dfdef9fd32667c41709efc6d6986", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.4,<3.8", "size": 13283, "upload_time": "2019-10-07T22:49:05", "url": "https://files.pythonhosted.org/packages/8f/c1/9bbc391e2be7c5a69b5972283937e13e721aa0f12e49bdaabb35f8620eca/qctrl_commons-1.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c271b86c7fb3745e472e9f8dce77e53c", "sha256": "32acd299c6eb7c9c25ee35ebf1f59e30278b5a821fda7396dcdb452f60e1cd68" }, "downloads": -1, "filename": "qctrl-commons-1.3.1.tar.gz", "has_sig": false, "md5_digest": "c271b86c7fb3745e472e9f8dce77e53c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.4,<3.8", "size": 11051, "upload_time": "2019-10-07T22:49:03", "url": "https://files.pythonhosted.org/packages/83/4e/68cea12f494e2cf12afff3a97f725921e73e234197b2009752d77e888543/qctrl-commons-1.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7f47dfdef9fd32667c41709efc6d6986", "sha256": "641fe07de008fea91855b6488dce139ce20cd70dd936eb724151d4df0195fd98" }, "downloads": -1, "filename": "qctrl_commons-1.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7f47dfdef9fd32667c41709efc6d6986", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.4,<3.8", "size": 13283, "upload_time": "2019-10-07T22:49:05", "url": "https://files.pythonhosted.org/packages/8f/c1/9bbc391e2be7c5a69b5972283937e13e721aa0f12e49bdaabb35f8620eca/qctrl_commons-1.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c271b86c7fb3745e472e9f8dce77e53c", "sha256": "32acd299c6eb7c9c25ee35ebf1f59e30278b5a821fda7396dcdb452f60e1cd68" }, "downloads": -1, "filename": "qctrl-commons-1.3.1.tar.gz", "has_sig": false, "md5_digest": "c271b86c7fb3745e472e9f8dce77e53c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.4,<3.8", "size": 11051, "upload_time": "2019-10-07T22:49:03", "url": "https://files.pythonhosted.org/packages/83/4e/68cea12f494e2cf12afff3a97f725921e73e234197b2009752d77e888543/qctrl-commons-1.3.1.tar.gz" } ] }