Skip to main content
Orochi Logo

orochi.ui

PyPi Forge PythonVersion PR

CI Codecov Black Tracking

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)

Source distribution for orochi.ui 4.0.0
File Size Uploaded Provenance
orochi_ui-4.0.0.tar.gz 450.3 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for orochi.ui 4.0.0
File Interpreter ABI Platform
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.

Release history Release notifications | RSS feed

This release

4.0.0 This release

2 release files No provenance

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