Highly configurable 2D (SVG) & 3D (threejs) visualisations for ASE/Pymatgen structures, within the Jupyter Notebook
Project description
ase-notebook
A highly configurable 2D (SVG) & 3D (threejs) visualisation creator for ASE/Pymatgen structures, within the Jupyter Notebook.
Purpose
To create atomic configuration visualisations, principally within a Jupyter Notebook.
Contributing
Contributions are very welcome.
The following will discover and run all unit test:
>> pip install -e .[testing]
>> pytest -v
Coding Style Requirements
The code style is tested using flake8,
with the configuration set in .flake8
,
and code should be formatted with black.
Installing with ase-notebook[code_style]
makes the pre-commit
package available, which will ensure these tests are passed by reformatting the code
and testing for lint errors before submitting a commit.
It can be setup by:
>> cd ase-notebook
>> pre-commit install
Optionally you can run black
and flake8
separately:
>> black .
>> flake8 .
Editors like VS Code also have automatic code reformat utilities, which can adhere to this standard.
License
See LICENSE file
Issues
If you encounter any problems, please file an issue along with a detailed description.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for ase_notebook-0.3.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f879fe1d8279713b45134944b07b7eefdcb5b4a1d9a502208c9c1c147e3060c7 |
|
MD5 | 54115a15021be87c5468af0e72a145f6 |
|
BLAKE2b-256 | ba4d865f766823318e5ae1ff6d03a5237d706a5912ef0d75e164fff40092ed6a |