Skip to main content

Integrated Tools for Scientific Computing, Data Analysis, and AI Development

Project description

PyOmnix

Python Version License Code style: ruff

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyomnix-0.2.tar.gz (127.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyomnix-0.2-py3-none-any.whl (132.2 kB view details)

Uploaded Python 3

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

Hashes for pyomnix-0.2.tar.gz
Algorithm Hash digest
SHA256 df95f1884f7dbe4aa8e44d2947007d59f638e37ee2b4e36b25c482bb7ee16972
MD5 93354bff9b96fadbda902857eed187e6
BLAKE2b-256 4fe2e757637c175e872d6dd0df35b43b6e712540c8d5849721588fc8428e53b2

See more details on using hashes here.

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

Hashes for pyomnix-0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 721cef6e6e367dd1a821455885c835c4e176c90378f21b28abbb9461f362b8ac
MD5 5984dcdeec30d01e60b466a85edad180
BLAKE2b-256 71d4e8d2ca2c30339d0ef6c4be15f575ed3b3ace74924b18345ab73f0701742c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page