{ "info": { "author": "Laurent P. Ren\u00e9 de Cotret", "author_email": "laurent.renedecotret@mail.mcgill.ca", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Scientific/Engineering", "Topic :: Scientific/Engineering :: Bio-Informatics", "Topic :: Scientific/Engineering :: Chemistry", "Topic :: Scientific/Engineering :: Physics" ], "description": "========\ncrystals\n========\n\n.. image:: https://readthedocs.org/projects/crystals/badge/?version=master\n :target: https://crystals.readthedocs.io/\n :alt: Documentation Status\n\n.. image:: https://ci.appveyor.com/api/projects/status/github/LaurentRDC/crystals?branch=master&svg=true\n :alt: AppVeyor Build Status\n :target: https://ci.appveyor.com/project/LaurentRDC/crystals\n\n.. image:: https://img.shields.io/pypi/v/crystals.svg\n :alt: PyPI Package latest release\n :target: https://pypi.python.org/pypi/crystals\n\n.. image:: https://img.shields.io/conda/vn/conda-forge/crystals.svg\n :target: https://anaconda.org/conda-forge/crystals\n :alt: Conda-forge Version\n\n.. image:: https://img.shields.io/pypi/pyversions/crystals.svg\n :alt: Supported Python versions\n :target: https://pypi.python.org/pypi/crystals\n\n``crystals`` is a library of data structure and algorithms to manipulate abstract crystals in a Pythonic way. ``crystals`` helps with reading crystallographic \nfiles (like .cif and .pdb), provides access to atomic positions, scattering utilities, and allows for symmetry determination. Although ``crystals`` can be used on its own,\nit was made to be integrated into larger projects (like `scikit-ued `_).\n\nTake a look at the `documentation `_ for more information.\n\nUsage example\n=============\n\n``crystals`` is all about constructing crystals and getting information about the resulting object. Crystals can be built from a variety of sources:\n\n* From files on disk, such as Crystallography Information Files (CIF);\n* From the internal database of over 90 structure files (mostly elemental crystals);\n* From online databases, such as the `RCSB Protein DataBank `_ or the \n `Crystallography Open Database `_.\n\nHere's a quick example of building a crystal from the internal database::\n\n >>> from crystals import Crystal\n >>>\n >>> vo2 = Crystal.from_database('vo2-m1')\n >>> print(vo2)\t # Short string representation\n < Crystal object with following unit cell:\n Atom O @ (0.90, 0.79, 0.80)\n Atom O @ (0.90, 0.71, 0.30)\n Atom O @ (0.61, 0.31, 0.71)\n Atom O @ (0.39, 0.69, 0.29)\n Atom O @ (0.61, 0.19, 0.21)\n Atom O @ (0.10, 0.29, 0.70)\n Atom O @ (0.10, 0.21, 0.20)\n Atom O @ (0.39, 0.81, 0.79)\n Atom V @ (0.76, 0.03, 0.97)\n Atom V @ (0.76, 0.48, 0.47)\n ... omitting 2 atoms ...\n Lattice parameters:\n a=5.743\u00c3\u2026, b=4.517\u00c3\u2026, c=5.375\u00c3\u2026\n \u00ce\u00b1=90.000\u00c2\u00b0, \u00ce\u00b2=122.600\u00c2\u00b0, \u00ce\u00b3=90.000\u00c2\u00b0\n Chemical composition:\n O: 66.667%\n V: 33.333%\n Source:\n (...omitted...)\\crystals\\cifs\\vo2-m1.cif >\n\nSymmetry information is also readily available::\n\n >>> print(vo2.symmetry())\n {'international_symbol': 'P2_1/c', \n 'hall_symbol': '-P 2ybc', \n 'hm_symbol': 'P121/c1',\n 'international_number': 14, \n 'hall_number': 81, \n 'international_full': 'P 1 2_1/c 1', \n 'pointgroup': 'C2h'}\n\nInstallation\n============\n\n``crystals`` is available on the Python Package Index::\n\n pip install crystals\n\nFor users of the conda package manager, ``crystals`` is also available from the conda-forge channel::\n\n conda install -c conda-forge crystals\n\nFrom source\n-----------\n\n``crystals`` can also be installed from source::\n\n git clone https://github.com/LaurentRDC/crystals.git\n cd crystals\n python setup.py install\n\nYou can install the latest development version using ``pip`` as well::\n\n python -m pip install git+git://github.com/LaurentRDC/crystals.git\n\nTo build documentation, you will need a few more packages, listed in ``dev-requirements.txt``. For example, to build documentation from source::\n\n git clone https://github.com/LaurentRDC/crystals.git\n cd crystals\n pip install -r dev-requirements.txt\n python setup.py build_sphinx\n\nDocumentation\n=============\n\nThe documentation, including a user guide as well as detailed reference, is available here: https://crystals.readthedocs.io/\n\nDevelopment\n===========\n\nTests can be run with the standard library's `unittest` module:: \n\n python -m unittest discover\n\nSome optional tests might be skipped if dependencies are not installed, e.g. `ASE`.\n\nCitations\n=========\n\nAs this package is a spinoff from ``scikit-ued``, please consider citing the following publication if you find ``crystals`` useful:\n\n.. [#] L. P. Ren\u00c3\u00a9 de Cotret, M. R. Otto, M. J. Stern. and B. J. Siwick, *An open-source software ecosystem for the interactive \n exploration of ultrafast electron scattering data*, Advanced Structural and Chemical Imaging **4**:11 (2018) \n DOI: 10.1186/s40679-018-0060-y\n\nUnderlying algorithms provided by ``spglib`` are described in the following publication:\n\n.. [#] A. Togo and I. Tanaka, *spglib: a software library for crystal symmetry search*. https://arxiv.org/abs/1808.01590 \n (written at version 1.10.4).\n\nStructure parsing from CIF files has been tested for correctness against CIF2CELL, detailed here:\n\n.. [#] Torbjorn Bjorkman, *CIF2Cell: Generating geometries for electronic structure programs*, \n Computer Physics Communications 182, 1183-1186 (2011) doi: 10.1016/j.cpc.2011.01.013\n\nStructure parsing from PDB files has been tested for correctness against ``Bio.PDB``, detailed here:\n\n.. [#] Hamelryck, T., Manderick, B. *PDB parser and structure class implemented in Python*. Bioinformatics 19: 2308\u00e2\u20ac\u201c2310 (2003)\n\nAtomic weights are reported in the following publication:\n\n.. [#] Meija, J., Coplen, T., Berglund, M., et al. (2016). Atomic weights of the elements 2013 (IUPAC Technical Report). \n Pure and Applied Chemistry, 88(3), pp. 265-291. Retrieved 30 Nov. 2016, doi:10.1515/pac-2015-0305\n\nAknowledgements\n===============\n\nThis package depends on the work of some amazing people. Of note are the `spglib contributors `_.\n\nSupport / Report Issues\n=======================\n\nAll support requests and issue reports should be `filed on Github as an issue `_.\n\nLicense\n=======\n\n``crystals`` is made available under the BSD 3-clause license. For more details, see `LICENSE `_.\n\nRelated projects\n================\n\n- Streaming operations on NumPy arrays are available in the `npstreams package `_.\n\n- Interactive exploration of ultrafast electron diffraction data with the `iris-ued package `_.\n\n- Data structures and algorithms to handle ultrafast electron scattering data in the `scikit-ued package `_.", "description_content_type": "", "docs_url": null, "download_url": "http://github.com/LaurentRDC/crystals", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://crystals.readthedocs.io", "keywords": "crystallography,material science,structural biology", "license": "BSD3", "maintainer": "Laurent P. Ren\u00e9 de Cotret", "maintainer_email": "laurent.renedecotret@mail.mcgill.ca", "name": "crystals", "package_url": "https://pypi.org/project/crystals/", "platform": "", "project_url": "https://pypi.org/project/crystals/", "project_urls": { "Documentation": "https://crystals.readthedocs.io/", "Download": "http://github.com/LaurentRDC/crystals", "Homepage": "http://crystals.readthedocs.io", "Source": "https://github.com/LaurentRDC/crystals" }, "release_url": "https://pypi.org/project/crystals/0.6.6/", "requires_dist": null, "requires_python": ">=3.6", "summary": "Data structures for crystallography", "version": "0.6.6" }, "last_serial": 5875689, "releases": { "0.3.1": [ { "comment_text": "", "digests": { "md5": "771be054c0c3a3cb91d1edf79f9e8892", "sha256": "13e4d4948cd1a111a7c24c33c1421858c79c0af9f0954fd338eecb0e198a8aeb" }, "downloads": -1, "filename": "crystals-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "771be054c0c3a3cb91d1edf79f9e8892", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 194805, "upload_time": "2018-11-14T15:44:50", "url": "https://files.pythonhosted.org/packages/d0/95/1cdc5f6fe90dfdeba82ac4e8be7b3401ef4c1d7de0b40916a67db2058963/crystals-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a6f3b2c8125b89780f11c6e42645e65b", "sha256": "0eb54f6d291cea6f28e7855fcb5753a5269d2812b2b339a5b09c64e2683e3e09" }, "downloads": -1, "filename": "crystals-0.3.1.tar.gz", "has_sig": false, "md5_digest": "a6f3b2c8125b89780f11c6e42645e65b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 98083, "upload_time": "2018-11-16T16:12:16", "url": "https://files.pythonhosted.org/packages/ca/8e/9ae3f607dcf6a9187849ad33049b51d9fe394076f1bee992154d8d61a3e9/crystals-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "2b6db4782a403bc08e50010539c4953c", "sha256": "9f6fead5fb5b410141b80507ac342193cabacdcc879990dad17563bc2749c40a" }, "downloads": -1, "filename": "crystals-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2b6db4782a403bc08e50010539c4953c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 197315, "upload_time": "2018-11-16T16:12:15", "url": "https://files.pythonhosted.org/packages/0c/d9/51b6625cbc02c3098d8039108553b0baf62d0e76b7e62e2bc3b2f924351f/crystals-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0dbfc651d0dd30cc1e0e45610f42c999", "sha256": "bf4e5289c8310b4e28114605184550b0387aa18bca4352372960718f2db5d077" }, "downloads": -1, "filename": "crystals-0.4.0.tar.gz", "has_sig": false, "md5_digest": "0dbfc651d0dd30cc1e0e45610f42c999", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 100051, "upload_time": "2018-11-16T16:12:18", "url": "https://files.pythonhosted.org/packages/eb/44/9b4e75ebc978fb5d08eaee914002a07354d09ab180b2514cd619698cfb66/crystals-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "f103e03ac12859152e43e960207370ed", "sha256": "bf3efd0a308cd8180ec1f2eec11b2d9c648d750c3c55ca32747cad3b302e9b8c" }, "downloads": -1, "filename": "crystals-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f103e03ac12859152e43e960207370ed", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 200848, "upload_time": "2018-11-19T16:01:50", "url": "https://files.pythonhosted.org/packages/26/f4/25e1b1fc6c4fd0d12c0794b04c958c0d1f11e2d2a06ae7e190563cce87ea/crystals-0.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3ecf5fbffe70df3a3f25bc744f3063c9", "sha256": "c35526ecf0f80ad0d21ba502eb2975404372b066b72a9501cecd288302daa41e" }, "downloads": -1, "filename": "crystals-0.4.1.tar.gz", "has_sig": false, "md5_digest": "3ecf5fbffe70df3a3f25bc744f3063c9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 102008, "upload_time": "2018-11-19T16:01:53", "url": "https://files.pythonhosted.org/packages/43/aa/9f91ffe724e1d69581244fe3349fc30b867fea2ca10d37f1fb99fe1cf8e2/crystals-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "9a3cb03b47716e5e4fc2c1f0ea865f3a", "sha256": "7cadc3c33cdc25db88b6dfe52190e0958dab4b25f7df94d84ab1d79535511793" }, "downloads": -1, "filename": "crystals-0.4.2-py3-none-any.whl", "has_sig": false, "md5_digest": "9a3cb03b47716e5e4fc2c1f0ea865f3a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 200965, "upload_time": "2018-11-19T17:19:38", "url": "https://files.pythonhosted.org/packages/be/12/0ddc12d0c0cf73b1592e0f7076f829413ea7623020eb6730354cca7ac2dd/crystals-0.4.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "006a5b2a075f2c07738b79b1693c4859", "sha256": "c6c7d7700907436d9407518a7d224e2438e89f35819f79796dfad9787aa58a95" }, "downloads": -1, "filename": "crystals-0.4.2.tar.gz", "has_sig": false, "md5_digest": "006a5b2a075f2c07738b79b1693c4859", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 102124, "upload_time": "2018-11-19T17:19:41", "url": "https://files.pythonhosted.org/packages/1c/87/9fb4e1017c4690e9c1e16a1c71027edd061ed6d37df33fe3c5a01f1e2a13/crystals-0.4.2.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "6d68318000e48a174a2c7ea4b0bb37df", "sha256": "d2c435a7e62f73de234a47715e1b6a1737565de06be32fed762d578bb78b46da" }, "downloads": -1, "filename": "crystals-0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "6d68318000e48a174a2c7ea4b0bb37df", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 202310, "upload_time": "2018-11-20T15:57:44", "url": "https://files.pythonhosted.org/packages/7d/14/97d4dbfabe5e83605816eb0f02c68b20d3576d63be82a746b2d57cc3f8f3/crystals-0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aeb4f21d1ebdba1439de0c84cf6557a8", "sha256": "d548bbf74589e4b2643d3bbca2c3ba6968344b7604104b3fa35e0ab3d4f951a2" }, "downloads": -1, "filename": "crystals-0.5.tar.gz", "has_sig": false, "md5_digest": "aeb4f21d1ebdba1439de0c84cf6557a8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 103469, "upload_time": "2018-11-20T15:57:48", "url": "https://files.pythonhosted.org/packages/9b/c2/7c8050ae531b54b81213466cbd5d1397b6b6339de15f3ff3def7bff2ea31/crystals-0.5.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "1d54b9127b179c34c1ef6f3665438973", "sha256": "2c9f47ad1edb0c95d8dbe28738f23b28d1a91bc71ac3c599627b0fd161741cba" }, "downloads": -1, "filename": "crystals-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1d54b9127b179c34c1ef6f3665438973", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 204486, "upload_time": "2018-11-23T18:13:23", "url": "https://files.pythonhosted.org/packages/c6/0d/81eb0b96ff7ed0287e8c27331f9b32dc1d72720986b2b1777ff6786935a0/crystals-0.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1ebc8ecd76e33bf5bd14ac8ce5cc89f1", "sha256": "d1e775d2fd44a20503feb0721d82922f7d8a00d4a494547a7fce7804990c48fc" }, "downloads": -1, "filename": "crystals-0.6.0.tar.gz", "has_sig": false, "md5_digest": "1ebc8ecd76e33bf5bd14ac8ce5cc89f1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 98583, "upload_time": "2018-11-23T18:13:28", "url": "https://files.pythonhosted.org/packages/1f/e1/e1d89920e0f60198a05df7140a28bdca3e8eefafb7014b71483ef7932b07/crystals-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "4cd253ea242b70f800fe7559545388cc", "sha256": "b23b581fe7d2158230234a22ee466fa44360722bdbc78a0ded2453b85f6bf7c2" }, "downloads": -1, "filename": "crystals-0.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4cd253ea242b70f800fe7559545388cc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 205840, "upload_time": "2019-02-08T15:57:14", "url": "https://files.pythonhosted.org/packages/dd/3f/0863a6c7bde3b07bf2e6aaadfa9993953434d5a3ed9914e8d398c53162e4/crystals-0.6.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a93c8f954363e93fb4c64de0f7bd1ebd", "sha256": "7a5800535825a7ad85d5f6653d2eb130dc1eec66d85190aa09ab1909fdc35247" }, "downloads": -1, "filename": "crystals-0.6.1.tar.gz", "has_sig": false, "md5_digest": "a93c8f954363e93fb4c64de0f7bd1ebd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 99933, "upload_time": "2019-02-08T15:56:57", "url": "https://files.pythonhosted.org/packages/73/25/fe02c19b7e8f5cb22a8a9774f35f184175008165baf60b781699818d87d4/crystals-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "cf2b530be4bb886aee847dc0272961c9", "sha256": "b89c6151e94b5da515ec590ff8abaa00b5302f75f55f546a5bf8548aab1f1b1b" }, "downloads": -1, "filename": "crystals-0.6.2-py3-none-any.whl", "has_sig": false, "md5_digest": "cf2b530be4bb886aee847dc0272961c9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 207508, "upload_time": "2019-02-22T19:38:03", "url": "https://files.pythonhosted.org/packages/7a/5c/c5e07c6e5843825859de0f781dec09b23286b5eb67e88f02caddacb606b2/crystals-0.6.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e7c0410a2370ebd8520c3d5cd9a084b2", "sha256": "726c7ec5060863e9d0ed3dc08458c5f6ff0997ac8b75fd5473d10f27124534ef" }, "downloads": -1, "filename": "crystals-0.6.2.tar.gz", "has_sig": false, "md5_digest": "e7c0410a2370ebd8520c3d5cd9a084b2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 103006, "upload_time": "2019-02-22T19:37:41", "url": "https://files.pythonhosted.org/packages/ff/54/17b43fce5c882d70ce3e861f4dc367a901aff9d039691e62034dfb76c269/crystals-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "00f0d2a43eea994643db55004e8555f0", "sha256": "164fc70ac79f6433e2cd49eaa9c4550b6ba28271be7dcef213c6069aa1771ce1" }, "downloads": -1, "filename": "crystals-0.6.3-py3-none-any.whl", "has_sig": false, "md5_digest": "00f0d2a43eea994643db55004e8555f0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 208760, "upload_time": "2019-03-20T17:40:15", "url": "https://files.pythonhosted.org/packages/19/f4/2a9383131f01adb34428336c5534b953478d0fcf3421ec683ef29e9aa86c/crystals-0.6.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aad5f2a12015d0c3b6489386b88a3bed", "sha256": "6acbae96a36a20107332cf1177d5aa8ebbc989ae3bd4d71cc8d46aff3df2dd7b" }, "downloads": -1, "filename": "crystals-0.6.3.tar.gz", "has_sig": false, "md5_digest": "aad5f2a12015d0c3b6489386b88a3bed", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 103061, "upload_time": "2019-03-20T17:39:57", "url": "https://files.pythonhosted.org/packages/5e/f9/ce2b45e6bef964102372b5a286fa8fbc9ae59e7d550c7a3d96a62ba48575/crystals-0.6.3.tar.gz" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "d6437410a918cc3ff5a50a43c156b7f5", "sha256": "387705bbe9ee343dd90cad3bf4b9573434ca21ad43e3a9497c1cb57cf328aa4e" }, "downloads": -1, "filename": "crystals-0.6.4-py3-none-any.whl", "has_sig": false, "md5_digest": "d6437410a918cc3ff5a50a43c156b7f5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 209174, "upload_time": "2019-05-14T13:40:47", "url": "https://files.pythonhosted.org/packages/65/45/dd07dc42bc666cbf8d5a1cb5a934efe654882bd81132a6ad5f7c9a5b1458/crystals-0.6.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ee7a91705b31ee3ef1ef708c0a4663bc", "sha256": "a2aa0ade95e6eac8589dea6ebc8368fa7c89dd41774df4be660d52c0621c8507" }, "downloads": -1, "filename": "crystals-0.6.4.tar.gz", "has_sig": false, "md5_digest": "ee7a91705b31ee3ef1ef708c0a4663bc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 103143, "upload_time": "2019-05-14T13:40:27", "url": "https://files.pythonhosted.org/packages/b3/33/fecdda23ad3fdbb6664b52cf456d8df94d3308f21091e27142c6ddfcb7e8/crystals-0.6.4.tar.gz" } ], "0.6.5": [ { "comment_text": "", "digests": { "md5": "e53e3752f8cd5853fbe74c9a973f6f28", "sha256": "5d445ea132497db8e18b6a2ceb213fb41e30670eced1c90e93bfead91799e097" }, "downloads": -1, "filename": "crystals-0.6.5-py3-none-any.whl", "has_sig": false, "md5_digest": "e53e3752f8cd5853fbe74c9a973f6f28", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 212472, "upload_time": "2019-09-13T12:49:45", "url": "https://files.pythonhosted.org/packages/29/d4/3aa20ecc4ecd5fb6e1b838dc09491f23713c64bbf472ba3b64746606db52/crystals-0.6.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "07574b25b0b84bdf2018383394c54fe1", "sha256": "12435b9b65a7e92018af0e496619d86265aade61c3cc3e246b031f0f846caf3b" }, "downloads": -1, "filename": "crystals-0.6.5.tar.gz", "has_sig": false, "md5_digest": "07574b25b0b84bdf2018383394c54fe1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 108056, "upload_time": "2019-09-13T12:48:11", "url": "https://files.pythonhosted.org/packages/4f/4a/2f66d20f64ea809a6376bf3b78c944786b847d6cd7850d47a56b87c42868/crystals-0.6.5.tar.gz" } ], "0.6.6": [ { "comment_text": "", "digests": { "md5": "5d21624f1aa15987992aaadf0d2b8e04", "sha256": "87fc256c1dd75a35342c36d7f9ddff68d6a595bac9c08e6890f29376cba5ec37" }, "downloads": -1, "filename": "crystals-0.6.6-py3-none-any.whl", "has_sig": false, "md5_digest": "5d21624f1aa15987992aaadf0d2b8e04", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 214424, "upload_time": "2019-09-23T19:32:30", "url": "https://files.pythonhosted.org/packages/96/f3/d4599b6ed73f06a2ada3cf7fb3291bf22b50b12389bf0895ab4b541535da/crystals-0.6.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b5a9323aff1ad83c78783db06c8357f8", "sha256": "a3d7d6c1dabd5142956bb46b90ec3a36cba89ae137703d1509b46edeea84f2c8" }, "downloads": -1, "filename": "crystals-0.6.6.tar.gz", "has_sig": false, "md5_digest": "b5a9323aff1ad83c78783db06c8357f8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 109476, "upload_time": "2019-09-23T19:32:10", "url": "https://files.pythonhosted.org/packages/c3/02/74c1a032ac8189622ce05947324b8c76fc7e899f11159f1a61ae2049f7ac/crystals-0.6.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5d21624f1aa15987992aaadf0d2b8e04", "sha256": "87fc256c1dd75a35342c36d7f9ddff68d6a595bac9c08e6890f29376cba5ec37" }, "downloads": -1, "filename": "crystals-0.6.6-py3-none-any.whl", "has_sig": false, "md5_digest": "5d21624f1aa15987992aaadf0d2b8e04", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 214424, "upload_time": "2019-09-23T19:32:30", "url": "https://files.pythonhosted.org/packages/96/f3/d4599b6ed73f06a2ada3cf7fb3291bf22b50b12389bf0895ab4b541535da/crystals-0.6.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b5a9323aff1ad83c78783db06c8357f8", "sha256": "a3d7d6c1dabd5142956bb46b90ec3a36cba89ae137703d1509b46edeea84f2c8" }, "downloads": -1, "filename": "crystals-0.6.6.tar.gz", "has_sig": false, "md5_digest": "b5a9323aff1ad83c78783db06c8357f8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 109476, "upload_time": "2019-09-23T19:32:10", "url": "https://files.pythonhosted.org/packages/c3/02/74c1a032ac8189622ce05947324b8c76fc7e899f11159f1a61ae2049f7ac/crystals-0.6.6.tar.gz" } ] }