Metadata-Version: 2.2
Name: labtasker
Version: 0.1.0
Summary: A task queue system for lab experiments
Author-email: Your Name <your.email@example.com>
License: MIT
Project-URL: Homepage, https://github.com/fkcptlst/labtasker
Project-URL: Documentation, https://fkcptlst.github.io/labtasker
Project-URL: Repository, https://github.com/fkcptlst/labtasker.git
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: <4.0,>=3.8.1
Description-Content-Type: text/markdown
Requires-Dist: python-dotenv<2.0.0,>=1.0.1
Requires-Dist: pymongo<5.0.0,>=4.0.0
Requires-Dist: fastapi<0.116.0,>=0.115.0
Requires-Dist: uvicorn[standard]<0.35.0,>=0.15.0
Requires-Dist: click<9.0.0,>=8.1.0
Requires-Dist: passlib<2.0.0,>=1.7.0
Requires-Dist: antlr4-python3-runtime<5.0.0,>=4.13.0
Requires-Dist: pydantic-settings<3.0.0,>=2.8.0
Requires-Dist: httpx[socks]<0.29.0,>=0.28.0
Requires-Dist: typer<0.16.0,>=0.15.0
Requires-Dist: loguru<0.8.0,>=0.7.0
Requires-Dist: ruamel-yaml<0.19.0,>=0.18.10
Requires-Dist: pyyaml<7.0.0,>=6.0.0
Requires-Dist: tomlkit<0.14.0,>=0.13.2
Requires-Dist: importlib-metadata<9.0.0,>=8.5.0
Requires-Dist: packaging<25.0,>=24.2
Provides-Extra: dev
Requires-Dist: pytest<9.0.0,>=8.0.0; extra == "dev"
Requires-Dist: pytest-cov<7.0.0,>=5.0.0; extra == "dev"
Requires-Dist: mongomock<4.4.0,>=4.3.0; extra == "dev"
Requires-Dist: black<26.0.0,>=24.0.0; extra == "dev"
Requires-Dist: isort<7.0.0,>=5.13.0; extra == "dev"
Requires-Dist: mypy<2.0.0,>=1.14.0; extra == "dev"
Requires-Dist: flake8<8.0.0,>=7.0.0; extra == "dev"
Requires-Dist: pre-commit<5.0.0,>=3.0.0; extra == "dev"
Requires-Dist: freezegun<2.0.0,>=1.5.0; extra == "dev"
Requires-Dist: pytest-docker<4.0.0,>=3.0.0; extra == "dev"
Requires-Dist: pytest-benchmark<6.0.0,>=4.0.0; extra == "dev"
Requires-Dist: pytest-asyncio<0.26.0,>=0.24.0; extra == "dev"
Requires-Dist: asgi-lifespan<3.0.0,>=2.1.0; extra == "dev"
Requires-Dist: tox<4.25.0,>=4.24.0; extra == "dev"
Requires-Dist: pytest-dependency<0.7.0,>=0.6.0; extra == "dev"
Provides-Extra: doc
Requires-Dist: mkdocs-material<9.7.0,>=9.6.5; extra == "doc"
Requires-Dist: mike<2.2.0,>=2.1.3; extra == "doc"

# Labtasker

![unit-test-matrix](https://github.com/fkcptlst/labtasker/actions/workflows/unit-test-matrix.yml/badge.svg)
[![codecov](https://codecov.io/gh/fkcptlst/labtasker/graph/badge.svg?token=KQFBV3QRPY)](https://codecov.io/gh/fkcptlst/labtasker)
![Python version](https://img.shields.io/badge/Python-3.8%20|%203.9%20|%203.10%20|%203.11%20|%203.12%20|%203.13-blue)

A easy-to-use task management tool for lab experiments.

## Features

- Easy configuration and setup.
- Versatile and minimalistic design.
- Supports both CLI and Python API for task scheduling.
- Customizable plugin system.

## Installation

To install client tools:

```bash
pip install labtasker
```

or

```bash
pip install git+https://github.com/fkcptlst/labtasker.git
```

## Documentation

For extra information on demo, tutorial, deployment, usage, please refer to the [documentation](https://fkcptlst.github.io/labtasker/).
