Skip to main content

hikari

PyPI version Python version codecov CodeFactor Documentation Status tests

hikari is a simple Python3.9+ package intended for manipulating and running scripts on basic crystallographic files: .hkl, .fcf, .cif, and to some extent .res and .lst.

The following section contains a brief explanation of how to install and use hikari. For a full description please see the documentation.

Getting started

Hikari is registered in PyPI under the name hikari-toolkit. In order to start working with the package, install it using:

$ pip install hikari-toolkit

Since it runs on Python 3.9+ and requires specific versions of some popular packages such as numpy, you might be interested in using hikari in a virtual environment. On Linux, it can be created using virtualenvwrapper:

$ mkvirtualenv -p /usr/bin/python3.9 hikari-venv

After running python from this virtual environment, the package should be available in the namespace via import hikari.

Usage

For the sake of usage, hikari is essentially divided into a few sub-modules, including dataframes, symmetry, utility, and scripts. Dataframes contain objects responsible for basic manipulation of files, for example, the hikari.dataframes.CifFrame is responsible for reading, modifying and writing the Crystal Information Files. Scripts, on the other hand, contain ready to use sets of dataframe instructions and aim to solve certain problems, like reformatting the file or evaluating data completeness in an experiment. In the majority of cases, you will be most likely more interested in the latter.

Contributing

Interested in contributing? Check out the contributing guidelines. Please note that this project is released with a Code of Conduct. By contributing to this project, you agree to abide by its terms.

License

hikari was created by Daniel Tchoń. It is licensed under the terms of the MIT license.

Credits

This software is made by Daniel Tchoń, and distributed under an MIT license. It is in constant development and all tips, suggestions, or contributions are welcome and can be sent here. If you have utilised hikari in academic work, please consider citing this article.

Dr hab. Anna Makal and prof. dr hab. Krzysztof Woźniak are acknowledged for helpful discussions about crystallography behind the subject. Dr Jarosław Kalinowski and mgr inż. Damian Tchoń are acknowledged for insightful tips on project structure and code optimisation.

picometer was created with the help of cookiecutter and the py-pkgs-cookiecutter template. It is published with the help of poetry, Python Semantic Versioning, and Gitmoji.

Metadata

Release files for hikari-toolkit 0.3.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for hikari-toolkit 0.3.2
File Size Uploaded
hikari_toolkit-0.3.2.tar.gz 221.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for hikari-toolkit 0.3.2
File Interpreter ABI Platform
hikari_toolkit-0.3.2-py3-none-any.whl Python 3 none any Details

Total release size: 454.2 kB

Release files / hikari_toolkit-0.3.2.tar.gz

Download URL hikari_toolkit-0.3.2.tar.gz
Size 221.2 kB
Tags Source
SHA-256 checksum
How to use checksums
ae70feadfad3fe1549e7879a531066b8588405ab42bd97564208d067b22b7131
BLAKE2b-256 checksum
How to use checksums
786d6df308b3608acf41fdaee16bebd7b27db57e0b3617a4cedc1457a2cbe797
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.12.8

Release files / hikari_toolkit-0.3.2-py3-none-any.whl

Download URL hikari_toolkit-0.3.2-py3-none-any.whl
Size 233.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d7fee51b34287c1f212dab2c935da8bf0abc2f19c40ff8f361fb1afce5982a78
BLAKE2b-256 checksum
How to use checksums
42ffca559a90f05bf3a9bb657222f8e76f5ecc5219b08c906e7ae05d2cea6b4d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.12.8

Release history Release notifications | RSS feed

This release

0.3.2 This release

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.5

2 release files

0.1.4

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page