Integrated Tools for Scientific Computing, Data Analysis, and AI Development
Project description
🔬 PyOmnix
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
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.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d4292a4b688775fa9ac4de2a8630b94f9c322a5490b9973f00d41a1b483b8f19
|
|
| MD5 |
de996ffcf902bf3ace2c15ec06442649
|
|
| BLAKE2b-256 |
fc8ddfd8923dcabd7f3d33f25683e22f78d8da3b66afebad2579bfbbd97b1c45
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
55a0332d89359f61c5eeac2dee37af75f490ce81306ec4b20d3ee2acc42df28b
|
|
| MD5 |
7157ad6cc036709cc59e0adb3f22f579
|
|
| BLAKE2b-256 |
390754d0e075f3ce49ae3959fe498cd06b0f52b3dcac70b393b47c263f356fff
|