orochi.ui
Overview
orochi.ui provides an environment for freely creating task-specific user interfaces. It’s designed to manage the flexible parameters controlled by orochi.base and to execute packages built upon them. The core concept behind its development is the automatic generation of tabs for each task.
The execution flow and inter-module relationships are defined in the Python backend, while the UI is displayed in a browser using Gradio. You can generate a UI by simply defining the parameters to be displayed and those used for fitting in the backend. orochi.ui is developed with the philosophy that the UIs provided in orochi.tutorial will suffice for most typical use cases.
For more information about the orochi.ui library, please consult our online documentation.
Citation
If you use orochi.ui in a scientific publication, we would like you to cite this package as
orochi.ui Package, https://github.com/Tominaka-Laboratory/orochi.ui
Installation
The preferred method is to use Miniconda Python and install from the “conda-forge” channel of Conda packages.
To add “conda-forge” to the conda channels, run the following in a terminal.
conda config --add channels conda-forge
We want to install our packages in a suitable conda environment. The following creates and activates a new environment named orochi.ui_env
conda create -n orochi.ui_env orochi.ui conda activate orochi.ui_env
To confirm that the installation was successful, type
python -c "import orochi.pdf_simulator; print(orochi.pdf_simulator.__version__)"
The output should print the latest version displayed on the badges above.
If the above does not work, you can use pip to download and install the latest release from Python Package Index. To install using pip into your orochi.ui_env environment, type
pip install orochi.ui
If you prefer to install from sources, after installing the dependencies, obtain the source archive from GitHub. Once installed, cd into your orochi.ui directory and run the following
pip install .
Getting Started
You may consult our online documentation for tutorials and API references.
Support and Contribute
The orochi.ui project welcomes your expertise and enthusiasm!
If you see a bug or want to request a feature, please report it as an issue and/or submit a fix as a PR.
Feel free to fork the project and contribute. To install orochi.ui in a development mode, with its sources being directly used by Python rather than copied to a package directory, use the following in the root directory
pip install -e .
To ensure code quality and to prevent accidental commits into the default branch, please set up the use of our pre-commit hooks.
Improvements and fixes are always appreciated.
Before contributing, please read our Code of Conduct.
License
This project is licensed under the GNU General Public License v3.0 (GPLv3). See the LICENSE.rst file for details.
This copyleft license guarantees that Orochi remains freely accessible, open, and transparent to the entire scientific community, and that all derivative works must likewise remain open source.
Citation
If you use this package in academic research, please cite:
@article{tominaka2026orochi,
title = {Orochi: A Physics-Grounded Python Package for Pair Distribution Function Analysis of Crystalline and Low-Dimensional Materials},
author = {Tominaka, Satoshi},
year = {2026},
url = {https://github.com/Tominaka-Laboratory/orochi}
}
Contact
For more information on orochi.ui please visit the project web-page or email Dr. Satoshi Tominaka at tominaka.satoshi@nims.go.jp.
Metadata
Release files for orochi.ui 4.0.0
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 | |
|---|---|---|---|---|
| orochi_ui-4.0.0.tar.gz | 450.3 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| orochi_ui-4.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 907.1 kB
Release files / orochi_ui-4.0.0.tar.gz
| Download URL | orochi_ui-4.0.0.tar.gz |
|---|---|
| Size | 450.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
41f7bee82bc3964b7d5b12546cc52ea52b80b8ccb7a1b453c162ebb0a8c86a43
|
|
BLAKE2b-256 checksum How to use checksums |
cbc5bdeeb1b66fad7f62d610746973700cc123a25f7208a61f148b377db1612b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.17
|
Release files / orochi_ui-4.0.0-py3-none-any.whl
| Download URL | orochi_ui-4.0.0-py3-none-any.whl |
|---|---|
| Size | 456.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6340cdd6ce56b79a17b46ec1a77e1e6ceecdd262e8a0b4796f04fb6822c73e0c
|
|
BLAKE2b-256 checksum How to use checksums |
489c75d11b62b317dac5351415244835c376128d15ac524a113865ab59236450
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.17
|
Security for orochi.ui 4.0.0
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.