vestacrystparser is an unofficial general-purpose Python parser for VESTA crystal visualisation files. It provides a programmatic API for creating and modifying VESTA files. It is intended to enable batch-creating consistent visualisation states, removing the tedium of manually adjusting settings via the GUI.
This project is functional, but feature-incomplete. High-level API for modifying specific parts of the file in specific ways are implemented as needed or requested. Pull requests adding more methods are welcome. However, the low-level API can cover all cases, albeit requiring more care.
See the documentation for instructions for installation and usage.
vestacrystparser is made available under the MIT License (see LICENSE
file).