---
name: "Store Python project task runners in pyproject.toml with taskipy"
slug: "store-python-project-task-runners-in-pyproject-toml-with-taskipy"
description: "Define short Python project commands in pyproject.toml so agents and maintainers can run the same test, lint, docs, and release tasks without hunting through shell notes."
github_stars: 714
verification: "security_reviewed"
source: "https://github.com/taskipy/taskipy"
author: "taskipy"
publisher_type: "community"
category: "Developer Tools"
framework: "Multi-Framework"
tool_ecosystem:
  github_repo: "taskipy/taskipy"
  github_stars: 714
---

# Store Python project task runners in pyproject.toml with taskipy

Define short Python project commands in pyproject.toml so agents and maintainers can run the same test, lint, docs, and release tasks without hunting through shell notes.

## Prerequisites

Python, pip or Poetry, pyproject.toml

## Installation

Use the upstream install or setup path that matches your environment:
- conda install -c conda-forge taskipy
- pip install taskipy

Requirements and caveats from upstream:
- **The complementary task runner for python.**
- python -m unittest tests/test_*.py
- Python 3.6 or newer.

Basic usage or getting-started notes:
- [Usage](#usage)
- Every development pipeline has tasks, such as test, lint or publish. With taskipy, you can define those tasks in one file and run them with a simple command.
- You can create a task called test and simply run:

- Source: https://github.com/taskipy/taskipy
- Extracted from upstream docs: https://raw.githubusercontent.com/taskipy/taskipy/HEAD/README.md

## Documentation

- https://github.com/taskipy/taskipy

## Source

- [Agent Skill Exchange](https://agentskillexchange.com/skills/store-python-project-task-runners-in-pyproject-toml-with-taskipy/)
