Skip to content

Latest commit

 

History

History
72 lines (62 loc) · 4.04 KB

File metadata and controls

72 lines (62 loc) · 4.04 KB

pytask

PyPI PyPI - Python Version image image PyPI - License image image image pre-commit.ci status Ruff

Features

pytask is a workflow management system that facilitates reproducible data analyses. Its features include:

  • Automatic discovery of tasks.
  • Lazy evaluation. If a task, its dependencies, and its products have not changed, do not execute it.
  • Debug mode. Jump into the debugger if a task fails, get feedback quickly, and be more productive.
  • Repeat a task with different inputs. Loop over task functions to run the same task with different inputs.
  • Select tasks via expressions. Run only a subset of tasks with expressions and marker expressions.
  • Easily extensible with plugins. pytask is built on top of pluggy, a plugin management framework, which allows you to adjust pytask to your needs. Plugins are available for parallelization, LaTeX, R, and Stata, and more can be found here. Learn more about plugins in this tutorial.

To get started with pytask, the documentation includes a series of tutorials. Go to the first tutorial for the installation and proceed from there.

Documentation

If you want to know more about pytask, dive into one of the following topics.

Tutorials icon

Tutorials help you get started with pytask and build your first project.

How-to guides icon

Step-by-step instructions for concrete tasks and advanced workflows.

Explanations icon

Background and conceptual context for design decisions in pytask.

Reference guides icon

API and implementation details for developers and plugin authors.