Name | gsd JSON |
Version |
3.4.2
JSON |
| download |
home_page | None |
Summary | General simulation data file format. |
upload_time | 2024-11-13 13:51:08 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.6 |
license | BSD-2-Clause |
keywords |
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# GSD
The **GSD** file format is the native file format for [HOOMD-blue](https://glotzerlab.engin.umich.edu/hoomd-blue/).
**GSD** files store trajectories of the **HOOMD-blue** system state in a binary file with efficient random access to
frames. **GSD** allows all particle and topology properties to vary from one frame to the next. Use the **GSD** Python
API to specify the initial condition for a **HOOMD-blue** simulation or analyze trajectory output with a script. Read a
**GSD** trajectory with a visualization tool to explore the behavior of the simulation.
## Resources
* [GSD documentation](http://gsd.readthedocs.io): Tutorials, Python API, C API, usage information, and format
specification.
* [Installation Guide](INSTALLING.rst): Instructions for installing and compiling **GSD**.
* [HOOMD-blue](https://glotzerlab.engin.umich.edu/hoomd-blue/): Simulation engine that reads and writes **GSD** files.
* [GSD discussion board](https://github.com/glotzerlab/gsd/discussions/):
Ask the **GSD** community for help.
* [freud](https://freud.readthedocs.io): A powerful set of tools for analyzing trajectories.
* [OVITO](https://www.ovito.org/): The Open Visualization Tool works with **GSD** files.
* [gsd-vmd plugin](https://github.com/mphoward/gsd-vmd): VMD plugin to support **GSD** files.
## HOOMD examples
Create a hoomd gsd file.
```python
>>> s = gsd.hoomd.Frame()
>>> s.particles.N = 4
>>> s.particles.types = ['A', 'B']
>>> s.particles.typeid = [0,0,1,1]
>>> s.particles.position = [[0,0,0],[1,1,1], [-1,-1,-1], [1,-1,-1]]
>>> s.configuration.box = [3, 3, 3, 0, 0, 0]
>>> traj = gsd.hoomd.open(name='test.gsd', mode='w')
>>> traj.append(s)
```
Append frames to a gsd file:
```python
>>> def create_frame(i):
... s = gsd.hoomd.Frame();
... s.configuration.step = i;
... s.particles.N = 4+i;
... s.particles.position = numpy.random.random(size=(4+i,3))
... return s;
>>> with gsd.hoomd.open('test.gsd', 'a') as t:
... t.extend( (create_frame(i) for i in range(10)) )
... print(len(t))
11
```
Randomly index frames:
```python
>>> with gsd.hoomd.open('test.gsd', 'r') as t:
... frame = t[5]
... print(frame.configuration.step)
4
... print(frame.particles.N)
8
... print(frame.particles.position)
[[ 0.56993282 0.42243481 0.5502916 ]
[ 0.36892486 0.38167036 0.27310368]
[ 0.04739023 0.13603486 0.196539 ]
[ 0.120232 0.91591144 0.99463677]
[ 0.79806316 0.16991436 0.15228257]
[ 0.13724308 0.14253527 0.02505 ]
[ 0.39287439 0.82519054 0.01613089]
[ 0.23150323 0.95167434 0.7715748 ]]
```
Slice frames:
```python
>>> with gsd.hoomd.open('test.gsd', 'r') as t:
... for s in t[5:-2]:
... print(s.configuration.step, end=' ')
4 5 6 7
```
## File layer examples
```python
with gsd.fl.open(name='file.gsd', mode='w') as f:
f.write_chunk(name='position', data=numpy.array([[1,2,3],[4,5,6]], dtype=numpy.float32));
f.write_chunk(name='angle', data=numpy.array([0, 1], dtype=numpy.float32));
f.write_chunk(name='box', data=numpy.array([10, 10, 10], dtype=numpy.float32));
f.end_frame()
```
```python
with gsd.fl.open(name='file.gsd', mode='r') as f:
for i in range(1,f.nframes):
position = f.read_chunk(frame=i, name='position');
do_something(position);
```
Raw data
{
"_id": null,
"home_page": null,
"name": "gsd",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": null,
"keywords": null,
"author": null,
"author_email": "\"Joshua A. Anderson\" <joaander@umich.edu>",
"download_url": "https://files.pythonhosted.org/packages/10/18/db3bb11b186123afbdcacfd6b83a19c118e2d25f11b7de8792c8bf3ff313/gsd-3.4.2.tar.gz",
"platform": null,
"description": "# GSD\n\nThe **GSD** file format is the native file format for [HOOMD-blue](https://glotzerlab.engin.umich.edu/hoomd-blue/).\n**GSD** files store trajectories of the **HOOMD-blue** system state in a binary file with efficient random access to\nframes. **GSD** allows all particle and topology properties to vary from one frame to the next. Use the **GSD** Python\nAPI to specify the initial condition for a **HOOMD-blue** simulation or analyze trajectory output with a script. Read a\n**GSD** trajectory with a visualization tool to explore the behavior of the simulation.\n\n## Resources\n\n* [GSD documentation](http://gsd.readthedocs.io): Tutorials, Python API, C API, usage information, and format\n specification.\n* [Installation Guide](INSTALLING.rst): Instructions for installing and compiling **GSD**.\n* [HOOMD-blue](https://glotzerlab.engin.umich.edu/hoomd-blue/): Simulation engine that reads and writes **GSD** files.\n* [GSD discussion board](https://github.com/glotzerlab/gsd/discussions/):\n Ask the **GSD** community for help.\n* [freud](https://freud.readthedocs.io): A powerful set of tools for analyzing trajectories.\n* [OVITO](https://www.ovito.org/): The Open Visualization Tool works with **GSD** files.\n* [gsd-vmd plugin](https://github.com/mphoward/gsd-vmd): VMD plugin to support **GSD** files.\n\n## HOOMD examples\n\nCreate a hoomd gsd file.\n```python\n>>> s = gsd.hoomd.Frame()\n>>> s.particles.N = 4\n>>> s.particles.types = ['A', 'B']\n>>> s.particles.typeid = [0,0,1,1]\n>>> s.particles.position = [[0,0,0],[1,1,1], [-1,-1,-1], [1,-1,-1]]\n>>> s.configuration.box = [3, 3, 3, 0, 0, 0]\n>>> traj = gsd.hoomd.open(name='test.gsd', mode='w')\n>>> traj.append(s)\n```\n\nAppend frames to a gsd file:\n```python\n>>> def create_frame(i):\n... s = gsd.hoomd.Frame();\n... s.configuration.step = i;\n... s.particles.N = 4+i;\n... s.particles.position = numpy.random.random(size=(4+i,3))\n... return s;\n>>> with gsd.hoomd.open('test.gsd', 'a') as t:\n... t.extend( (create_frame(i) for i in range(10)) )\n... print(len(t))\n11\n```\n\nRandomly index frames:\n```python\n>>> with gsd.hoomd.open('test.gsd', 'r') as t:\n... frame = t[5]\n... print(frame.configuration.step)\n4\n... print(frame.particles.N)\n8\n... print(frame.particles.position)\n[[ 0.56993282 0.42243481 0.5502916 ]\n [ 0.36892486 0.38167036 0.27310368]\n [ 0.04739023 0.13603486 0.196539 ]\n [ 0.120232 0.91591144 0.99463677]\n [ 0.79806316 0.16991436 0.15228257]\n [ 0.13724308 0.14253527 0.02505 ]\n [ 0.39287439 0.82519054 0.01613089]\n [ 0.23150323 0.95167434 0.7715748 ]]\n```\n\nSlice frames:\n```python\n>>> with gsd.hoomd.open('test.gsd', 'r') as t:\n... for s in t[5:-2]:\n... print(s.configuration.step, end=' ')\n4 5 6 7\n```\n\n## File layer examples\n\n```python\nwith gsd.fl.open(name='file.gsd', mode='w') as f:\n f.write_chunk(name='position', data=numpy.array([[1,2,3],[4,5,6]], dtype=numpy.float32));\n f.write_chunk(name='angle', data=numpy.array([0, 1], dtype=numpy.float32));\n f.write_chunk(name='box', data=numpy.array([10, 10, 10], dtype=numpy.float32));\n f.end_frame()\n```\n\n```python\nwith gsd.fl.open(name='file.gsd', mode='r') as f:\n for i in range(1,f.nframes):\n position = f.read_chunk(frame=i, name='position');\n do_something(position);\n```\n",
"bugtrack_url": null,
"license": "BSD-2-Clause",
"summary": "General simulation data file format.",
"version": "3.4.2",
"project_urls": {
"Documentation": "https://gsd.readthedocs.io",
"Download": "https://github.com/glotzerlab/gsd/releases/download/v3.4.2/gsd-3.4.2.tar.gz",
"Homepage": "https://gsd.readthedocs.io",
"Issues": "https://github.com/glotzerlab/gsd/issues",
"Source": "https://github.com/glotzerlab/gsd"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "fe46824a54e962fc0353e1f1803fdb6ab23a01fdacc55e76bb1131a944fed56e",
"md5": "403a88b043fa7ee7ed6e901390427c1d",
"sha256": "21e9eec1c3ce29bb578e1369227e7ea9ba8c1fc1922e820475a21cbc63870f2f"
},
"downloads": -1,
"filename": "gsd-3.4.2-cp310-cp310-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "403a88b043fa7ee7ed6e901390427c1d",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 265690,
"upload_time": "2024-11-13T13:50:37",
"upload_time_iso_8601": "2024-11-13T13:50:37.732974Z",
"url": "https://files.pythonhosted.org/packages/fe/46/824a54e962fc0353e1f1803fdb6ab23a01fdacc55e76bb1131a944fed56e/gsd-3.4.2-cp310-cp310-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "12176b4a9b44cc08774029ed2970c9e7429f1c93e18a1c274389f75c732ed863",
"md5": "491764ad1797edeec14241781048b44b",
"sha256": "045cd28a2dd1acdc11d961aeb5586a55d333ac5d900074fdc10dca2deda039a6"
},
"downloads": -1,
"filename": "gsd-3.4.2-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "491764ad1797edeec14241781048b44b",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 261105,
"upload_time": "2024-11-13T13:50:40",
"upload_time_iso_8601": "2024-11-13T13:50:40.352102Z",
"url": "https://files.pythonhosted.org/packages/12/17/6b4a9b44cc08774029ed2970c9e7429f1c93e18a1c274389f75c732ed863/gsd-3.4.2-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d19dc6931917cd3efc5d17b1683d241ab2aa768d0855e3667838b9bfcf33708d",
"md5": "c0938973c8fbdc8f09e20fbb7bb8e7ef",
"sha256": "fdb9700478003032cbc2804089a5cdf6f905ea24942a97cd5abfecd59135612f"
},
"downloads": -1,
"filename": "gsd-3.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "c0938973c8fbdc8f09e20fbb7bb8e7ef",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 644943,
"upload_time": "2024-11-13T13:50:44",
"upload_time_iso_8601": "2024-11-13T13:50:44.563785Z",
"url": "https://files.pythonhosted.org/packages/d1/9d/c6931917cd3efc5d17b1683d241ab2aa768d0855e3667838b9bfcf33708d/gsd-3.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "fcac8f214150fda3ee8a5cfc05ae75fedb0de21819dd3c4353994a0dfa68b953",
"md5": "97225bb3e7ce520f85c21b4d9e4b7abc",
"sha256": "6adf113997643590d52638ab872105a6cb797b659bdbcd06407625b8eadbce9d"
},
"downloads": -1,
"filename": "gsd-3.4.2-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "97225bb3e7ce520f85c21b4d9e4b7abc",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 259862,
"upload_time": "2024-11-13T13:50:45",
"upload_time_iso_8601": "2024-11-13T13:50:45.852711Z",
"url": "https://files.pythonhosted.org/packages/fc/ac/8f214150fda3ee8a5cfc05ae75fedb0de21819dd3c4353994a0dfa68b953/gsd-3.4.2-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6bcec54fddd65eb4554f568eac83b676f181863c1b412d53762add86db2ab60a",
"md5": "a1fc44f7df88585f9d54903b643a8503",
"sha256": "05ac5b9bf47bdd3cf8a6d8cf7673a6d38b1de8fbfdb9dcdb0071db1467b38ade"
},
"downloads": -1,
"filename": "gsd-3.4.2-cp311-cp311-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "a1fc44f7df88585f9d54903b643a8503",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 265924,
"upload_time": "2024-11-13T13:50:47",
"upload_time_iso_8601": "2024-11-13T13:50:47.866978Z",
"url": "https://files.pythonhosted.org/packages/6b/ce/c54fddd65eb4554f568eac83b676f181863c1b412d53762add86db2ab60a/gsd-3.4.2-cp311-cp311-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "68753fa57df8aff1f64e02d4154b07d66df87070fd45c206cce04cca6c54959a",
"md5": "f910201ebe2a07f8836190aa609d907b",
"sha256": "88139f669fabfc07b259ed1985b59fe8fcafe7c0aad0cebbba17150957a0ce4b"
},
"downloads": -1,
"filename": "gsd-3.4.2-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "f910201ebe2a07f8836190aa609d907b",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 261298,
"upload_time": "2024-11-13T13:50:49",
"upload_time_iso_8601": "2024-11-13T13:50:49.881924Z",
"url": "https://files.pythonhosted.org/packages/68/75/3fa57df8aff1f64e02d4154b07d66df87070fd45c206cce04cca6c54959a/gsd-3.4.2-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d798a28b905c21ff88a7ca5d9dcb6be83d3366a8f177f9c481ccd89f8e3555f8",
"md5": "513887a18bbaf1fe370bea629d076d6e",
"sha256": "698e64514a576d86800b6646d6a79562232646495af08629548ca9c51db4f8f0"
},
"downloads": -1,
"filename": "gsd-3.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "513887a18bbaf1fe370bea629d076d6e",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 667096,
"upload_time": "2024-11-13T13:50:51",
"upload_time_iso_8601": "2024-11-13T13:50:51.374260Z",
"url": "https://files.pythonhosted.org/packages/d7/98/a28b905c21ff88a7ca5d9dcb6be83d3366a8f177f9c481ccd89f8e3555f8/gsd-3.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "55b7dfc893fd087cf9254203df8e8f1b44ad0b170b4d512c6fceadf6629fae1c",
"md5": "f8da12fa1bdd131258b7563cfd5cd787",
"sha256": "e9ee56a15f50749d88a6f1d75707ec0fe44a1a521088b9cb5aac1999e6d6fd54"
},
"downloads": -1,
"filename": "gsd-3.4.2-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "f8da12fa1bdd131258b7563cfd5cd787",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 259976,
"upload_time": "2024-11-13T13:50:55",
"upload_time_iso_8601": "2024-11-13T13:50:55.131044Z",
"url": "https://files.pythonhosted.org/packages/55/b7/dfc893fd087cf9254203df8e8f1b44ad0b170b4d512c6fceadf6629fae1c/gsd-3.4.2-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "763203e33f01a64f1318cb436b6c32ff1b8ebbf2ad8f6b8bbce0211e5ff16085",
"md5": "d3da6fa29f5d1cbac035f0f451be37ad",
"sha256": "0ef6336f1072ba47b7759ed02662fe33af87aa555174d69d0fcbb4fecfeed394"
},
"downloads": -1,
"filename": "gsd-3.4.2-cp312-cp312-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "d3da6fa29f5d1cbac035f0f451be37ad",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.6",
"size": 264509,
"upload_time": "2024-11-13T13:50:56",
"upload_time_iso_8601": "2024-11-13T13:50:56.509433Z",
"url": "https://files.pythonhosted.org/packages/76/32/03e33f01a64f1318cb436b6c32ff1b8ebbf2ad8f6b8bbce0211e5ff16085/gsd-3.4.2-cp312-cp312-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f6b60eb7ad41bc0e882daea46c31963b29bad5d268134124d87a5d0d194cd90d",
"md5": "dea2f8fd222278d85357d8c650eb212b",
"sha256": "121b4bbc94a3a0156ad9ad3432db6de822465b7de823cfb07348a5a040e07d00"
},
"downloads": -1,
"filename": "gsd-3.4.2-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "dea2f8fd222278d85357d8c650eb212b",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.6",
"size": 260698,
"upload_time": "2024-11-13T13:50:58",
"upload_time_iso_8601": "2024-11-13T13:50:58.015856Z",
"url": "https://files.pythonhosted.org/packages/f6/b6/0eb7ad41bc0e882daea46c31963b29bad5d268134124d87a5d0d194cd90d/gsd-3.4.2-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "97aa4efef2d48c2da8757d86297515a409a3c819fc37189f9d8db9c6d66d7fd2",
"md5": "d0587a1b20138e3e051f20b133e0dbc7",
"sha256": "8189bbdf65e7a74f6ea1578e2c05ea928ce65ada3fcb57ebe1470e42631c8e4c"
},
"downloads": -1,
"filename": "gsd-3.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "d0587a1b20138e3e051f20b133e0dbc7",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.6",
"size": 669422,
"upload_time": "2024-11-13T13:50:59",
"upload_time_iso_8601": "2024-11-13T13:50:59.344447Z",
"url": "https://files.pythonhosted.org/packages/97/aa/4efef2d48c2da8757d86297515a409a3c819fc37189f9d8db9c6d66d7fd2/gsd-3.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "669f9eb99e403fb6f12da6289d303b2bc05bb85402cafdc416c5a0ac6a421e61",
"md5": "712c2a0ac2dee5b2e8c356d8490e0b43",
"sha256": "cb80b7942533b924282120eaa68340f581a590011f95812bc7f5e30f174be7d5"
},
"downloads": -1,
"filename": "gsd-3.4.2-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "712c2a0ac2dee5b2e8c356d8490e0b43",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.6",
"size": 257782,
"upload_time": "2024-11-13T13:51:00",
"upload_time_iso_8601": "2024-11-13T13:51:00.603373Z",
"url": "https://files.pythonhosted.org/packages/66/9f/9eb99e403fb6f12da6289d303b2bc05bb85402cafdc416c5a0ac6a421e61/gsd-3.4.2-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9a5d565001039b87d76c728aec6b5dfa4f5e855cc9ff18cd4ca89d2ac74d6dd3",
"md5": "1025305023e5c4f1a3973b9e48a79511",
"sha256": "457e2cff4032d3b151baa16dc33271e1050cd8923db85c89ce12d662d2ecff42"
},
"downloads": -1,
"filename": "gsd-3.4.2-cp313-cp313-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "1025305023e5c4f1a3973b9e48a79511",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.6",
"size": 263140,
"upload_time": "2024-11-13T13:51:02",
"upload_time_iso_8601": "2024-11-13T13:51:02.592744Z",
"url": "https://files.pythonhosted.org/packages/9a/5d/565001039b87d76c728aec6b5dfa4f5e855cc9ff18cd4ca89d2ac74d6dd3/gsd-3.4.2-cp313-cp313-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "236d6a30f4a67776b38f574cae8b9c47b34949fcf5adf0aa688dec9e441a9eef",
"md5": "02ef8440fe2a95c7000062a1e83dd12a",
"sha256": "9f427d4039dc1463750a976b44fa7be637f949337a03ce6de6ca7792461ba4a0"
},
"downloads": -1,
"filename": "gsd-3.4.2-cp313-cp313-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "02ef8440fe2a95c7000062a1e83dd12a",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.6",
"size": 259367,
"upload_time": "2024-11-13T13:51:04",
"upload_time_iso_8601": "2024-11-13T13:51:04.006915Z",
"url": "https://files.pythonhosted.org/packages/23/6d/6a30f4a67776b38f574cae8b9c47b34949fcf5adf0aa688dec9e441a9eef/gsd-3.4.2-cp313-cp313-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d05b5ecd1620815b25eee926e4f888e8f3e695fae46246d5ee7a402be710b061",
"md5": "7f5993ffd890203652796b2278bd2dd7",
"sha256": "b16659c638c359ddf9877b97c3bcf516427f7e36ccb11178d7a9e5ef6dbfc037"
},
"downloads": -1,
"filename": "gsd-3.4.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "7f5993ffd890203652796b2278bd2dd7",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.6",
"size": 664926,
"upload_time": "2024-11-13T13:51:05",
"upload_time_iso_8601": "2024-11-13T13:51:05.480625Z",
"url": "https://files.pythonhosted.org/packages/d0/5b/5ecd1620815b25eee926e4f888e8f3e695fae46246d5ee7a402be710b061/gsd-3.4.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a29cdc58ed4fa29b26fec3371adee4ded2baadb72c7471ae924910539a416d9e",
"md5": "c7302c127b7ce32148d3cd154eff6886",
"sha256": "4832a659fed9a852f91b57c66cdd1991311a28a971728225d50de0d71bf76634"
},
"downloads": -1,
"filename": "gsd-3.4.2-cp313-cp313-win_amd64.whl",
"has_sig": false,
"md5_digest": "c7302c127b7ce32148d3cd154eff6886",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.6",
"size": 257021,
"upload_time": "2024-11-13T13:51:06",
"upload_time_iso_8601": "2024-11-13T13:51:06.869858Z",
"url": "https://files.pythonhosted.org/packages/a2/9c/dc58ed4fa29b26fec3371adee4ded2baadb72c7471ae924910539a416d9e/gsd-3.4.2-cp313-cp313-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1018db3bb11b186123afbdcacfd6b83a19c118e2d25f11b7de8792c8bf3ff313",
"md5": "db56e329386c0448d8a63f05e0e605d2",
"sha256": "38bac42e4eedbd91ac5d2e9d18ab8978d16f10490f4268ef0e23d89a66d3d097"
},
"downloads": -1,
"filename": "gsd-3.4.2.tar.gz",
"has_sig": false,
"md5_digest": "db56e329386c0448d8a63f05e0e605d2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 185373,
"upload_time": "2024-11-13T13:51:08",
"upload_time_iso_8601": "2024-11-13T13:51:08.056778Z",
"url": "https://files.pythonhosted.org/packages/10/18/db3bb11b186123afbdcacfd6b83a19c118e2d25f11b7de8792c8bf3ff313/gsd-3.4.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-13 13:51:08",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "glotzerlab",
"github_project": "gsd",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "gsd"
}