This release has been yanked by its maintainers, and will be ignored by installers, except when explicitly specified.
Consider using release 2026.7.20 instead.
Reason given by maintainers: Accidental release with incorrect version
Crystal Toolkit
Call for new contributors
Crystal Toolkit is an academic project. A manuscript is in preparation to detail the design goals of Crystal Toolkit and achievements to date.
If you are interested in getting involved in Crystal Toolkit and are not already, it is not too late to be included in this manuscript, but please get in touch with mkhorton@lbl.gov ASAP. Include information on the specific contributions that you would like to make (e.g. this may include adding features, addressing bugs, writing documentation, manuscript preparation, community engagement, writing tests, and the like), and if these align with the project we can formally add you to the development team.
Following a discussion with a potential contributor, "new contributor" issues are assigned. A current list of new contributor issues can be seen here.
Status
Documentation
Documentation can be found at docs.crystaltoolkit.org
Example Apps
Team and Contribution Policy
The Crystal Toolkit Development Team includes:
- Matthew Horton, lead
- François Chabbey for React components
- Jimmy Shen contributed pythreejs support, surface plotting, initial arrows/axes support, and various bug fixes
- Joey Montoya contributed Pourbaix component
- Shyam Dwaraknath for planned contributions for ellipsoid support and architectural design
- Donny Winston, assisted by Tyler Huntington, for helping embed Crystal Toolkit in a Django app
- Matt McDermott contributed phase diagram, X-ray Diffraction, X-ray Absorption Spectrum components
- Jason Munro contributed band structure component
- Stephen Weitzner contributed POV-Ray integration (in progress)
- Richard Tran for contributing plotly-powered Wulff shapes to pymatgen, which Crystal Toolkit uses
- Guy Moore for contributing magnetic moment visualization
New contributors are welcome, please see our Code of Conduct. If you are a new contributor please modify this README in your Pull Request to add your name to the list.
Future of This Repository
The Crystal Toolkit repository is home of an object-oriented Python framework for rendering materials science data based on the schema employed by the Materials Project.
The custom Plotly Dash components that power Crystal Toolkit are now maintained in a separate repository for ease of development, as well as the custom React components. These components were formerly included in the Crystal Toolkit repo, and are still considered part of Crystal Toolkit in spirit.
There are some important issues still to be resolved, as well as general improvements to documentation and test suite planned. Some currently-private code is also planned to be re-incorporated into the public Crystal Toolkit repo.
Acknowledgements
Thank you to all the authors and maintainers of the libraries Crystal Toolkit depends upon, and in particular pymatgen for crystallographic analysis and Dash from Plotly for their web app framework.
Thank you to the NERSC Spin service for hosting the app and for their technical support.
Cross-browser Testing Platform and Open Source <3 generously provided by Sauce Labs
Contact
Please contact @mkhorton with any queries or add an issue on the GitHub Issues page.
Metadata
Release files for crystal-toolkit 2020.8.15.dev1821
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| crystal_toolkit-2020.8.15.dev1821.tar.gz | 11.7 MB | Without provenance | Details for crystal_toolkit-2020.8.15.dev1821.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| crystal_toolkit-2020.8.15.dev1821-py3-none-any.whl | Python 3 | none | any | Details for crystal_toolkit-2020.8.15.dev1821-py3-none-any.whl |
Total release size: 14.3 MB
Release files / crystal_toolkit-2020.8.15.dev1821.tar.gz
| Download URL | crystal_toolkit-2020.8.15.dev1821.tar.gz |
|---|---|
| Size | 11.7 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
dc17741eb19c6f13b101cf103b6c05ab69b539d3c253b5fbcdf60fbfad273002
|
|
BLAKE2b-256 checksum How to use checksums |
3d97115149167d48f9db8906ffbbc67f1d0fd420ab1a89dd08adafbeaa2fe9ff
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.9.15
|
Release files / crystal_toolkit-2020.8.15.dev1821-py3-none-any.whl
| Download URL | crystal_toolkit-2020.8.15.dev1821-py3-none-any.whl |
|---|---|
| Size | 2.6 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b764a5d4b11cfbfc0417aa4a714f9a966abc27cdf611db08e64028827440b811
|
|
BLAKE2b-256 checksum How to use checksums |
04bcc35d381676678ff9dc514cb811d7767c7f0a9c12ded096c89fb9b2f64c6a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.9.15
|
Security for crystal-toolkit 2020.8.15.dev1821
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.