taskipy1
Taskipy automation tool for python projects
Usage
task [-h]
[--help]
[--list]
[name]
[args]
Overview
The Taskipy project is a utility for automating tasks in Python projects, providing a simple way to define and execute various development tasks. It allows tasks like style checking (lint) or other operations to be defined and executed via a single configuration file.
Usage
To install Taskipy as a dev dependency, use Poetry: poetry add --dev taskipy For Anaconda Python-based environments, Taskipy is also available via conda-forge: conda install -c conda-forge taskipy
Options
-h, --help Show help message and exit.
-l, --list Show a list of available tasks.
Examples
To list available tasks: task -l
To run a specific task: task test
Available tasks include:
|
Runs all tests. |
|---|---|
|
Runs linting after tests: ./task lint. |
|
Command used by Windows CI on Github. |
|
Lints project using pylint for style and mypy for typings. |
|
Runs pylint tests for Taskipy. |
|
Runs mypy tests for Taskipy. |
|
Creates a tagged commit for the release. Do not use directly. |
|
Runs tests before publishing a patch version: ./task test. |
|
Publishes a patch version that includes fixes but no new features (x.x.PATCH). |
|
Runs tests before publishing a minor version: ./task test. |
|
Publishes a minor version with new features (x.MINOR.x). |