Recent Releases of https://github.com/mphowardlab/lammpsio
https://github.com/mphowardlab/lammpsio - 0.8.0
Added
- Complete sphinx documentation is hosted on Read the Docs.
- Unit tests that run against LAMMPS.
- Convenience methods for working with boxes: to/from a matrix and to/from a HOOMD box definition.
Fixed
- Lists of known/unknown headers and bodies for
DataFileare now current. - Particle positions are now correctly recentered when converting a
Snapshotto a GSDFrameif theBoxis not centered at the origin.
- Python
Published by mphoward about 1 year ago
https://github.com/mphowardlab/lammpsio - 0.7.0
Added
- Initial support for type labels of particle and topology data through the
LabelMapobject. - Interconversion of topology data with GSD
Frame. - Support for Python 3.13.
- Copying of topology data from an existing
Snapshotwhen reading a dump file.
Fixed
- Only GSD properties that have been assigned are converted to a
Snapshot. - Issues with writing topology information to data files.
- Deduction of atom type from information in
Snapshot.
Removed
- Support for Python 3.8.
- Python
Published by mphoward over 1 year ago
https://github.com/mphowardlab/lammpsio - 0.6.1
Added
- Backwards compatible support for NumPy 2.0.
Fixed
- Test dependencies for Python 3.8.
- Python
Published by mphoward about 2 years ago
https://github.com/mphowardlab/lammpsio - 0.6.0
Added
- Support for reading and writing dump files with zstd compression.
Fixed
- Reading and writing dump files with triclinic boxes.
- Validation of image in user-specified dump schema.
- Python
Published by mphoward about 2 years ago
https://github.com/mphowardlab/lammpsio - 0.5.0
Added
- Basic support for molecular topology data. These data are exposed as
Bonds,Angles,DihedralsandImpropersobjects that can be included in aSnapshotand read/written to aDataFile. Some features are not yet fully supported, such as conversion to/from GSD format and as an option tocopy_fromfor aDumpFile. - Testing for Python 3.12.
Changed
- Bumped license year to 2024.
- Python
Published by mphoward over 2 years ago
https://github.com/mphowardlab/lammpsio - 0.4.1
Added
lammpsiois available for download on conda-forge. Installation directions have been updated to include this option.
Fixed
- Compatibility with GSD 3.
- Python
Published by mphoward about 3 years ago
https://github.com/mphowardlab/lammpsio - 0.4.0
Added
- Snapshot can be created from and converted to a GSD HOOMD frame.
- Package version is embedded in
__version__.
Changed
- Python 3.11 is supported and tested.
- Code style is enforced using
blackandflake8. Developers should installrequirements-dev.txtand configurepre-commit. - Classes are broken into modules for readability. The user API does not change.
- NumPy arrays use
floatandintas data types instead of specified precision.
- Python
Published by mphoward over 3 years ago
https://github.com/mphowardlab/lammpsio - 0.3.0
Added
- Dump file defaults to reading schema from atoms header.
Fixed
- Dump file now reads/writes box bounds header correctly.
- Python
Published by mphoward over 3 years ago
https://github.com/mphowardlab/lammpsio - 0.2.0
Added
- Snapshots store particle IDs. Files can contain noncompact particle ID ranges.
- Dump file can copy fields from another snapshot during reading.
- Python
Published by mphoward almost 4 years ago
https://github.com/mphowardlab/lammpsio - 0.1.1
Fixed
- Typos in the README documentation.
- Python
Published by mphoward almost 4 years ago
https://github.com/mphowardlab/lammpsio - 0.1.0
Added
- Initial official release of all tools.
- Packaging support for PyPI.
- Unit tests for all code.
- Use GitHub Actions for testing and publishing.
- Create changelog and code of conduct files.
Changed
- The package has been renamed
lammpsiofor consistency with PyPI.
- Python
Published by mphoward almost 4 years ago