Gsd

Latest version: v3.2.1

Safety actively analyzes 629908 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 5

2.0.0

*Note*

- This release introduces a new file storage format.
- GSD \>= 2.0 can read and write to files created by GSD 1.x.
- Files created or upgraded by GSD \>= 2.0 can not be opened by GSD \<
1.x.

*Added*

- The `upgrade` method converts a GSD 1.0 file to a GSD 2.0 file in
place.
- Support arbitrarily long chunk names (only in GSD 2.0 files).

*Changed*

- `gsd.fl.open` accepts `None` for `application`, `schema`, and
`schema_version` when opening files for reading.
- Improve read latency when accessing files with thousands of chunk
names in a frame (only for GSD 2.0 files).
- Buffer small writes to improve write performance.
- Improve performance and reduce memory usage in read/write modes
(\'rb+\', \'wb+\' and (\'xb+\').
- **C API**: functions return error codes from the `gsd_error` enum.
v2.x integer error codes differ from v1.x, use the enum to check.
For example: `if (retval == GSD_ERROR_IO)`.
- Python, Cython, and C code must follow strict style guidelines.

*Removed*

- `gsd.fl.create` - use `gsd.fl.open`.
- `gsd.hoomd.create` - use `gsd.hoomd.open`.
- `GSDFile` v1.0 compatibility mode - use `gsd.fl.open`.
- `hoomdxml2gsd.py`.

*Fixed*

- Allow more than 127 data chunk names in a single GSD file.

0.4.1

Fixed
- Set triclinic box size correctly (bug fix thanks to Kevin Silmore).

Changed
- Update code of conduct. The default git branch is renamed `main`. More
[information](https://sfconservancy.org/news/2020/jun/23/gitbranchname) is available.

0.4.0

* The embedded GSD library has been updated to v2.4.1.
* The license has been updated. gsd-vmd is now maintained as part of our work at Auburn University.

Page 5 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.