Name | gsd JSON |
Version |
3.4.1
JSON |
| download |
home_page | None |
Summary | General simulation data file format. |
upload_time | 2024-10-21 12:34:49 |
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/b8/a2/95f5a4e5448abe7ace23307691ffd815280eb1182566c396c3194a2672bd/gsd-3.4.1.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.1",
"project_urls": {
"Documentation": "https://gsd.readthedocs.io",
"Download": "https://github.com/glotzerlab/gsd/releases/download/v3.4.1/gsd-3.4.1.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": "295afb67963f6796c2282f5a82651d1578c6a1e9cd748cf8ab70eefa866aa83e",
"md5": "0eb5ea83dcaac313ac7a454d65ba6032",
"sha256": "b799fb5266ab4a353b2040957ee2940c2909b8a2fa1a5474437675988eef82af"
},
"downloads": -1,
"filename": "gsd-3.4.1-cp310-cp310-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "0eb5ea83dcaac313ac7a454d65ba6032",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 265652,
"upload_time": "2024-10-21T12:34:24",
"upload_time_iso_8601": "2024-10-21T12:34:24.596614Z",
"url": "https://files.pythonhosted.org/packages/29/5a/fb67963f6796c2282f5a82651d1578c6a1e9cd748cf8ab70eefa866aa83e/gsd-3.4.1-cp310-cp310-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "73fe2f69acd6251790314053127f7dc9b476ab6796e4940636467c7be984b2f3",
"md5": "fbdb18fdc8abfcaee8cffb56ade3c85b",
"sha256": "6f878d6668621bb0b5e95ea6c317eeabfc8edb55b5dbe650c500c8c80c93ab40"
},
"downloads": -1,
"filename": "gsd-3.4.1-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "fbdb18fdc8abfcaee8cffb56ade3c85b",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 261055,
"upload_time": "2024-10-21T12:34:26",
"upload_time_iso_8601": "2024-10-21T12:34:26.020021Z",
"url": "https://files.pythonhosted.org/packages/73/fe/2f69acd6251790314053127f7dc9b476ab6796e4940636467c7be984b2f3/gsd-3.4.1-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "93c24e67c334130d3fe837c140dbd8eeb70f730023bf9d529c2be7a9eaab820c",
"md5": "9ec445cc96b2b4fce6673314f52025d2",
"sha256": "01b152614e12f2c0db3784a5c8191c3d8b94742e18131813a0ade50f6f4913a9"
},
"downloads": -1,
"filename": "gsd-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "9ec445cc96b2b4fce6673314f52025d2",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 644892,
"upload_time": "2024-10-21T12:34:27",
"upload_time_iso_8601": "2024-10-21T12:34:27.830522Z",
"url": "https://files.pythonhosted.org/packages/93/c2/4e67c334130d3fe837c140dbd8eeb70f730023bf9d529c2be7a9eaab820c/gsd-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "11359a0f3d126b4c1d14b8ccd0939425cfa9f74d72308d330aeca6818510a866",
"md5": "ad1a7cabcdcc807ce7c99fafc4d51b0c",
"sha256": "e1cb7ab1b096343b78ab8eceaa92479f6b55be711291bc12b183c49e4c881a97"
},
"downloads": -1,
"filename": "gsd-3.4.1-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "ad1a7cabcdcc807ce7c99fafc4d51b0c",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 259811,
"upload_time": "2024-10-21T12:34:29",
"upload_time_iso_8601": "2024-10-21T12:34:29.746920Z",
"url": "https://files.pythonhosted.org/packages/11/35/9a0f3d126b4c1d14b8ccd0939425cfa9f74d72308d330aeca6818510a866/gsd-3.4.1-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "99032e6a28fe16fa7a91085af31305e72c6b235d8455dd8229f7e039f7db70f0",
"md5": "dcafdca9245b9e573c338829a1d07eab",
"sha256": "f281e7f76e8a6d50cfc30d4899e65d7fa4b71ea99e91c5f614d4ff5497f27f9b"
},
"downloads": -1,
"filename": "gsd-3.4.1-cp311-cp311-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "dcafdca9245b9e573c338829a1d07eab",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 265870,
"upload_time": "2024-10-21T12:34:31",
"upload_time_iso_8601": "2024-10-21T12:34:31.518378Z",
"url": "https://files.pythonhosted.org/packages/99/03/2e6a28fe16fa7a91085af31305e72c6b235d8455dd8229f7e039f7db70f0/gsd-3.4.1-cp311-cp311-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "bdd3a12230c8b0c4ce3e98b292d3f41e3d17e4dd9e0b258944b9ec1593c51f26",
"md5": "58fb7e1f1b1e219a4a29aa8a903806da",
"sha256": "97b6337e3fde3955ea2290c411a26c2e35d1208f8ca90b8e3b223ecd606d56ca"
},
"downloads": -1,
"filename": "gsd-3.4.1-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "58fb7e1f1b1e219a4a29aa8a903806da",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 261247,
"upload_time": "2024-10-21T12:34:33",
"upload_time_iso_8601": "2024-10-21T12:34:33.272907Z",
"url": "https://files.pythonhosted.org/packages/bd/d3/a12230c8b0c4ce3e98b292d3f41e3d17e4dd9e0b258944b9ec1593c51f26/gsd-3.4.1-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "fe34fce489233167c4f8152591a1895e96adababd1f4e83608ae2565c5f7ad89",
"md5": "6fa9bcde152b0f85186c658c9fc96519",
"sha256": "76a175c441c34cc9a52c07ef69ec7d589c535bc18a8d72caf6769695ff8707ae"
},
"downloads": -1,
"filename": "gsd-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "6fa9bcde152b0f85186c658c9fc96519",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 667053,
"upload_time": "2024-10-21T12:34:35",
"upload_time_iso_8601": "2024-10-21T12:34:35.084549Z",
"url": "https://files.pythonhosted.org/packages/fe/34/fce489233167c4f8152591a1895e96adababd1f4e83608ae2565c5f7ad89/gsd-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "dfaf180e1d59f414e99d8e1530c8b7a6299c017f2eebe88cab91bf85233316ee",
"md5": "f851c37335e8a210365413ff304089b5",
"sha256": "0e6a99922823144be44042d715ed5650b9e81dfae8068ef1205e40a5bb172418"
},
"downloads": -1,
"filename": "gsd-3.4.1-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "f851c37335e8a210365413ff304089b5",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 259925,
"upload_time": "2024-10-21T12:34:36",
"upload_time_iso_8601": "2024-10-21T12:34:36.417538Z",
"url": "https://files.pythonhosted.org/packages/df/af/180e1d59f414e99d8e1530c8b7a6299c017f2eebe88cab91bf85233316ee/gsd-3.4.1-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "09baa5c37bbba419c8ada9c2eccca68a56c5afd66423a25656ab5682b251d74d",
"md5": "e9e41118e26e00fe31f802fa71ef6720",
"sha256": "912e52ea7f120f62cc9d01894ad4f999c74368450a405ec13d7dc73f7942b72e"
},
"downloads": -1,
"filename": "gsd-3.4.1-cp312-cp312-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "e9e41118e26e00fe31f802fa71ef6720",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.6",
"size": 264462,
"upload_time": "2024-10-21T12:34:37",
"upload_time_iso_8601": "2024-10-21T12:34:37.499804Z",
"url": "https://files.pythonhosted.org/packages/09/ba/a5c37bbba419c8ada9c2eccca68a56c5afd66423a25656ab5682b251d74d/gsd-3.4.1-cp312-cp312-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0e0ec6571825ae307a7003f5c4f96bc112f866986405970aa0f833ac1dd53a7b",
"md5": "9c80d984bb230ed51dfbe3aebc91ea8e",
"sha256": "0d5f87c77e245f335fe9cd0f190fe8a5ae71c4a4b8221892aeb9898c79df27ce"
},
"downloads": -1,
"filename": "gsd-3.4.1-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "9c80d984bb230ed51dfbe3aebc91ea8e",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.6",
"size": 260647,
"upload_time": "2024-10-21T12:34:39",
"upload_time_iso_8601": "2024-10-21T12:34:39.765320Z",
"url": "https://files.pythonhosted.org/packages/0e/0e/c6571825ae307a7003f5c4f96bc112f866986405970aa0f833ac1dd53a7b/gsd-3.4.1-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8ae56987321a69729e0682949ee65bda12d74a3ed7ef4d80a206886a0dc560f0",
"md5": "73ac58d202ccd3c6f80e41ea0ddba782",
"sha256": "fd36c0ae2656f4471ef7ce8d30584f8b5676c275085f23fc128896191fd21f79"
},
"downloads": -1,
"filename": "gsd-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "73ac58d202ccd3c6f80e41ea0ddba782",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.6",
"size": 669365,
"upload_time": "2024-10-21T12:34:40",
"upload_time_iso_8601": "2024-10-21T12:34:40.847380Z",
"url": "https://files.pythonhosted.org/packages/8a/e5/6987321a69729e0682949ee65bda12d74a3ed7ef4d80a206886a0dc560f0/gsd-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "863bf1507ff1eff77505e9bbb64c1e52e406e35bf3fb9d27fd3d81bd00241f6d",
"md5": "3451a580bcab13f625e5bf9b66a48900",
"sha256": "7b98b8323c5c5f3512ccdc0f47e138dbf04a35fe509b33a95303c6c6ac895c6c"
},
"downloads": -1,
"filename": "gsd-3.4.1-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "3451a580bcab13f625e5bf9b66a48900",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.6",
"size": 257730,
"upload_time": "2024-10-21T12:34:42",
"upload_time_iso_8601": "2024-10-21T12:34:42.742430Z",
"url": "https://files.pythonhosted.org/packages/86/3b/f1507ff1eff77505e9bbb64c1e52e406e35bf3fb9d27fd3d81bd00241f6d/gsd-3.4.1-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ae2d0892aa8c9f911f01c934bc5540692070eb356cb4adda7149b19ade4c7ff3",
"md5": "a935ff6a83230347c23b2bf6883c5b96",
"sha256": "a2be477717066fcac861778c6887e6f2a0a28f69e96797aad51884579b2b99a9"
},
"downloads": -1,
"filename": "gsd-3.4.1-cp313-cp313-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "a935ff6a83230347c23b2bf6883c5b96",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.6",
"size": 263084,
"upload_time": "2024-10-21T12:34:43",
"upload_time_iso_8601": "2024-10-21T12:34:43.918799Z",
"url": "https://files.pythonhosted.org/packages/ae/2d/0892aa8c9f911f01c934bc5540692070eb356cb4adda7149b19ade4c7ff3/gsd-3.4.1-cp313-cp313-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1b373a4f1443d16ba5bbacbca250485a4f35cae34f0744ac3edcc6d99840357f",
"md5": "720774f163a71c1ee611dab92f517806",
"sha256": "31b35d2730e97afd6273a887e4e334242c52706af49b171642b3e52339feea88"
},
"downloads": -1,
"filename": "gsd-3.4.1-cp313-cp313-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "720774f163a71c1ee611dab92f517806",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.6",
"size": 259318,
"upload_time": "2024-10-21T12:34:45",
"upload_time_iso_8601": "2024-10-21T12:34:45.568034Z",
"url": "https://files.pythonhosted.org/packages/1b/37/3a4f1443d16ba5bbacbca250485a4f35cae34f0744ac3edcc6d99840357f/gsd-3.4.1-cp313-cp313-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7cd9f5842768f78209cef3626528abb21bf96cac4713b1455bb5479560537c43",
"md5": "aa3c170943df7f71fc0d1c1a01e907bc",
"sha256": "3c1dd3d56ca1de14d10fc229f54d2d0b7bde6f2bc94207964a715e4d4fa2e57d"
},
"downloads": -1,
"filename": "gsd-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "aa3c170943df7f71fc0d1c1a01e907bc",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.6",
"size": 664871,
"upload_time": "2024-10-21T12:34:46",
"upload_time_iso_8601": "2024-10-21T12:34:46.658308Z",
"url": "https://files.pythonhosted.org/packages/7c/d9/f5842768f78209cef3626528abb21bf96cac4713b1455bb5479560537c43/gsd-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5cdc395a82e7b0d56e6c614d3a716470853ffabb31d761e53ecffbb077ec260e",
"md5": "140353fe4df4aa26ba725ce93b16894f",
"sha256": "0758195efb2952e383201477edf056e7fb0996da94f213d181f1fce682d79da8"
},
"downloads": -1,
"filename": "gsd-3.4.1-cp313-cp313-win_amd64.whl",
"has_sig": false,
"md5_digest": "140353fe4df4aa26ba725ce93b16894f",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.6",
"size": 256968,
"upload_time": "2024-10-21T12:34:47",
"upload_time_iso_8601": "2024-10-21T12:34:47.856145Z",
"url": "https://files.pythonhosted.org/packages/5c/dc/395a82e7b0d56e6c614d3a716470853ffabb31d761e53ecffbb077ec260e/gsd-3.4.1-cp313-cp313-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b8a295f5a4e5448abe7ace23307691ffd815280eb1182566c396c3194a2672bd",
"md5": "5a7e86876c6ab4b4d7975f4f0813f032",
"sha256": "468e513da06bea35efc7013d2341fe2bd2e3fd3be4a9a600f71b4d31e5b2192a"
},
"downloads": -1,
"filename": "gsd-3.4.1.tar.gz",
"has_sig": false,
"md5_digest": "5a7e86876c6ab4b4d7975f4f0813f032",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 185315,
"upload_time": "2024-10-21T12:34:49",
"upload_time_iso_8601": "2024-10-21T12:34:49.167271Z",
"url": "https://files.pythonhosted.org/packages/b8/a2/95f5a4e5448abe7ace23307691ffd815280eb1182566c396c3194a2672bd/gsd-3.4.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-21 12:34:49",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "glotzerlab",
"github_project": "gsd",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "gsd"
}