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 an integrated package designed for scientific computing, data analysis, and AI development assistance. It provides a comprehensive suite of tools for data processing, visualization, and AI model integration.

📋 Table of Contents

🌟 Overview

PyOmnix is a versatile Python package that combines various tools and utilities for:

  • 📊 Data Processing: Efficient data manipulation and analysis tools
  • 📈 Scientific Visualization: Advanced plotting capabilities
  • 🤖 AI Integration: Seamless AI model integration and management
  • ⚙️ Workflow Automation: Streamlined workflow management
  • 📝 Logging & Monitoring: Comprehensive logging and monitoring solutions

The package is designed to be modular and extensible, allowing users to integrate different components as needed.

💻 Installation

Installation

pip install pyomnix

For Development

# git clone and cd to dir
pip install -e ".[dev]"

For GUI Support

pip install "pyomnix[gui]"

🚀 Usage

Logger

from pyomnix import setup_logger, get_logger

# Setup logging with default configuration
logger = setup_logger()

# Get a logger instance
logger = get_logger(__name__)

GUI Application

# Launch the GUI application
gui_pan_color

✨ Features

Core Features

  • Data Processing: Tools for data manipulation and analysis
  • Visualization: Plotting capabilities with matplotlib and plotly
  • AI Integration: Support for AI models and frameworks
  • Workflow Management: Prefect-based workflow automation

Key Components

  • 📁 data_process/: Data processing and analysis tools
  • 🤖 model_interface/: AI model integration
  • 🛠️ utils/: Utility functions and helpers
  • 📝 omnix_logger.py: Advanced logging system

📦 Dependencies

Core Dependencies

Package Purpose
numpy Numerical computing
pandas Data manipulation
matplotlib Basic plotting
plotly Interactive visualization
jupyter Notebook support
prefect Workflow support
pydantic Data validation
langchain AI framework integration
langgraph Graph-based AI workflows

Optional Dependencies

  • PyQt6: GUI support

📄 License

This project is licensed under the MIT License - see the LICENSE file 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.1b1.tar.gz (50.8 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.1b1-py3-none-any.whl (53.6 kB view details)

Uploaded Python 3

File details

Details for the file pyomnix-0.1b1.tar.gz.

File metadata

  • Download URL: pyomnix-0.1b1.tar.gz
  • Upload date:
  • Size: 50.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.4

File hashes

Hashes for pyomnix-0.1b1.tar.gz
Algorithm Hash digest
SHA256 521257a26574385bde7425a19b37ac97cdfc8f66edb556afb782fe47e112db35
MD5 98b378a95a82d9946dc1e9235d55014e
BLAKE2b-256 51a574e88d438a09ed9fca3fb15e7e969c9d6aa4ac104e70de25eb3a6f53f052

See more details on using hashes here.

File details

Details for the file pyomnix-0.1b1-py3-none-any.whl.

File metadata

  • Download URL: pyomnix-0.1b1-py3-none-any.whl
  • Upload date:
  • Size: 53.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.4

File hashes

Hashes for pyomnix-0.1b1-py3-none-any.whl
Algorithm Hash digest
SHA256 e9fa6764c8b207f00b2871399f94d0f16ffa21a359a1649c2e36281ce9b6dbad
MD5 451e441a9de1413c319e5ef23e061c7b
BLAKE2b-256 a1d25e4e51f8988ff124a29bba96c68ac920b3e3b2b7a6a684e7c6c327159ef8

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