{ "info": { "author": "Daniele Coslovich", "author_email": "daniele.coslovich@umontpellier.fr", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.9", "Topic :: Scientific/Engineering :: Physics" ], "description": "Atooms\n======\n\n[![pypi](https://img.shields.io/pypi/v/atooms.svg)](https://pypi.python.org/pypi/atooms/)\n[![version](https://img.shields.io/pypi/pyversions/atooms.svg)](https://pypi.python.org/pypi/atooms/)\n[![license](https://img.shields.io/pypi/l/atooms.svg)](https://en.wikipedia.org/wiki/GNU_General_Public_License)\n[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/git/https%3A%2F%2Fframagit.org%2Fatooms%2Fatooms/HEAD?labpath=docs%2F)\n[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.1183301.svg)](https://doi.org/10.5281/zenodo.1183301)\n[![pipeline](https://framagit.org/atooms/atooms/badges/master/pipeline.svg)](https://framagit.org/atooms/atooms/badges/master/pipeline.svg)\n[![coverage report](https://framagit.org/atooms/atooms/badges/master/coverage.svg)](https://framagit.org/atooms/atooms/-/commits/master)\n\n**atooms** is a high-level Python framework for simulations of interacting particles, such as molecular dynamics or Monte Carlo.\n\nThis is the core package: it provides a consistent interface to the basic objects of particle-based simulations. [Feature packages](Component packages) are built on top of it and implement complex simulation methods and analysis tools.\n\nQuick start\n-----------\n\nHere is a small example for setting up a mixture of two types of particles, A and B, in a periodic elongated cell. The number density is set to unity.\n```python\nfrom atooms.system import System\n\nsystem = System(N=64)\nsystem.replicate(times=4, axis=0)\nsystem.composition = {'A': 128, 'B': 128}\nsystem.density = 1.0\n```\n\nParticles in the central part of the cell get a random displacement and are folded back into the simulation cell\n```python\nimport numpy\n\nfor p in system.particle:\n if abs(p.position[0]) < system.cell.side[0] / 4:\n p.position += 0.5 * (numpy.random.random() - 0.5)\n p.fold(system.cell)\nsystem.show('ovito')\n```\n\n![](https://framagit.org/atooms/atooms/-/raw/master/snapshot.png)\n\nSimulation data are stored in trajectory files, which are easy to manipulate and convert with atooms. Here, we write the system species and positions in a single-frame trajectory file using the [xyz format](https://en.wikipedia.org/wiki/XYZ_format).\n```python\nfrom atooms.trajectory import TrajectoryXYZ\n\nwith TrajectoryXYZ('input.xyz', 'w') as th:\n th.variables = ['species', 'position'] # actually, this is the default\n th.write(system)\n```\n\nThe trajectory file can now be used to start a simulation using one the available [simulation backends](https://atooms.frama.io/atooms/tutorial/simulations.html) or your own code.\n\nFeatures\n--------\n\n- Focus on a simple and expressive interface\n- API refined over the years towards consistency\n- Modular and extensible design via namespace packages\n- Semantic versioning - for what is worth\n- Easy to interface: in-house codes and custom formats are first-class citizens\n- Support for efficient simulation backends, with a focus on GPU codes\n\nDocumentation\n-------------\nCheck out the [tutorial](https://atooms.frama.io/atooms/tutorial) for more examples and the [public API](https://atooms.frama.io/api/atooms) for more details.\n\nOrg-mode and jupyter notebooks are available under [docs](https://framagit.org/atooms/atooms/-/blob/master/docs/). You can run them interactively on [Binder](https://mybinder.org/v2/git/https%3A%2F%2Fframagit.org%2Fatooms%2Fatooms/HEAD?labpath=docs%2).\n\nInstallation\n------------\nFrom the python package index\n```\npip install atooms\n```\n\nFrom the code repository\n```\ngit clone https://framagit.org/atooms/atooms.git\ncd atooms\nmake install\n```\n\nContributing\n------------\nYou are welcome to contribute to this project! Please have a look at [these guidelines](https://framagit.org/atooms/atooms/-/blob/master/CONTRIBUTING.md).\n\nFeature packages \n------------------\nAtooms is modular: it is easy to add new functionalities, and just those you actually need.\n\nFeature packages are available from the [atooms main repository](https://framagit.org/atooms). They are installed in the `atooms` namespace to prevent name clashing. If you want to add your own feature package to the atooms namespace, structure it this way\n```bash\natooms/your_package\natooms/your_package/__init__.py\n```\n\nwhere ```__init__.py``` contains\n\n```python\nfrom pkgutil import extend_path\n__path__ = extend_path(__path__, __name__)\n```\n\nInstall `your_package` and you are ready to go\n```python\nimport atooms.your_package\n```\n\nAuthors\n-------\nDaniele Coslovich: https://www.units.it/daniele.coslovich/\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://framagit.org/atooms/atooms", "keywords": "", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "atooms", "package_url": "https://pypi.org/project/atooms/", "platform": null, "project_url": "https://pypi.org/project/atooms/", "project_urls": { "Homepage": "https://framagit.org/atooms/atooms" }, "release_url": "https://pypi.org/project/atooms/3.8.1/", "requires_dist": [ "numpy" ], "requires_python": "", "summary": "A framework for simulations of interacting particles", "version": "3.8.1", "yanked": false, "yanked_reason": null }, "last_serial": 13665658, "releases": { "1.0.2": [ { "comment_text": "", "digests": { "md5": "172f0886c9af787680c336399d4366c9", "sha256": "7a77e3194485b762ea87e3e6cc4902c16e4c9b55f615edd9f8d1477bc73ad754" }, "downloads": -1, "filename": "atooms-1.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "172f0886c9af787680c336399d4366c9", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 64367, "upload_time": "2017-10-07T14:01:41", "upload_time_iso_8601": "2017-10-07T14:01:41.075362Z", "url": "https://files.pythonhosted.org/packages/c2/b2/39a43171c55f24b84f115b06e683cdbf32a8341fff29b7f002d169916939/atooms-1.0.2-py2-none-any.whl", "yanked": false, "yanked_reason": null } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "c0ca4ae883c081ff4f3e5eaa5ba909c3", "sha256": "9c2c38849904f59a04ea00119d0f663327fbc2cb3bafaa50d14d196ab7747f74" }, "downloads": -1, "filename": "atooms-1.0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "c0ca4ae883c081ff4f3e5eaa5ba909c3", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 64383, "upload_time": "2017-10-15T10:10:25", "upload_time_iso_8601": "2017-10-15T10:10:25.123935Z", "url": "https://files.pythonhosted.org/packages/8c/b3/9c299db830bc36f417925e8db913d46853865adde7e41c7935a254077aa9/atooms-1.0.3-py2-none-any.whl", "yanked": false, "yanked_reason": null } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "2a9ac97fa86292619857c67e229b84f2", "sha256": "6ac257a358430949190f1ee5f32a15881c426ed365c287912ef6c1db2a4a1aea" }, "downloads": -1, "filename": "atooms-1.0.4-py2-none-any.whl", "has_sig": false, "md5_digest": "2a9ac97fa86292619857c67e229b84f2", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 64802, "upload_time": "2017-10-19T16:27:25", "upload_time_iso_8601": "2017-10-19T16:27:25.763324Z", "url": "https://files.pythonhosted.org/packages/e2/30/b3be17b552719bf6a9a7d8b1b0a5269af113ff34816a1f1367ca9849d5e3/atooms-1.0.4-py2-none-any.whl", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "3e3151b5790b02dc2f51ce2693cdb34a", "sha256": "2b4bbca8368599a3bab721ced7045402d32d49d7788c1f3c8891172d6c88611c" }, "downloads": -1, "filename": "atooms-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3e3151b5790b02dc2f51ce2693cdb34a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 68180, "upload_time": "2017-12-15T19:35:42", "upload_time_iso_8601": "2017-12-15T19:35:42.403559Z", "url": "https://files.pythonhosted.org/packages/a0/ac/9d6729a143a2750a14851d951d0f4d190160d6fd20dd7669d747cec743cc/atooms-1.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "1.10.0": [ { "comment_text": "", "digests": { "md5": "6ebc1b46f3932e1b370120e73a01c8ae", "sha256": "b4746d1565962f815ec2c0917c26e5884c944b7f499fca2f8fc15cf41b46691d" }, "downloads": -1, "filename": "atooms-1.10.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6ebc1b46f3932e1b370120e73a01c8ae", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 86853, "upload_time": "2019-05-21T15:18:41", "upload_time_iso_8601": "2019-05-21T15:18:41.958407Z", "url": "https://files.pythonhosted.org/packages/51/79/cef6878f87520f4cc34ec0299a94e4bfb93259dce6d77a4a7af43a1a3817/atooms-1.10.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "1.10.1": [ { "comment_text": "", "digests": { "md5": "efaad02d9f6144d1a7f12bacb85574ac", "sha256": "f115fc989222275d2d078678ad4d8dff65b3d43b9fa1791ac32a1b9d665cfc69" }, "downloads": -1, "filename": "atooms-1.10.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "efaad02d9f6144d1a7f12bacb85574ac", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 95889, "upload_time": "2019-05-22T20:08:26", "upload_time_iso_8601": "2019-05-22T20:08:26.317956Z", "url": "https://files.pythonhosted.org/packages/cb/21/d5ce1776ed24bac8a5756745994736231e959ba720074f997d9d16e4e234/atooms-1.10.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "1.10.2": [ { "comment_text": "", "digests": { "md5": "bccfd3ecf99e6c9a59e1b18d5f36f5df", "sha256": "d11aaef06d2e3227f65cc572a41fdf27469cc829d7271234b532c4e2c2bab96c" }, "downloads": -1, "filename": "atooms-1.10.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bccfd3ecf99e6c9a59e1b18d5f36f5df", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 96158, "upload_time": "2019-06-07T16:18:06", "upload_time_iso_8601": "2019-06-07T16:18:06.463433Z", "url": "https://files.pythonhosted.org/packages/7d/30/0fbd2d4cd36c4539b5896eb1dd301fe435eedb8b2607e6d15463b4eec0da/atooms-1.10.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "1.11.0": [ { "comment_text": "", "digests": { "md5": "3b29d57cd072e2f6e5ba013e380c4f36", "sha256": "d085b32f101c473dfad7b827d5afdc66f1641ad80f55df243afc934dd87a84f5" }, "downloads": -1, "filename": "atooms-1.11.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3b29d57cd072e2f6e5ba013e380c4f36", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 96892, "upload_time": "2019-09-12T21:02:31", "upload_time_iso_8601": "2019-09-12T21:02:31.686805Z", "url": "https://files.pythonhosted.org/packages/5c/1a/ccd4f6e508884180f35d9fdbb0691ff394f1a7ed18ac5a266bb7737ca380/atooms-1.11.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "1.11.1": [ { "comment_text": "", "digests": { "md5": "fbc477be9bd2efc5df7ceea7ec32c67c", "sha256": "3d7fd856b110ad1284d6e4da37389e5264fdcb46efe4d3433a1473f47e94c4ac" }, "downloads": -1, "filename": "atooms-1.11.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fbc477be9bd2efc5df7ceea7ec32c67c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 96849, "upload_time": "2019-10-25T17:27:49", "upload_time_iso_8601": "2019-10-25T17:27:49.504132Z", "url": "https://files.pythonhosted.org/packages/f1/a5/da979bd155b4f56e635f0c8d12b60c62d7826daf95b5bca016699610afe1/atooms-1.11.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "62be15e3685d0ddbe48b1527557bdba4", "sha256": "8d1bbe9c7af690eceed62ddf007b1fc45f1a8abb9ad3446aaf48ab58c49f31e3" }, "downloads": -1, "filename": "atooms-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "62be15e3685d0ddbe48b1527557bdba4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 69614, "upload_time": "2018-01-17T21:18:44", "upload_time_iso_8601": "2018-01-17T21:18:44.221167Z", "url": "https://files.pythonhosted.org/packages/fb/61/cf5ed8547369c37814baa241de1fa5dc52fa3a00ff5d44774048a7fa4223/atooms-1.2.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "9fdb6b6a1a3c0c5a9b18ae8d91ea7645", "sha256": "54ec8c834cf58de2fb723a8a8f25f0d04666e958e9b57656ed30f90da95beecd" }, "downloads": -1, "filename": "atooms-1.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9fdb6b6a1a3c0c5a9b18ae8d91ea7645", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 70051, "upload_time": "2018-01-23T21:50:24", "upload_time_iso_8601": "2018-01-23T21:50:24.700544Z", "url": "https://files.pythonhosted.org/packages/dc/6d/84b6d1dcfe581c9fe064d63647d57b6c1535d64ad060480d48545d904c3e/atooms-1.2.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "1.3.3": [ { "comment_text": "", "digests": { "md5": "f48db0b576ed595b1e5c212491b3bed4", "sha256": "36b136dc1d43e89108718da124e78e1d1a7709a2480cfd13470a632a104816bb" }, "downloads": -1, "filename": "atooms-1.3.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f48db0b576ed595b1e5c212491b3bed4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 76988, "upload_time": "2018-02-22T10:55:49", "upload_time_iso_8601": "2018-02-22T10:55:49.754886Z", "url": "https://files.pythonhosted.org/packages/a9/33/fe33e569c8c54383de08141eac900a0b6ed46b440254974564ba440b8cbf/atooms-1.3.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "240a34322ce388beb66398b66d45e531", "sha256": "a541780b3aa706acd93f446cec6cf7630e7fbb4f54885b44f64f56f8ca511c37" }, "downloads": -1, "filename": "atooms-1.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "240a34322ce388beb66398b66d45e531", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 78607, "upload_time": "2018-07-21T18:42:19", "upload_time_iso_8601": "2018-07-21T18:42:19.171487Z", "url": "https://files.pythonhosted.org/packages/39/bc/058b753b70f51165aeb1163fd2c14cf5547d3a17611e5465547bd4d058c2/atooms-1.4.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "312163321310936dacaf43aed8b6152b", "sha256": "a567d7f8d048ae97a1bb11d5ba916fcd348886f07a78f65c5ed1e67f69d2cc8a" }, "downloads": -1, "filename": "atooms-1.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "312163321310936dacaf43aed8b6152b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 78585, "upload_time": "2018-07-21T18:46:31", "upload_time_iso_8601": "2018-07-21T18:46:31.902535Z", "url": "https://files.pythonhosted.org/packages/1b/6e/f4e9d6449592ea878a76e2ed37e418243e3c38e26eb764a6b43e0b525242/atooms-1.4.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "1.4.2": [ { "comment_text": "", "digests": { "md5": "4667eec0e723cbd5155689a37902e73e", "sha256": "d8794dc03705c8e570989e6a024555eac9eec72e6900450d06d94405b78dcee1" }, "downloads": -1, "filename": "atooms-1.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4667eec0e723cbd5155689a37902e73e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 78586, "upload_time": "2018-07-21T18:58:06", "upload_time_iso_8601": "2018-07-21T18:58:06.468758Z", "url": "https://files.pythonhosted.org/packages/fe/8a/e1e746bd94f70c79d5ad663f9da1426ba2855864c42f878a47b5f7371f4a/atooms-1.4.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "1.4.3": [ { "comment_text": "", "digests": { "md5": "fcde9f9729d679c77e70e5f446dc831f", "sha256": "e8341e2bbe4fb452b4b85771b825306496cc1378d8557e4abab145cabd3a2e33" }, "downloads": -1, "filename": "atooms-1.4.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fcde9f9729d679c77e70e5f446dc831f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 78759, "upload_time": "2018-07-21T19:02:28", "upload_time_iso_8601": "2018-07-21T19:02:28.176869Z", "url": "https://files.pythonhosted.org/packages/ec/b9/2740e80669f2e8ae25f22f792086c446e7e51f30d6d3ee45d2835ddcd3b0/atooms-1.4.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "5a7fb308f3e701fc0815149a279b8a99", "sha256": "e211fceaf434f7a442644897a1e2ab0f81005a3030498cea93c018dd7713eb7f" }, "downloads": -1, "filename": "atooms-1.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5a7fb308f3e701fc0815149a279b8a99", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 79076, "upload_time": "2018-09-06T17:00:28", "upload_time_iso_8601": "2018-09-06T17:00:28.357269Z", "url": "https://files.pythonhosted.org/packages/41/5b/c4e20be2e43509cb57497480517f7f41fe2a135db937b1f17f02713a7119/atooms-1.5.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "17eb4c68e96d954afdee56f07c0d915f", "sha256": "15125e98a16434e0ed2b8639d9036da1db58c8a6e628e8ec329081781f77fadb" }, "downloads": -1, "filename": "atooms-1.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "17eb4c68e96d954afdee56f07c0d915f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 81852, "upload_time": "2018-10-14T21:16:43", "upload_time_iso_8601": "2018-10-14T21:16:43.110587Z", "url": "https://files.pythonhosted.org/packages/8d/19/805a92aae8d537625afa0c388926f0b338d30b3f8e9a56f5264bd0293ac4/atooms-1.6.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "ea9f520f8d88e84e1a25a8ca72212370", "sha256": "51f7f0ebf41bd1b37380ea2c4f3fbac7947a09bcb3e4abafb035ef4cff36f1e1" }, "downloads": -1, "filename": "atooms-1.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ea9f520f8d88e84e1a25a8ca72212370", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 82254, "upload_time": "2018-11-04T21:06:57", "upload_time_iso_8601": "2018-11-04T21:06:57.726929Z", "url": "https://files.pythonhosted.org/packages/44/c5/2de16e2aa4379481cd07257686a9fe0d980c72f74ea35851c94ebd06dec2/atooms-1.7.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "1.8.0": [ { "comment_text": "", "digests": { "md5": "1924d2aa296733930a4e4e4c73877997", "sha256": "6933eaf5b5beba3d69f2bacba18b204bd029ee7672cc25bbe4ec7333766e8c5c" }, "downloads": -1, "filename": "atooms-1.8.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1924d2aa296733930a4e4e4c73877997", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 82938, "upload_time": "2018-11-17T12:55:57", "upload_time_iso_8601": "2018-11-17T12:55:57.472728Z", "url": "https://files.pythonhosted.org/packages/06/92/62e3e33d0d121ebb2fc447719928f7242ca64a111e26e76b4cbf9e3804ac/atooms-1.8.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "1.8.1": [ { "comment_text": "", "digests": { "md5": "8210c5cdf9d41ea6349cf98a80796540", "sha256": "7cd3a2a55692a986d0ae04c48d2e186147557fc04435640beb25a027738a1b80" }, "downloads": -1, "filename": "atooms-1.8.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8210c5cdf9d41ea6349cf98a80796540", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 83036, "upload_time": "2018-12-12T15:05:36", "upload_time_iso_8601": "2018-12-12T15:05:36.649738Z", "url": "https://files.pythonhosted.org/packages/9d/a3/63e0a4922f418b0a5cbed55c68181664f47ac0b98280482e800ac8352b06/atooms-1.8.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "1.9.0": [ { "comment_text": "", "digests": { "md5": "8c522992083eb48cb9acfdd76422180d", "sha256": "215629135e95d2c073c6244fe4af3240b20220b44b165b61e04eb66ae3b4dbd2" }, "downloads": -1, "filename": "atooms-1.9.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8c522992083eb48cb9acfdd76422180d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 80432, "upload_time": "2019-02-21T17:27:46", "upload_time_iso_8601": "2019-02-21T17:27:46.058297Z", "url": "https://files.pythonhosted.org/packages/34/36/cd79f8512357db091edb09f51225c686bcb4db22d15b253090d5cef732b0/atooms-1.9.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "1.9.1": [ { "comment_text": "", "digests": { "md5": "d98ed38b4384c3eeaf8e33501f871843", "sha256": "6fa77db658478b1569cdf717226154545d90c494e9f6c8012d579b03ea967eea" }, "downloads": -1, "filename": "atooms-1.9.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d98ed38b4384c3eeaf8e33501f871843", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 80431, "upload_time": "2019-02-27T02:11:32", "upload_time_iso_8601": "2019-02-27T02:11:32.000416Z", "url": "https://files.pythonhosted.org/packages/12/93/e0eaea207426bbfe61ebe473a5ea17964c6be2a8da67870c6453c456647b/atooms-1.9.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "09b3d58334af5f884b37dbc811f37e95", "sha256": "2bae0c94e4c9e6d2b39d3bff3caa6dff24ee07730e49b9e6e8f2d1b6ad5ec52b" }, "downloads": -1, "filename": "atooms-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "09b3d58334af5f884b37dbc811f37e95", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 99764, "upload_time": "2020-03-18T16:54:37", "upload_time_iso_8601": "2020-03-18T16:54:37.743045Z", "url": "https://files.pythonhosted.org/packages/35/98/4b506b50f292fc2c3b01e26fa3f8ebf876a664883f319960aa608fb19caa/atooms-2.0.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "fb9a6fd51119c179c49252a0996073eb", "sha256": "a59ae3464d37082513a48b4e9e68185f95ccd039a807f7ae2765446e386cb3d9" }, "downloads": -1, "filename": "atooms-2.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fb9a6fd51119c179c49252a0996073eb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 99762, "upload_time": "2020-03-20T19:14:37", "upload_time_iso_8601": "2020-03-20T19:14:37.763251Z", "url": "https://files.pythonhosted.org/packages/28/a4/2561b386fe14a5c60fea84482ae4813461fc2d3688837037f7392327f2fc/atooms-2.0.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "3047e565f0ddd931baace7b0b216b3b9", "sha256": "dbe31ac420f53750b2ac67a5d53b93d6d1bc80032caf53662eddfcd4156f2a4b" }, "downloads": -1, "filename": "atooms-2.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3047e565f0ddd931baace7b0b216b3b9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 99822, "upload_time": "2020-03-31T10:24:50", "upload_time_iso_8601": "2020-03-31T10:24:50.505043Z", "url": "https://files.pythonhosted.org/packages/4f/f5/418c740d3ec177310598fdaab3066b4313c61481058ebadd5f1ae7e4ebc3/atooms-2.0.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "b30221cd93042a9909656149fe0ea25a", "sha256": "9bc7549b008f12db561c354f971773995ff9f8c0ca7c0836d5de71038c33c28a" }, "downloads": -1, "filename": "atooms-2.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b30221cd93042a9909656149fe0ea25a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 100040, "upload_time": "2020-04-07T14:43:46", "upload_time_iso_8601": "2020-04-07T14:43:46.271732Z", "url": "https://files.pythonhosted.org/packages/fd/3c/0990c61ec462ad0bdd80c9e1d0f01418f6512e206dfc2352b5e74bfb0622/atooms-2.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "456c56deeabfc383e3b2c7287de190f3", "sha256": "8370ef75b18e5bd6a197930a77012540cd5239b483a22bdea81862213713708e" }, "downloads": -1, "filename": "atooms-2.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "456c56deeabfc383e3b2c7287de190f3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 103844, "upload_time": "2020-05-08T09:08:21", "upload_time_iso_8601": "2020-05-08T09:08:21.634158Z", "url": "https://files.pythonhosted.org/packages/ee/0b/108f9dc5e7d8b3c7612917650add4e1613e974d1122100d7827608eb29b5/atooms-2.2.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.3.0": [ { "comment_text": "", "digests": { "md5": "d81cba9c0ae1c57e02ed87c5b5078e4a", "sha256": "fe6fc71726409e145ca1d754b68b693fde118ed3485653f9c9a122b1bab8551f" }, "downloads": -1, "filename": "atooms-2.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d81cba9c0ae1c57e02ed87c5b5078e4a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 104706, "upload_time": "2020-05-18T16:41:07", "upload_time_iso_8601": "2020-05-18T16:41:07.890597Z", "url": "https://files.pythonhosted.org/packages/33/cc/b731835a6c752102c3344447c129c30560cd9188b891a7b66c78d4c6e4cc/atooms-2.3.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.3.1": [ { "comment_text": "", "digests": { "md5": "5b248b20aba1f42c626fa1412f247a8b", "sha256": "c20528c8f640a8ae9907541cad8da5607d90a3090eaff14fcdef8d3114144374" }, "downloads": -1, "filename": "atooms-2.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5b248b20aba1f42c626fa1412f247a8b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 104706, "upload_time": "2020-05-18T16:45:21", "upload_time_iso_8601": "2020-05-18T16:45:21.027529Z", "url": "https://files.pythonhosted.org/packages/99/b6/2280a6977784eb478e9587d785eb319130ae4cdabe5114a824482ebf30a3/atooms-2.3.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.3.2": [ { "comment_text": "", "digests": { "md5": "88030edc470e1fdb28893857d21f3a2e", "sha256": "b8fd42419be9327597cb4fe6e7ab4da79ca661211f8b136cad77529dc5a59bb0" }, "downloads": -1, "filename": "atooms-2.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "88030edc470e1fdb28893857d21f3a2e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 107898, "upload_time": "2020-05-18T16:51:27", "upload_time_iso_8601": "2020-05-18T16:51:27.532209Z", "url": "https://files.pythonhosted.org/packages/16/9d/dcea7ba78c840ae5f65104359c7edf9c100186502b5a8bbd67463335c71d/atooms-2.3.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.3.3": [ { "comment_text": "", "digests": { "md5": "85940868a6b50eb134edd2d46d8757f8", "sha256": "3d04edd85fe994a88dd5fbfad33570295eb126e12b2d51bcc7e40a784b850e41" }, "downloads": -1, "filename": "atooms-2.3.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "85940868a6b50eb134edd2d46d8757f8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 107898, "upload_time": "2020-05-18T17:25:16", "upload_time_iso_8601": "2020-05-18T17:25:16.585852Z", "url": "https://files.pythonhosted.org/packages/5f/53/0220cc5aa1208b57a6fc4137d811b18d55fb5ddd733b21654a67c5c932bb/atooms-2.3.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.3.4": [ { "comment_text": "", "digests": { "md5": "c2af885515b1da575850990f3937335c", "sha256": "b1f01242fe640e376b9b2feaa000a09414b60b43168024e44ba8803490ab338b" }, "downloads": -1, "filename": "atooms-2.3.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c2af885515b1da575850990f3937335c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 112109, "upload_time": "2020-05-18T17:52:37", "upload_time_iso_8601": "2020-05-18T17:52:37.022569Z", "url": "https://files.pythonhosted.org/packages/df/39/2af5cec0ae7af799ed3fea9dd1804925533a5d736a6d23671d2cbec20d9e/atooms-2.3.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.4.0": [ { "comment_text": "", "digests": { "md5": "9379b955c21e7563357c9902933fa842", "sha256": "758afd3b6a6b52646ee1891144df1fa795901ea0454bfaf53f4b22a76429647f" }, "downloads": -1, "filename": "atooms-2.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9379b955c21e7563357c9902933fa842", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 113608, "upload_time": "2020-06-16T11:20:14", "upload_time_iso_8601": "2020-06-16T11:20:14.210826Z", "url": "https://files.pythonhosted.org/packages/7b/ad/e2fd7a1bd39b459eaef9a0470e8e709a36c06445b2b24789298718b7ef0c/atooms-2.4.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.5.0": [ { "comment_text": "", "digests": { "md5": "8f861e277192af142a6ec4b2597f9b84", "sha256": "b888d84e9e27b7956b1ba39c0ca25994b7921a6f77f3de806424018a41b3fbd8" }, "downloads": -1, "filename": "atooms-2.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8f861e277192af142a6ec4b2597f9b84", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 114978, "upload_time": "2020-12-02T16:39:12", "upload_time_iso_8601": "2020-12-02T16:39:12.683089Z", "url": "https://files.pythonhosted.org/packages/b8/7a/a18cbd60f8cc09155fb84a633b5c5029e7467eca3b56615f326ddea7cce9/atooms-2.5.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.5.1": [ { "comment_text": "", "digests": { "md5": "b4a56b32a4e6bd697171799b537cf8b2", "sha256": "97dd7043c11bc753f963be4886e43df4c610d65e4413cb14f84455a5614bf93c" }, "downloads": -1, "filename": "atooms-2.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b4a56b32a4e6bd697171799b537cf8b2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 115047, "upload_time": "2020-12-03T13:20:39", "upload_time_iso_8601": "2020-12-03T13:20:39.323295Z", "url": "https://files.pythonhosted.org/packages/f1/d5/489aaccfe58c5fb8ca9f83c224b0322ec63c75b01a663fec234bb9213eb6/atooms-2.5.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.5.2": [ { "comment_text": "", "digests": { "md5": "591948542d4944887bd1c3a211b1f514", "sha256": "3ba1490b7c5a8c5c110812f25404676349d46887edd33436dcaa77d78d3cefcd" }, "downloads": -1, "filename": "atooms-2.5.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "591948542d4944887bd1c3a211b1f514", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 115054, "upload_time": "2020-12-08T13:31:25", "upload_time_iso_8601": "2020-12-08T13:31:25.060699Z", "url": "https://files.pythonhosted.org/packages/26/86/7a1b66c2ec88a199fd6c81326abe4978e03570066fe88c2bf6ca8b7725e8/atooms-2.5.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.5.3": [ { "comment_text": "", "digests": { "md5": "eed2a68e2b0b70e836c920c04ca8f178", "sha256": "eef58d2edb955c9db62170398f753a5b7eca300be006cdaf3224f0c1f794c103" }, "downloads": -1, "filename": "atooms-2.5.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "eed2a68e2b0b70e836c920c04ca8f178", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 115117, "upload_time": "2020-12-17T17:51:43", "upload_time_iso_8601": "2020-12-17T17:51:43.251011Z", "url": "https://files.pythonhosted.org/packages/ba/66/7a4f75ccd9ecfd4d5828da50f0d144dd4ada5dad06e053d41588e95ed478/atooms-2.5.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.5.4": [ { "comment_text": "", "digests": { "md5": "8c076f8ccde561aa2cfdaaf1038cd96d", "sha256": "caf19c843159e6ab3abf267a89807b4edf09843612f10673de03f132ce7ab2e4" }, "downloads": -1, "filename": "atooms-2.5.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8c076f8ccde561aa2cfdaaf1038cd96d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 115096, "upload_time": "2020-12-17T19:31:47", "upload_time_iso_8601": "2020-12-17T19:31:47.732337Z", "url": "https://files.pythonhosted.org/packages/92/43/38adf55b25cf1dbf900a1e57733cc3c6947b1e12ae6e9bd56af81f454130/atooms-2.5.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.6.0": [ { "comment_text": "", "digests": { "md5": "e14aaf25f025496dd769e9796a880fbe", "sha256": "8ef98ea03229d093a0b1af1c9b4d3f2889341a1ccda0109bb4c22a79d51a0f11" }, "downloads": -1, "filename": "atooms-2.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e14aaf25f025496dd769e9796a880fbe", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 115730, "upload_time": "2020-12-23T20:16:31", "upload_time_iso_8601": "2020-12-23T20:16:31.033395Z", "url": "https://files.pythonhosted.org/packages/02/b3/517a9c52228cc83da26cf3d2e8425c8144cd0b192a5ea3446dc9550cb12b/atooms-2.6.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.7.0": [ { "comment_text": "", "digests": { "md5": "3a1d82eada448ddbab3ff8af34e2626d", "sha256": "c163911d0f2bd1b91d5d0e71b6b01ccbdda58a027160ad2641ac84d17b5e0804" }, "downloads": -1, "filename": "atooms-2.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3a1d82eada448ddbab3ff8af34e2626d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 121011, "upload_time": "2021-05-02T19:43:15", "upload_time_iso_8601": "2021-05-02T19:43:15.415344Z", "url": "https://files.pythonhosted.org/packages/f8/9f/8aef610751323256df2c5c4f14d7fc1cdd0a647aa390d75f095d90ff53dc/atooms-2.7.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.7.1": [ { "comment_text": "", "digests": { "md5": "9846d262d7bfcecefa8f064215f7be32", "sha256": "d298b5b9d2cb1394bbfb1a1747c920989029c5b2fc7beec434cc2c6e95442194" }, "downloads": -1, "filename": "atooms-2.7.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9846d262d7bfcecefa8f064215f7be32", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 121059, "upload_time": "2021-05-05T13:08:10", "upload_time_iso_8601": "2021-05-05T13:08:10.567949Z", "url": "https://files.pythonhosted.org/packages/e0/99/18c47edd0dad83e9f6e34bfe9e612731e2d2293e471528fb5c77e69cf1fa/atooms-2.7.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.7.2": [ { "comment_text": "", "digests": { "md5": "51870d040377546391e1cb4cc6e9f45f", "sha256": "a65d95b323d4b3f6efae1601ff9f55f62a1e641e24c1b45dc5d48f50ee0ea377" }, "downloads": -1, "filename": "atooms-2.7.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "51870d040377546391e1cb4cc6e9f45f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 121065, "upload_time": "2021-05-05T13:26:27", "upload_time_iso_8601": "2021-05-05T13:26:27.424669Z", "url": "https://files.pythonhosted.org/packages/e1/31/0ff03d11e01f8fab2fd11b6fb343c01e1b9c78127f4680a74167e2b5b9bd/atooms-2.7.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.7.3": [ { "comment_text": "", "digests": { "md5": "80d1105005480bf468d20dfc8a20199c", "sha256": "eb5235498089979c8a01b665792932b2a47ceb780abe6ca9bc9e97e6b0a36483" }, "downloads": -1, "filename": "atooms-2.7.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "80d1105005480bf468d20dfc8a20199c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 121114, "upload_time": "2021-06-04T15:14:19", "upload_time_iso_8601": "2021-06-04T15:14:19.993984Z", "url": "https://files.pythonhosted.org/packages/db/9e/061052308c112f70fec194d7a9ce2fccf818be9a40c24f6a89662fcc7b0c/atooms-2.7.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.8.0": [ { "comment_text": "", "digests": { "md5": "b5fed331689919179f4787307fc71c77", "sha256": "f40bdc4763f83c666bfdb8ac6d759cab76c9b0a64d6df307a3620bdfc02ed7b7" }, "downloads": -1, "filename": "atooms-2.8.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b5fed331689919179f4787307fc71c77", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 121180, "upload_time": "2021-08-31T13:17:07", "upload_time_iso_8601": "2021-08-31T13:17:07.082781Z", "url": "https://files.pythonhosted.org/packages/65/ea/adf94db1f7593574555c56d6f5707826ddb9c56b19d9ba1fe22d0f3f3a9f/atooms-2.8.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.8.1": [ { "comment_text": "", "digests": { "md5": "7a799adf4fb40268b8225d68e9f80313", "sha256": "10b10479b5283dde15ab5871db087f608c392c690c1a320d028a68e7f65f9745" }, "downloads": -1, "filename": "atooms-2.8.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7a799adf4fb40268b8225d68e9f80313", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 121153, "upload_time": "2021-09-01T14:47:19", "upload_time_iso_8601": "2021-09-01T14:47:19.992024Z", "url": "https://files.pythonhosted.org/packages/7c/ab/b0941dd8893781ea3d0b7c5bae277af60cd57516b92034caa0d119b1062a/atooms-2.8.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "49b447144c012b55183b252eb13e76d2", "sha256": "6a43cd59291e4a353aa9a652ca575cd8c3badbe9fc000a4ff7a67a677c1b1bbb" }, "downloads": -1, "filename": "atooms-3.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "49b447144c012b55183b252eb13e76d2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 119715, "upload_time": "2021-10-03T20:33:49", "upload_time_iso_8601": "2021-10-03T20:33:49.160412Z", "url": "https://files.pythonhosted.org/packages/69/da/fbafed727c19047c3f4a95750d57ecaf97b41db62708ef4bced0b39187a8/atooms-3.0.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "e691343f90b14c787a1fe40d301d81a7", "sha256": "68178b9ebd7e52dbaece722b444b33d56415a41564f3e52678c85e3ceb231af9" }, "downloads": -1, "filename": "atooms-3.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e691343f90b14c787a1fe40d301d81a7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 120094, "upload_time": "2021-10-03T21:23:22", "upload_time_iso_8601": "2021-10-03T21:23:22.450730Z", "url": "https://files.pythonhosted.org/packages/9b/66/13c09aaeb7e056a7c59c4069162dec20661a506fff131b2ab118d4e2f297/atooms-3.0.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "a1cdc5712ecf3dd94e13514bab40cd40", "sha256": "fb2dfe75ae26fd5b90e20fd770735db3166b40249016282779f042ca4abd1cc5" }, "downloads": -1, "filename": "atooms-3.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a1cdc5712ecf3dd94e13514bab40cd40", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 120381, "upload_time": "2021-10-30T09:26:37", "upload_time_iso_8601": "2021-10-30T09:26:37.127329Z", "url": "https://files.pythonhosted.org/packages/45/5c/4e29743647ecc9b4a92ec407a81427adfec19557514469db8b6b42e56f6b/atooms-3.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "3.2.0": [ { "comment_text": "", "digests": { "md5": "685c4b0713e068e270da525b8b4f755b", "sha256": "836ebd9cd22223508bfd63c1b35e8eeb7278181158bc6fafd6f466f5d7eebc1f" }, "downloads": -1, "filename": "atooms-3.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "685c4b0713e068e270da525b8b4f755b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 120438, "upload_time": "2021-10-31T16:07:05", "upload_time_iso_8601": "2021-10-31T16:07:05.418435Z", "url": "https://files.pythonhosted.org/packages/ba/3a/d1ab0f6ef911c75baa030ac02c90079236129b9e307810c0db61d48c9f59/atooms-3.2.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "3.3.0": [ { "comment_text": "", "digests": { "md5": "76925a7c2082a2abf6805483b8e3d51f", "sha256": "5cfc022db79c4ef89c707a6f6de9dcab1953a5eb73a0740e76b1ecd8ff904a24" }, "downloads": -1, "filename": "atooms-3.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "76925a7c2082a2abf6805483b8e3d51f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 122234, "upload_time": "2021-11-02T10:46:44", "upload_time_iso_8601": "2021-11-02T10:46:44.644613Z", "url": "https://files.pythonhosted.org/packages/77/c2/721ddf381f0f40ce8213e0e225a807fce8b077d71853399f79d806fc5834/atooms-3.3.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "3.3.1": [ { "comment_text": "", "digests": { "md5": "e68a0d581874575f1b1c5b9d3b6bc0df", "sha256": "3e6d47e8355c7ad6fe8ff25cda732c51fe218924f384dc3705c552149f8dc1a7" }, "downloads": -1, "filename": "atooms-3.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e68a0d581874575f1b1c5b9d3b6bc0df", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 122219, "upload_time": "2021-11-02T15:13:39", "upload_time_iso_8601": "2021-11-02T15:13:39.965387Z", "url": "https://files.pythonhosted.org/packages/76/eb/8a23e788956d7990ad1f872c0982988d995d6e95386c201c1484d6c1dd8d/atooms-3.3.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "3.3.2": [ { "comment_text": "", "digests": { "md5": "0ae45cc9685f156f9be8b8f4700f00f7", "sha256": "22b2e2c3612935f7a660795f3763cc9b2ee1c455c436b5d3204d30b3aab1ea75" }, "downloads": -1, "filename": "atooms-3.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0ae45cc9685f156f9be8b8f4700f00f7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 122220, "upload_time": "2021-11-02T20:09:37", "upload_time_iso_8601": "2021-11-02T20:09:37.832595Z", "url": "https://files.pythonhosted.org/packages/62/2e/3f1f2071e43c1645936a3ca4540b17e433720bd18693e8bbfbaf4c4035d5/atooms-3.3.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "3.3.3": [ { "comment_text": "", "digests": { "md5": "d5a30ecd1cf5b768f7d619bb6c0e7df9", "sha256": "23e1cb49830d9a25e27aee8a37a44490ab2402ac8d856e16edaa43e8006b5b98" }, "downloads": -1, "filename": "atooms-3.3.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d5a30ecd1cf5b768f7d619bb6c0e7df9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 122331, "upload_time": "2021-11-07T10:36:08", "upload_time_iso_8601": "2021-11-07T10:36:08.852181Z", "url": "https://files.pythonhosted.org/packages/f9/d3/40ed7bda8a086479153097a3baacff29c514d0368be581d288e746d240fd/atooms-3.3.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "3.3.4": [ { "comment_text": "", "digests": { "md5": "d075caa12bf4b4046099253e7318e17d", "sha256": "cae6dbb35c85e2ff816ced60e32183061e4e88cd65db9489621af376b24036f3" }, "downloads": -1, "filename": "atooms-3.3.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d075caa12bf4b4046099253e7318e17d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 122384, "upload_time": "2021-11-07T12:00:51", "upload_time_iso_8601": "2021-11-07T12:00:51.304357Z", "url": "https://files.pythonhosted.org/packages/33/de/b18f7a87062ea769840115fe1d14a286094b5a9eaa7efe2580c75a9245ee/atooms-3.3.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "3.4.0": [ { "comment_text": "", "digests": { "md5": "e6310a29bcb7d56197ffa006c8e4704c", "sha256": "a2659ea0fbc7ed13412f2f0000f66824f8a76dc5e29e15ffc7b34912158c781b" }, "downloads": -1, "filename": "atooms-3.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e6310a29bcb7d56197ffa006c8e4704c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 122992, "upload_time": "2021-11-18T17:19:12", "upload_time_iso_8601": "2021-11-18T17:19:12.958109Z", "url": "https://files.pythonhosted.org/packages/73/d1/72c9628be9dc70b372beb0301b7bffe380fb5cbaf36dfd1c269b9fa5b2c4/atooms-3.4.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "3.4.1": [ { "comment_text": "", "digests": { "md5": "5a1bf03d6279b7d1918f6c823d25b962", "sha256": "ddc4cebfee5ba1c5c3708caba23652971d10b680efe4c5a491267f1f4a872289" }, "downloads": -1, "filename": "atooms-3.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5a1bf03d6279b7d1918f6c823d25b962", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 123062, "upload_time": "2021-11-18T19:35:01", "upload_time_iso_8601": "2021-11-18T19:35:01.391613Z", "url": "https://files.pythonhosted.org/packages/2e/32/f954ded98f6e71547a910181fc16c53b2a0f92eb147323dfb98bb0e0e00f/atooms-3.4.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "3.4.2": [ { "comment_text": "", "digests": { "md5": "004bbd88475e5422b7aff375449a35a6", "sha256": "f4943841a374d5fea33be58c64149bdc11abd404c8833ec0749073e414da67e0" }, "downloads": -1, "filename": "atooms-3.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "004bbd88475e5422b7aff375449a35a6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 123097, "upload_time": "2022-01-03T12:03:15", "upload_time_iso_8601": "2022-01-03T12:03:15.689422Z", "url": "https://files.pythonhosted.org/packages/22/20/4aabe8801e82c06c36880ba40a9471b69a9836215ead2e7e06651dbd245a/atooms-3.4.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "3.4.3": [ { "comment_text": "", "digests": { "md5": "176d9b5cbd9d0245e4f9e78e43dad521", "sha256": "070d7ff3a88be764782bcd6d8038d0c21546db9fc7f864cbf87d6c143422d8d7" }, "downloads": -1, "filename": "atooms-3.4.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "176d9b5cbd9d0245e4f9e78e43dad521", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 123091, "upload_time": "2022-01-03T13:24:37", "upload_time_iso_8601": "2022-01-03T13:24:37.224735Z", "url": "https://files.pythonhosted.org/packages/7e/8b/f242ce727598a5ee8c9d7443f6ecf2899107daad0f1784fc19a73a767337/atooms-3.4.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "3.5.0": [ { "comment_text": "", "digests": { "md5": "0f827abc47dcfcc917566442fd4fed9f", "sha256": "971885afde823d7fbdad2ca820c078b7154e84c30a512051ab6102ec93409431" }, "downloads": -1, "filename": "atooms-3.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0f827abc47dcfcc917566442fd4fed9f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 123243, "upload_time": "2022-01-05T16:05:45", "upload_time_iso_8601": "2022-01-05T16:05:45.696581Z", "url": "https://files.pythonhosted.org/packages/5d/e8/2d14a2cac4f87fe856c6ca74807f33868c5b6d256ccc1843286bde4f1a78/atooms-3.5.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "3.6.0": [ { "comment_text": "", "digests": { "md5": "b3b8f17d6b92f594c0206609101c43d0", "sha256": "27ac28fe068423982c1a6f7f7c01b10e6f0f2c672e05be264da8d8a120458a37" }, "downloads": -1, "filename": "atooms-3.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b3b8f17d6b92f594c0206609101c43d0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 107021, "upload_time": "2022-01-18T13:37:54", "upload_time_iso_8601": "2022-01-18T13:37:54.478266Z", "url": "https://files.pythonhosted.org/packages/30/86/f024292f0af7755dcc1e6f2f11bd6e7c32cfa4e571453252e263ab702773/atooms-3.6.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "3.7.0": [ { "comment_text": "", "digests": { "md5": "f7f54cb507228d0285e50f00e4580e26", "sha256": "e2735b98adf531f5f89940b2d3d68dd3b4c3f4b5297a48b4455b10cf28433dfe" }, "downloads": -1, "filename": "atooms-3.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f7f54cb507228d0285e50f00e4580e26", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 108977, "upload_time": "2022-01-31T20:24:10", "upload_time_iso_8601": "2022-01-31T20:24:10.002869Z", "url": "https://files.pythonhosted.org/packages/a1/d3/d82cf53b5006f1a3cac9867bf6785db24e0acbf6708de7db369e21ddaf76/atooms-3.7.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "3.8.0": [ { "comment_text": "", "digests": { "md5": "369b69e646c9d77084118fc759444008", "sha256": "014ec420944311331ee81b814f63e7b9d3dcaa324edc44eaf8ea512f7ec97f3a" }, "downloads": -1, "filename": "atooms-3.8.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "369b69e646c9d77084118fc759444008", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 109180, "upload_time": "2022-04-29T14:18:09", "upload_time_iso_8601": "2022-04-29T14:18:09.355170Z", "url": "https://files.pythonhosted.org/packages/8b/45/896785d429b8802e4008571c54560f474eb37d26e3253e672903227158bf/atooms-3.8.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "3.8.1": [ { "comment_text": "", "digests": { "md5": "4721cb7e9959874fe5c36c35b54adb19", "sha256": "40671b179a5b2cc100fda60348d811ef47fff4c224e7755ffb8462e61ea2b0c1" }, "downloads": -1, "filename": "atooms-3.8.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4721cb7e9959874fe5c36c35b54adb19", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 110019, "upload_time": "2022-04-29T14:25:01", "upload_time_iso_8601": "2022-04-29T14:25:01.832045Z", "url": "https://files.pythonhosted.org/packages/72/05/3614983e3773244bcb66527e931d3a65c79ad03472203e4d2fe1a5078033/atooms-3.8.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4721cb7e9959874fe5c36c35b54adb19", "sha256": "40671b179a5b2cc100fda60348d811ef47fff4c224e7755ffb8462e61ea2b0c1" }, "downloads": -1, "filename": "atooms-3.8.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4721cb7e9959874fe5c36c35b54adb19", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 110019, "upload_time": "2022-04-29T14:25:01", "upload_time_iso_8601": "2022-04-29T14:25:01.832045Z", "url": "https://files.pythonhosted.org/packages/72/05/3614983e3773244bcb66527e931d3a65c79ad03472203e4d2fe1a5078033/atooms-3.8.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }