bobleesj.utils
bobleesj.utils is a Python package for sharing utility functions and classes in materials informatics.
Installation
To install bobleesj.utils, you can use pip or conda:
$ pip install bobleesj.utils
If you prefer using conda, you can install it from the conda-forge channel:
$ conda install bobleesj.utils
Getting started
Classes:
Use
ElementSorterto sort elements in many wayUse
Formulato sort, filter, order formula(s).
Data sources:
Oliynykto work with the Oliynyk elemental property data.mendeleevto get the Mendeleev number for each element.radiusto get the atomic radii for each element.Elementto prevent typos in writing element symbols and names.ptableto parse the atomic number, atomic mass, element, and the name.folderto work with folders and files, used in CLI apps.
Citations
If you use the Oliynyk module in your research, please cite the  https://doi.org/10.1016/j.dib.2024.110178.
How to contribute
Would you like to request new features? Please open issue on GitHub. Before you make a pull request, consider running pre-commit run --all-files to check the code style and formatting.
Contributors
Sangjoon Bob Lee (@bobleesj) - Maintainer
Danila Shiryaev (@dshirya) - Oliynyk elemental property data
Anton Oliynyk (@oliynyklab) - Oliynyk elemental property data
Emil Jaffal (@emiljaffal) - CIF radius interpolation
Acknowledgements
bobleesj.utils is built and maintained with scikit-package.