Metadata-Version: 2.4
Name: fluxqueue
Version: 0.1.0b1
Requires-Dist: maturin ; extra == 'build'
Requires-Dist: fluxqueue-cli ; extra == 'cli'
Requires-Dist: black ; extra == 'dev'
Requires-Dist: ruff ; extra == 'dev'
Requires-Dist: pytest-asyncio ; extra == 'dev'
Requires-Dist: python-dotenv ; extra == 'dev'
Requires-Dist: redis ; extra == 'dev'
Requires-Dist: mkdocs-material ; extra == 'dev'
Requires-Dist: mkdocstrings ; extra == 'dev'
Requires-Dist: mkdocstrings-python ; extra == 'dev'
Requires-Dist: maturin ; extra == 'dev'
Requires-Dist: mkdocs-material ; extra == 'docs'
Requires-Dist: mkdocstrings ; extra == 'docs'
Requires-Dist: mkdocstrings-python ; extra == 'docs'
Requires-Dist: pytest-asyncio ; extra == 'tests'
Requires-Dist: python-dotenv ; extra == 'tests'
Requires-Dist: redis ; extra == 'tests'
Provides-Extra: build
Provides-Extra: cli
Provides-Extra: dev
Provides-Extra: docs
Provides-Extra: tests
License-File: LICENSE
Summary: A blazingly fast, lightweight task queue for Python, powered by Rust
Author-email: Giorgi Merebashvili <mereba2627@gmail.com>
License-Expression: Apache
Requires-Python: >=3.11, <3.14
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM

<p align="center">
  <img src="docs/images/logo_full.png" alt="FluxQueue" />
</p>

<div align="center">

**A blazingly fast, lightweight task queue for Python, powered by Rust.**

[Documentation](https://fluxqueue.ccxlv.dev)

</div>

---

## Overview

FluxQueue is a task queue for Python that gets out of your way. The Rust core makes the process fast with less overhead, least dependencies, and most importantly, less memory usage. Tasks are managed through Redis.

## Key Features

- **Fast**: Rust-powered core for efficient task enqueueing and processing
- **Lightweight**: Minimal dependencies and low memory footprint
- **Redis-Backed**: Reliable task persistence and distribution
- **Async & Sync**: Support for both synchronous and asynchronous Python functions
- **Retry Mechanism**: Built-in automatic retry with configurable limits
- **Multiple Queues**: Organize tasks across different queues
- **Simple API**: Decorator-based interface that feels natural in Python
- **Type Safe**: Full type hints support

## Requirements

- Python 3.11, 3.12, or 3.13
- Redis server
- Linux (Windows and macOS support coming soon)

## License

FluxQueue is licensed under the Apache-2.0 license. See [LICENSE](LICENSE) for details.

