gsd


Namegsd JSON
Version 3.4.1 PyPI version JSON
download
home_pageNone
SummaryGeneral simulation data file format.
upload_time2024-10-21 12:34:49
maintainerNone
docs_urlNone
authorNone
requires_python>=3.6
licenseBSD-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"
}
        
Elapsed time: 0.44790s