{ "info": { "author": "Robert Kern", "author_email": "", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Topic :: Scientific/Engineering :: Mathematics" ], "description": "[clifford](http://clifford.readthedocs.org/en/latest/): Geometric Algebra for Python\n=========================================================\n\n[![PyPI](https://badgen.net/pypi/v/clifford)](https://pypi.org/project/clifford/)\n[![DOI](https://zenodo.org/badge/26588915.svg)](https://zenodo.org/badge/latestdoi/26588915)\n[![Binder](https://mybinder.org/badge.svg)](https://mybinder.org/v2/gh/pygae/clifford/master?filepath=examples%2Fg3c.ipynb) \n[![Documentation Status](https://readthedocs.org/projects/clifford/badge/?version=latest)](http://clifford.readthedocs.io/en/latest/?badge=latest)\n[![Build Status](https://github.com/pygae/clifford/actions/workflows/python-package.yml/badge.svg?branch=master)](https://github.com/pygae/clifford/actions/workflows/python-package.yml)\n[![Build Status](https://dev.azure.com/hadfieldhugo/clifford/_apis/build/status/pygae.clifford?branchName=master)](https://dev.azure.com/hadfieldhugo/clifford/_build/latest?definitionId=1&branchName=master)\n[![codecov](https://codecov.io/gh/pygae/clifford/branch/master/graph/badge.svg)](https://codecov.io/gh/pygae/clifford)\n\n`clifford` is a numerical Geometric Algebra (a.k.a. Clifford algebra) package for python.\n\n- **Documentation:** http://clifford.readthedocs.org\n- **Source code:** https://github.com/pygae/clifford\n- **Bug reports:** https://github.com/pygae/clifford/issues\n\nGeometric Algebra (GA) is a universal algebra which among several other independent mathematical systems, subsumes:\n* Complex numbers\n* Quaternions\n* Linear algebra\n\nScalars, vectors, and higher-grade entities can be mixed freely and consistently in the form of mixed-grade multivectors. Like this, \n\n![Visual explanation of blades](https://raw.githubusercontent.com/pygae/clifford/master/docs/_static/blades.png)\n\n\nQuick Installation\n------------------\nRequires Python version >=3.5\n\nInstall using `conda`:\n```\nconda install clifford -c conda-forge\n```\nInstall using `pip`:\n```\npip3 install clifford\n```\n[Detailed instructions](https://clifford.readthedocs.io/en/latest/installation.html)\n\nQuickstart\n----------\n\nTry out a notebook in [binder](https://mybinder.org/v2/gh/pygae/clifford/master?filepath=examples%2Fg3c.ipynb)\n\nOr have a go on your own pc:\n```python\nfrom clifford.g3 import * # import GA for 3D space\nfrom math import e, pi\na = e1 + 2*e2 + 3*e3 # vector \nR = e**(pi/4*e12) # rotor \nR*a*~R # rotate the vector \n```\n\nSyntax Summary\n----------\n\n| Syntax | Operation |\n|:-:|:-:|\n| \\| | Symmetric inner product |\n| << | Left contraction |\n| ^ | Outer product |\n| * | Geometric product |\n| X\\(i\\) | Return the section of the multivector X of grade i |\n| X\\(ei\\) | Return the section of the multivector X for which ei is the pseudo scalar |\n| X\\[i\\] | Return the i'th coefficient from the multivector X\n| X.normal() | Return the normalised multivector so that X*~X is +- 1 |\n\n---\n\nFor installation instructions, api documention, and tutorials, [head over to our documentation](https://clifford.readthedocs.io/)!\n\nCiting This Library\n-------------------\n\nAs linked at the top of this page, `clifford` is published to zenodo.\nDOI [10.5281/zenodo.1453978](https://doi.org/10.5281/zenodo.1453978) refers to all versions of clifford.\n\n\nTo obtain BibTex citation information for a _specific_ release (recommended):\n\n* Run `python -m pip show clifford` to determine which version you are using (or print `clifford.__version__` from python)\n* Click on the corresponding version from [this list of versions](https://zenodo.org/search?page=1&size=20&q=conceptrecid:1453978&sort=-version&all_versions=True)\n* Scroll down to the bottom of the page, and click the \"BibTex\" link in the \"Export\" sidebar\n\nIf you want to cite all releases, use:\n```tex\n@software{python_clifford,\n author = {Hugo Hadfield and\n Eric Wieser and\n Alex Arsenovic and\n Robert Kern and\n {The Pygae Team}},\n title = {pygae/clifford},\n publisher = {Zenodo},\n doi = {10.5281/zenodo.1453978},\n url = {https://doi.org/10.5281/zenodo.1453978}\n}\n```\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": "http://clifford.readthedocs.io", "keywords": "", "license": "bsd", "maintainer": "Alex Arsenovic", "maintainer_email": "alexarsenovic@gmail.com", "name": "clifford", "package_url": "https://pypi.org/project/clifford/", "platform": "", "project_url": "https://pypi.org/project/clifford/", "project_urls": { "Bug Tracker": "https://github.com/pygae/clifford/issues", "Homepage": "http://clifford.readthedocs.io", "Source Code": "https://github.com/pygae/clifford" }, "release_url": "https://pypi.org/project/clifford/1.4.0/", "requires_dist": [ "numpy (>=1.17)", "scipy", "numba (>0.46)", "h5py", "sparse" ], "requires_python": ">=3.5", "summary": "Numerical Geometric Algebra Module", "version": "1.4.0", "yanked": false, "yanked_reason": null }, "last_serial": 10958589, "releases": { "0.8": [ { "comment_text": "", "digests": { "md5": "2c6dce50d32d1138f685a215cfd65ba1", "sha256": "a2de68a36d5b395c06632e47f0a7a1576c6f8a7ba83d83f0ee96383bab96d5e5" }, "downloads": -1, "filename": "clifford-0.8.tar.gz", "has_sig": false, "md5_digest": "2c6dce50d32d1138f685a215cfd65ba1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16769, "upload_time": "2016-09-28T13:32:13", "upload_time_iso_8601": "2016-09-28T13:32:13.591703Z", "url": "https://files.pythonhosted.org/packages/ec/d8/f7a25953f2ed45431e8fe7778189a403f6131f1abffab392987ea956b910/clifford-0.8.tar.gz", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b79e4d709bc8d0034ad45f676dd84f31", "sha256": "8e9fb18026c3cdd5854a88b925cab8ba6bbab41e922ef7caa0c945f207a89a1c" }, "downloads": -1, "filename": "clifford-0.8.zip", "has_sig": false, "md5_digest": "b79e4d709bc8d0034ad45f676dd84f31", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18717, "upload_time": "2016-09-28T13:33:05", "upload_time_iso_8601": "2016-09-28T13:33:05.143872Z", "url": "https://files.pythonhosted.org/packages/0a/4a/f7e639dd3088991ba183f6a796af01770d062653ace893219a49ef5bbdd6/clifford-0.8.zip", "yanked": false, "yanked_reason": null } ], "0.81": [ { "comment_text": "", "digests": { "md5": "f260704e8935197093f3813c47bb6d6b", "sha256": "b961117ae9e599dd6fc3d2efd019350a32d4ea45e0d29b78b531452514ecac4c" }, "downloads": -1, "filename": "clifford-0.81.zip", "has_sig": false, "md5_digest": "f260704e8935197093f3813c47bb6d6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27173, "upload_time": "2017-10-26T13:51:08", "upload_time_iso_8601": "2017-10-26T13:51:08.065982Z", "url": "https://files.pythonhosted.org/packages/a5/a0/c6e5f11c7c394bf5403c55a610ff638412be4336bb829cad19698a69f102/clifford-0.81.zip", "yanked": false, "yanked_reason": null } ], "0.82": [ { "comment_text": "", "digests": { "md5": "d3db05c2e62b05e0775054bbf656a047", "sha256": "7c0a65ef6127e5966b7e1ecee257598f20825c74412f5af095d6bae778a7df0d" }, "downloads": -1, "filename": "clifford-0.82.tar.gz", "has_sig": false, "md5_digest": "d3db05c2e62b05e0775054bbf656a047", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24934, "upload_time": "2018-06-08T15:17:38", "upload_time_iso_8601": "2018-06-08T15:17:38.826206Z", "url": "https://files.pythonhosted.org/packages/5e/c6/e3ecd8f2ef2d395fde16b1ecc07acee36f210d77f900d8bbcaa333f20ad3/clifford-0.82.tar.gz", "yanked": false, "yanked_reason": null } ], "0.83": [ { "comment_text": "", "digests": { "md5": "5e12648b000fa5feaf2c2f52a2f7c628", "sha256": "0f08a8a83d51f920a425d2dbeb9e9e633c0aee0f14c3276369220a5794242ae7" }, "downloads": -1, "filename": "clifford-0.83.tar.gz", "has_sig": false, "md5_digest": "5e12648b000fa5feaf2c2f52a2f7c628", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47882, "upload_time": "2018-07-15T07:29:27", "upload_time_iso_8601": "2018-07-15T07:29:27.471080Z", "url": "https://files.pythonhosted.org/packages/9b/07/a417b5e33e8184a122a2d3ca05475c7aeb2cb6c565d0f72728b43ccfb45a/clifford-0.83.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "ecf10fd3d6d1a00627a48e2d5e2f4b56", "sha256": "9ade0b397adc6b6915108b85e21b2e28e43dac3d1599efcbb163775cc6632f3e" }, "downloads": -1, "filename": "clifford-1.0.0.tar.gz", "has_sig": false, "md5_digest": "ecf10fd3d6d1a00627a48e2d5e2f4b56", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48075, "upload_time": "2018-08-17T13:04:04", "upload_time_iso_8601": "2018-08-17T13:04:04.711540Z", "url": "https://files.pythonhosted.org/packages/20/f0/9e3a4e65e48c74158813b102965e60e284cec469c49935d742fb70f122a2/clifford-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "f39e553aa4cfb996b71c8495a381823e", "sha256": "3ef2d7b731ebd2d3cd84ae940060a9c2930315435185cde7fcfcafeef81c5160" }, "downloads": -1, "filename": "clifford-1.0.1.tar.gz", "has_sig": false, "md5_digest": "f39e553aa4cfb996b71c8495a381823e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64972, "upload_time": "2018-10-10T09:44:53", "upload_time_iso_8601": "2018-10-10T09:44:53.783126Z", "url": "https://files.pythonhosted.org/packages/b8/4f/f3fef4d210e3a59cb36e118ce1560b95baf73d04ca6470b5778920810a84/clifford-1.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "9e740d889272c02188989594d8e773fb", "sha256": "8f91c9b14fceeb98d7b33f8cc2363a83e99b26019992ab6b4e00d362fdfec723" }, "downloads": -1, "filename": "clifford-1.0.2.tar.gz", "has_sig": false, "md5_digest": "9e740d889272c02188989594d8e773fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 72823, "upload_time": "2018-11-22T12:51:00", "upload_time_iso_8601": "2018-11-22T12:51:00.820011Z", "url": "https://files.pythonhosted.org/packages/f5/c1/5587322afa437f3f599f8f5094cf89d9837aff9018406d096fef20732ca9/clifford-1.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "328ed2270b1cbeaf1290a7a501d5b671", "sha256": "3fff04365a90687736cbce3993b291904534c7ba725eb22a65851e9eb0efb2b6" }, "downloads": -1, "filename": "clifford-1.0.3.tar.gz", "has_sig": false, "md5_digest": "328ed2270b1cbeaf1290a7a501d5b671", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 74798, "upload_time": "2019-01-18T15:45:13", "upload_time_iso_8601": "2019-01-18T15:45:13.097192Z", "url": "https://files.pythonhosted.org/packages/7d/a0/a1fc63d8f316a4f007ee1019d70f9ac31abf5549e97d4d55f7ae87d9078e/clifford-1.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "c7908659a96404a72f05d76029a45c68", "sha256": "7fc5aa76b4f73c697c0ebd2f86c5233e7ca0a5109b80147f4e711bc3de4b3f2c" }, "downloads": -1, "filename": "clifford-1.0.4.tar.gz", "has_sig": false, "md5_digest": "c7908659a96404a72f05d76029a45c68", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81171, "upload_time": "2019-03-15T16:07:24", "upload_time_iso_8601": "2019-03-15T16:07:24.492828Z", "url": "https://files.pythonhosted.org/packages/40/0e/b2d26a0850674f3dbf631713393f887a4a1a9c889584b9d992ca502d287a/clifford-1.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "3ae703d81dc5a562b1272440a5eedeed", "sha256": "7906689b9569d4a161ea84b1b08c63d68314911887c75c865b2b000b17676058" }, "downloads": -1, "filename": "clifford-1.1.0.tar.gz", "has_sig": false, "md5_digest": "3ae703d81dc5a562b1272440a5eedeed", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 91347, "upload_time": "2019-10-28T14:52:05", "upload_time_iso_8601": "2019-10-28T14:52:05.057388Z", "url": "https://files.pythonhosted.org/packages/74/61/a8a7759f397adf86f61849764a7db32d7999c2c0c421295a63b5b6503ddd/clifford-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "2dab2dbb116c6cc51641394993e173e6", "sha256": "10b8542e98036bd5ba176dba603848662d124daf098b16d8afde56f5337b13c7" }, "downloads": -1, "filename": "clifford-1.1.1.tar.gz", "has_sig": false, "md5_digest": "2dab2dbb116c6cc51641394993e173e6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 91355, "upload_time": "2019-11-13T14:50:34", "upload_time_iso_8601": "2019-11-13T14:50:34.293943Z", "url": "https://files.pythonhosted.org/packages/84/fa/4fccf2835508bdd8f7a751b8cfe8148d490ae8edd0dfbeb1a8ed0684cbe7/clifford-1.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "5c84e96494be04d8bd63bef53bf583bf", "sha256": "bf4b758f51b691ee1b9a40cfbc61d87d315194b53738e062a249ce14869d4014" }, "downloads": -1, "filename": "clifford-1.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "5c84e96494be04d8bd63bef53bf583bf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 103444, "upload_time": "2019-11-19T12:38:46", "upload_time_iso_8601": "2019-11-19T12:38:46.374730Z", "url": "https://files.pythonhosted.org/packages/80/ae/1bb02d89dc71b1bbb3a88e1709c8bcc1aa8305da0eca9ef97ff557f090b1/clifford-1.1.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "cdf789f7659e6254eb4a2c24af174096", "sha256": "dde758116cb93542d62eb183798f13f9f59494b4616db62f9a8700b5f3927274" }, "downloads": -1, "filename": "clifford-1.1.2.tar.gz", "has_sig": false, "md5_digest": "cdf789f7659e6254eb4a2c24af174096", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 91348, "upload_time": "2019-11-19T12:38:47", "upload_time_iso_8601": "2019-11-19T12:38:47.831043Z", "url": "https://files.pythonhosted.org/packages/54/27/a62221f1c6b4c6ee31535104b48e2e7f5ca88ef666634e5a339b3d25c6f6/clifford-1.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "a2c022b093f54cc90c1a9e3b775e9bae", "sha256": "5ed3f481266baf7f08096bed7bb99d81d6f0cda9b725ab64b3cf92556b21e2a9" }, "downloads": -1, "filename": "clifford-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a2c022b093f54cc90c1a9e3b775e9bae", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 110920, "upload_time": "2019-12-11T12:39:39", "upload_time_iso_8601": "2019-12-11T12:39:39.155360Z", "url": "https://files.pythonhosted.org/packages/69/7c/20a2828f36100df8e3451b8e8d78f2d4e7469941436ba14658421f2bdc99/clifford-1.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ed6d74feb8aa8215e864f7e5a8e4484d", "sha256": "b27fdec70574ac928c91fe333a70ece153d75cd0499cce09acea5980ae349bee" }, "downloads": -1, "filename": "clifford-1.2.0.tar.gz", "has_sig": false, "md5_digest": "ed6d74feb8aa8215e864f7e5a8e4484d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 97665, "upload_time": "2019-12-11T12:39:41", "upload_time_iso_8601": "2019-12-11T12:39:41.090167Z", "url": "https://files.pythonhosted.org/packages/6a/67/16a8d43c80d7339682cd573f36b93d2e365c69c55d7df84925e75465e4b1/clifford-1.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "1cef68a202273421ee195aa2ede933ef", "sha256": "1e16595a5506f6f78af4882bebcafe3d311ba838953cf6ca1be81ad6a009d0c3" }, "downloads": -1, "filename": "clifford-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1cef68a202273421ee195aa2ede933ef", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 142095, "upload_time": "2020-05-29T12:44:51", "upload_time_iso_8601": "2020-05-29T12:44:51.903347Z", "url": "https://files.pythonhosted.org/packages/27/4d/af55f8274a590d6df208bd9e9677861e69e55c0cd2e40b9269bbaf667ee9/clifford-1.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b746a7517718c2ac61cc5e6021b5728c", "sha256": "96acf191fb0a72abe9ed6b22ea8f44eba2bbd3e24bd9ebbf90504b12497a423a" }, "downloads": -1, "filename": "clifford-1.3.0.tar.gz", "has_sig": false, "md5_digest": "b746a7517718c2ac61cc5e6021b5728c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 124768, "upload_time": "2020-05-29T12:44:53", "upload_time_iso_8601": "2020-05-29T12:44:53.041765Z", "url": "https://files.pythonhosted.org/packages/18/4f/b4e75e7f34cb0a99efdadfbb6263c249b510e957e086800d3b10900a2151/clifford-1.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.0.dev0": [ { "comment_text": "", "digests": { "md5": "e45efc2d16282283e4e9dfc563aeef9d", "sha256": "562f5233c1ce35a289bab2260d3cadaa0d070da2967605aeeb6bcc514c650a17" }, "downloads": -1, "filename": "clifford-1.3.0.dev0-py3-none-any.whl", "has_sig": false, "md5_digest": "e45efc2d16282283e4e9dfc563aeef9d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 117319, "upload_time": "2020-03-06T14:41:19", "upload_time_iso_8601": "2020-03-06T14:41:19.562211Z", "url": "https://files.pythonhosted.org/packages/30/e6/0c5b298063080e73d8b905d8894642eb2b5606dd80af501e3245dcad339d/clifford-1.3.0.dev0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "bc6d4ff42e9e35bdf87a4cd3e2cfd768", "sha256": "8900f7f63d7c5d670eab1d42da426cc1b58a8a6f0ac8551ebb14d6509c232ee7" }, "downloads": -1, "filename": "clifford-1.3.0.dev0.tar.gz", "has_sig": false, "md5_digest": "bc6d4ff42e9e35bdf87a4cd3e2cfd768", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 103443, "upload_time": "2020-03-06T14:41:21", "upload_time_iso_8601": "2020-03-06T14:41:21.043770Z", "url": "https://files.pythonhosted.org/packages/67/29/565211203343a3f859c2e23e43a66b34f4d7ab1016ce7facc7a7a1b24f8d/clifford-1.3.0.dev0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.0.dev1": [ { "comment_text": "", "digests": { "md5": "4be8c4f277483ba40f095b18b91e8fb1", "sha256": "4d549d7040f03d492676782357badbf8220227fe06dd7bcbb7d34bfc185fa808" }, "downloads": -1, "filename": "clifford-1.3.0.dev1-py3-none-any.whl", "has_sig": false, "md5_digest": "4be8c4f277483ba40f095b18b91e8fb1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 117351, "upload_time": "2020-03-06T16:18:26", "upload_time_iso_8601": "2020-03-06T16:18:26.364835Z", "url": "https://files.pythonhosted.org/packages/1b/8e/e861b83c8821b40ac224d8c3a83447bd1aae632ab8d065acf39b47151cbd/clifford-1.3.0.dev1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6adb9be9ec5e8fff490c923329ca5b7f", "sha256": "97dd716648a5f99df4ab01e2a51531ddacc5f9a7ec179a342bf0ff0a7ac5beda" }, "downloads": -1, "filename": "clifford-1.3.0.dev1.tar.gz", "has_sig": false, "md5_digest": "6adb9be9ec5e8fff490c923329ca5b7f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 103544, "upload_time": "2020-03-06T16:18:27", "upload_time_iso_8601": "2020-03-06T16:18:27.745981Z", "url": "https://files.pythonhosted.org/packages/35/b8/d309d32d614a09a369e646efdb4160f6a3883abe38f9cabee1221ca89f0b/clifford-1.3.0.dev1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "4ef1adf6af5148431fc88e638ff34b4f", "sha256": "35dd69c794603bfa72c79ba5635a72d50af4717e90da4b9783f0c1f23d6dcab3" }, "downloads": -1, "filename": "clifford-1.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4ef1adf6af5148431fc88e638ff34b4f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 142163, "upload_time": "2020-06-03T08:55:33", "upload_time_iso_8601": "2020-06-03T08:55:33.790463Z", "url": "https://files.pythonhosted.org/packages/48/58/36991a964b35c86a5dcc7487cc7a71b8dc7d9528a534f322b3b6d46cc45b/clifford-1.3.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d74059192537a3518be065a1f581ff84", "sha256": "ade11b20d0631dfc9c2f18ce0149f1e61e4baf114108b27cfd68e5c1619ecc0c" }, "downloads": -1, "filename": "clifford-1.3.1.tar.gz", "has_sig": false, "md5_digest": "d74059192537a3518be065a1f581ff84", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 124755, "upload_time": "2020-06-03T08:55:34", "upload_time_iso_8601": "2020-06-03T08:55:34.974528Z", "url": "https://files.pythonhosted.org/packages/a2/10/9880a6668e9372c9e5dcba09d06551a72290dc75e70107645b63ae9b7267/clifford-1.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "596826f20c8f332072de62c32d4bb1eb", "sha256": "1f5c5c7d660b055001f3be2a330762a12220202ace918ec58a4f7aaf59a659f7" }, "downloads": -1, "filename": "clifford-1.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "596826f20c8f332072de62c32d4bb1eb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 159265, "upload_time": "2021-07-20T17:38:16", "upload_time_iso_8601": "2021-07-20T17:38:16.761524Z", "url": "https://files.pythonhosted.org/packages/70/30/3ba2d8485c5db27d818d65f33814c8b2374ed54b68618ca811c3c392b00d/clifford-1.4.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ccc2709b47f3c9de565055eb2e427c5f", "sha256": "79513c16b0f4607a11ade63d0ab35bf2fe2fe0aac6f37654d28173f95fa9f90d" }, "downloads": -1, "filename": "clifford-1.4.0.tar.gz", "has_sig": false, "md5_digest": "ccc2709b47f3c9de565055eb2e427c5f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 138956, "upload_time": "2021-07-20T17:38:18", "upload_time_iso_8601": "2021-07-20T17:38:18.631380Z", "url": "https://files.pythonhosted.org/packages/42/b8/75f2a02ccf95591a3536eef7ae63cb91ecbf1e719f0869081079ec97ea99/clifford-1.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.4.0.dev0": [ { "comment_text": "", "digests": { "md5": "ae6a0de5b9850ca2292df075f49bc85d", "sha256": "de701efb06de0b82798a882805b0220a2e1d702049d5d2ac1f4eff6c669537dc" }, "downloads": -1, "filename": "clifford-1.4.0.dev0-py3-none-any.whl", "has_sig": false, "md5_digest": "ae6a0de5b9850ca2292df075f49bc85d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 156887, "upload_time": "2021-07-05T16:07:02", "upload_time_iso_8601": "2021-07-05T16:07:02.305533Z", "url": "https://files.pythonhosted.org/packages/eb/a4/b6a5439032f6f5a3f01f1271bac405f4b6678bd74de6eff1e072aff9eb76/clifford-1.4.0.dev0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c78586a2de9f9bf200ce1363de2653bb", "sha256": "fe998bdc800ecc2705edf2c8f525bd42eadbc9ba8955ceab54f2a5897e1153f4" }, "downloads": -1, "filename": "clifford-1.4.0.dev0.tar.gz", "has_sig": false, "md5_digest": "c78586a2de9f9bf200ce1363de2653bb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 136904, "upload_time": "2021-07-05T16:07:03", "upload_time_iso_8601": "2021-07-05T16:07:03.995853Z", "url": "https://files.pythonhosted.org/packages/c3/08/fef238a19f57dc3d9d41b5d9b56d8e111b2db8770cf9589999d6aee3898d/clifford-1.4.0.dev0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "596826f20c8f332072de62c32d4bb1eb", "sha256": "1f5c5c7d660b055001f3be2a330762a12220202ace918ec58a4f7aaf59a659f7" }, "downloads": -1, "filename": "clifford-1.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "596826f20c8f332072de62c32d4bb1eb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 159265, "upload_time": "2021-07-20T17:38:16", "upload_time_iso_8601": "2021-07-20T17:38:16.761524Z", "url": "https://files.pythonhosted.org/packages/70/30/3ba2d8485c5db27d818d65f33814c8b2374ed54b68618ca811c3c392b00d/clifford-1.4.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ccc2709b47f3c9de565055eb2e427c5f", "sha256": "79513c16b0f4607a11ade63d0ab35bf2fe2fe0aac6f37654d28173f95fa9f90d" }, "downloads": -1, "filename": "clifford-1.4.0.tar.gz", "has_sig": false, "md5_digest": "ccc2709b47f3c9de565055eb2e427c5f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 138956, "upload_time": "2021-07-20T17:38:18", "upload_time_iso_8601": "2021-07-20T17:38:18.631380Z", "url": "https://files.pythonhosted.org/packages/42/b8/75f2a02ccf95591a3536eef7ae63cb91ecbf1e719f0869081079ec97ea99/clifford-1.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }