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.1b0.tar.gz (47.7 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.1b0-py3-none-any.whl (50.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyomnix-0.1b0.tar.gz
  • Upload date:
  • Size: 47.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for pyomnix-0.1b0.tar.gz
Algorithm Hash digest
SHA256 d4292a4b688775fa9ac4de2a8630b94f9c322a5490b9973f00d41a1b483b8f19
MD5 de996ffcf902bf3ace2c15ec06442649
BLAKE2b-256 fc8ddfd8923dcabd7f3d33f25683e22f78d8da3b66afebad2579bfbbd97b1c45

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyomnix-0.1b0-py3-none-any.whl
  • Upload date:
  • Size: 50.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for pyomnix-0.1b0-py3-none-any.whl
Algorithm Hash digest
SHA256 55a0332d89359f61c5eeac2dee37af75f490ce81306ec4b20d3ee2acc42df28b
MD5 7157ad6cc036709cc59e0adb3f22f579
BLAKE2b-256 390754d0e075f3ce49ae3959fe498cd06b0f52b3dcac70b393b47c263f356fff

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