A high-performance Python library for blazing-fast data analysis
Project description
<<<<<<< HEAD
pyturbo-analytics
=======
PyTurbo: Unleashing the Speed of Data Analysis 🚀
PyTurbo is a high-performance Python library designed to dramatically accelerate data analysis tasks by leveraging multiple computing paradigms including multithreading, multiprocessing, GPU acceleration, and compiled code optimization.
Features
- Fast DataFrame Operations: Parallelized Pandas-style operations with GPU acceleration
- Smart Task Optimization: Automatic workload distribution across CPU cores and GPUs
- Performance Profiling: Built-in analysis tools for code optimization
- High-Speed Data Loading: Optimized I/O for CSV, JSON, SQL, and Parquet formats
- GPU-Accelerated Visualizations: Real-time plotting of massive datasets
- Customizable Accelerators: Easy-to-use APIs for custom optimized operations
- Distributed Processing: Seamless scaling with Dask and Ray integration
Installation
pip install pyturbo
For development installation:
git clone https://github.com/pyturbo/pyturbo.git
cd pyturbo
pip install -e ".[dev]"
Quick Start
import pyturbo as pt
# Create a TurboFrame (high-performance DataFrame)
tf = pt.TurboFrame.from_csv("large_dataset.csv")
# Perform accelerated operations
result = tf.groupby("category").agg({
"value": ["mean", "sum", "count"]
}).compute()
# Use GPU acceleration
with pt.use_gpu():
result = tf.merge(other_tf, on="key")
Requirements
- Python 3.8+
- CUDA-capable GPU (optional, for GPU acceleration)
- CUDA Toolkit 11.x (for GPU features)
Documentation
Visit our documentation for:
- Detailed API reference
- Performance optimization guides
- Examples and tutorials
- Best practices
Contributing
We welcome contributions! Please see our Contributing Guide for details.
License
MIT License - see the LICENSE file for details.
Citation
If you use PyTurbo in your research, please cite:
@software{pyturbo2025,
author = {PyTurbo Team},
title = {PyTurbo: High-Performance Data Analysis Library},
year = {2025},
url = {https://github.com/pyturbo/pyturbo}
}
373cfb017 (Initial commit)
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 pyturbo_analytics-0.1.2.tar.gz.
File metadata
- Download URL: pyturbo_analytics-0.1.2.tar.gz
- Upload date:
- Size: 15.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
efc6475acab1a4320fb1824d52bfba537ecf10b2dea2862457290a1651f3cb80
|
|
| MD5 |
83316096316710fe64728ea1332ce2ba
|
|
| BLAKE2b-256 |
076c7b8dba2704dc9adfe31dedf9c3e7a7d2a014da94064fa2dd1e5cccc6d583
|
File details
Details for the file pyturbo_analytics-0.1.2-py3-none-any.whl.
File metadata
- Download URL: pyturbo_analytics-0.1.2-py3-none-any.whl
- Upload date:
- Size: 13.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a0386ca8ee3664e96cecde9bd4878c9b34e6f9e5469ccffbb46c882c2876d036
|
|
| MD5 |
23f7c241649e21791cf22e51bbf59701
|
|
| BLAKE2b-256 |
274cb9a913f7362429a957ad2c82ef15ec72bc276057417a2755d450ae75ccf0
|