Integrated Tools for Scientific Computing, Data Analysis, and AI Development
Project description
PyOmnix
PyOmnix is a Python toolkit for scientific data workflows, plotting, and AI-oriented utilities. It is built as a modular library so you can use only the components you need.
Overview
PyOmnix currently provides:
- Data processing helpers for experimental/scientific tabular data.
- Plotting utilities built around Matplotlib and Plotly.
- GUI tools for fast data inspection and manipulation.
- Agent-related modules for model/tool orchestration.
- Logging, environment, file, and math utility helpers.
Installation
Base
pip install pyomnix
Optional extras
# GUI support (PyQt6 + WebEngine)
pip install "pyomnix[gui]"
# Web-related tools
pip install "pyomnix[web]"
# Development toolchain
pip install -e ".[dev]"
Quick Start
Logging
from pyomnix import setup_logger, get_logger
setup_logger()
logger = get_logger(__name__)
logger.info("PyOmnix is ready.")
Data Manipulator
from pyomnix.data_process import DataManipulator
dm = DataManipulator(1)
# Example:
# dm.load_dfs(loc=0, data_in="data.csv")
# dfs = dm.get_datas(loc=0)
CLI Entry Points
After installation, these commands are available:
gui_pan_color: Launch the color palette selector.gui_easy_data: Launch the PyQt-based data GUI.
Project Structure
src/pyomnix/data_process/: data loading, splitting, plotting, GUI tools.src/pyomnix/utils/: reusable data/math/plot/environment/file utilities.src/pyomnix/agents/: graph, node, tool, prompt, storage, and settings modules.src/pyomnix/omnix_logger.py: logging framework used across the project.src/pyomnix/pltconfig/: plotting and color configuration assets.
Development
# Lint
ruff check .
# Format (if you use black in your workflow)
black .
# Run tests
pytest
Requirements
- Python
>=3.12
See pyproject.toml for the complete dependency list.
License
This project is licensed under the MIT License. See LICENSE for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pyomnix-0.2.tar.gz.
File metadata
- Download URL: pyomnix-0.2.tar.gz
- Upload date:
- Size: 127.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
df95f1884f7dbe4aa8e44d2947007d59f638e37ee2b4e36b25c482bb7ee16972
|
|
| MD5 |
93354bff9b96fadbda902857eed187e6
|
|
| BLAKE2b-256 |
4fe2e757637c175e872d6dd0df35b43b6e712540c8d5849721588fc8428e53b2
|
File details
Details for the file pyomnix-0.2-py3-none-any.whl.
File metadata
- Download URL: pyomnix-0.2-py3-none-any.whl
- Upload date:
- Size: 132.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
721cef6e6e367dd1a821455885c835c4e176c90378f21b28abbb9461f362b8ac
|
|
| MD5 |
5984dcdeec30d01e60b466a85edad180
|
|
| BLAKE2b-256 |
71d4e8d2ca2c30339d0ef6c4be15f575ed3b3ace74924b18345ab73f0701742c
|