Metadata-Version: 2.4
Name: uvtask
Version: 0.2.0
Summary: uvtask is a modern, fast, and flexible Python task runner and test automation tool designed to simplify development workflows. It supports running, organizing, and managing tasks or tests in Python projects with an emphasis on ease of use and speed.
Author-email: ticdenis <navarrodenis940503@outlook.com>
Maintainer-email: ticdenis <navarrodenis940503@outlook.com>
License: MIT
Project-URL: documentation, https://aiopy.github.io/python-uvtask/
Project-URL: repository, https://github.com/aiopy/python-uvtask
Keywords: uv,uvx,scripts,tool,pyproject,task,runner
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: System Administrators
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development
Classifier: Typing :: Typed
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Python: >=3.13
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: license-file

# 🚀 uvtask

[![PyPI version](https://badge.fury.io/py/uvtask.svg)](https://badge.fury.io/py/uvtask)
[![PyPIDownloads](https://static.pepy.tech/badge/uvtask)](https://pepy.tech/project/uvtask)

**uvtask** is a modern, fast, and flexible Python task runner and test automation tool designed to simplify development workflows. It supports running, organizing, and managing tasks or tests in Python projects with an emphasis on ease of use and speed. ⚡

## 🎯 Quick Start

Run tasks defined in your `pyproject.toml`:

```shell
uvx uvtask <task_name>
```

## 📝 Configuration

Define your tasks in `pyproject.toml` under the `[tool.run-script]` section:

```toml
[tool.run-script]
hello-world = "echo 'hello world'"
```

## 🛠️ Development

To run the development version:

```shell
uvx --no-cache --from $PWD run --help
```

## 📋 Requirements

- 🐍 Python >= 3.13

## 🤝 Contributing

Contributions are welcome! 🎉

- For major changes, please open an issue first to discuss what you would like to change
- Make sure to update tests as appropriate
- Follow the existing code style and conventions

## 📄 License

[MIT](https://github.com/aiopy/python-uvtask/blob/master/LICENSE) © uvtask contributors
