Metadata-Version: 2.2
Name: gatling
Version: 0.1.11
Summary: A high-performance parallel task processing framework for solving IO-bound (Redis queue, file system, command execution) and CPU-bound (computation) workloads. Designed for scalability, efficiency, and seamless distributed execution.
Home-page: https://github.com/MacroMozilla/gatling
Author: MacroMozilla
Author-email: honyzeng7@gmail.com
License: BSD-3-Clause
Project-URL: Homepage, https://github.com/MacroMozilla/gatling
Project-URL: Documentation, https://github.com/MacroMozilla/gatling/wiki
Project-URL: Source, https://github.com/MacroMozilla/gatling
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE.txt
Requires-Dist: numpy==2.2.2
Requires-Dist: pandas==2.2.3
Requires-Dist: redis==5.2.1
Requires-Dist: tqdm==4.67.0
Dynamic: author
Dynamic: author-email
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license
Dynamic: project-url
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# Gatling

A high-performance parallel task processing framework for solving IO-bound (Redis queue, file system, command execution) and CPU-bound (computation) workloads. Designed for scalability, efficiency, and seamless distributed execution.

## Features

- **Redis DataType in Python Way**  
  Provides a Pythonic interface for interacting with Redis data types, enabling you to manipulate Redis data structures as if they were native Python objects.

- **Redis Queue Executor**  
  Utilizes Redis as a backend for task queuing and scheduling. It supports both synchronous and asynchronous execution along with built-in error handling and retry mechanisms for robust task processing.

- **Super File System**  
  Offers an advanced file system module that supports high-performance, distributed file operations. This module makes it easy to manage and process large volumes of files across different nodes.

- **Modular Architecture**  
  The framework is designed with modularity in mind, making it easy to extend and customize for various IO-bound and CPU-bound workloads.

- **Distributed Execution**  
  Built-in support for cross-node task scheduling and execution helps you build scalable, distributed systems effortlessly.

- **High Performance Optimizations**  
  Optimized to handle both IO-intensive and CPU-intensive tasks efficiently, ensuring optimal resource utilization.

## Installation

Install the package using pip:

```bash
pip install gatling
