Skip to main content

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


Download files

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

Source Distribution

pyturbo_analytics-0.1.2.tar.gz (15.3 kB view details)

Uploaded Source

Built Distribution

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

pyturbo_analytics-0.1.2-py3-none-any.whl (13.5 kB view details)

Uploaded Python 3

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

Hashes for pyturbo_analytics-0.1.2.tar.gz
Algorithm Hash digest
SHA256 efc6475acab1a4320fb1824d52bfba537ecf10b2dea2862457290a1651f3cb80
MD5 83316096316710fe64728ea1332ce2ba
BLAKE2b-256 076c7b8dba2704dc9adfe31dedf9c3e7a7d2a014da94064fa2dd1e5cccc6d583

See more details on using hashes here.

File details

Details for the file pyturbo_analytics-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for pyturbo_analytics-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 a0386ca8ee3664e96cecde9bd4878c9b34e6f9e5469ccffbb46c882c2876d036
MD5 23f7c241649e21791cf22e51bbf59701
BLAKE2b-256 274cb9a913f7362429a957ad2c82ef15ec72bc276057417a2755d450ae75ccf0

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