tessl install tessl/pypi-invoke@2.2.0Pythonic task execution library for managing shell-oriented subprocesses and organizing executable Python code into CLI-invokable tasks
Agent Success
Agent success rate when using this tile
96%
Improvement
Agent success rate improvement when using this tile compared to baseline
1.25x
Baseline
Agent success rate without this tile
77%
A command-line task automation tool for managing build and deployment workflows. The tool should organize tasks into logical namespaces for different stages of the software development lifecycle.
The tool must support organizing tasks into a hierarchical namespace structure with the following categories:
build namespace: Contains tasks for building the application
compile: Compiles the source code (prints "Compiling source code...")bundle: Creates production bundle (prints "Creating production bundle...")test namespace: Contains tasks for testing
unit: Runs unit tests (prints "Running unit tests...")integration: Runs integration tests (prints "Running integration tests...")deploy namespace: Contains tasks for deployment
staging: Deploys to staging environment (prints "Deploying to staging...")production: Deploys to production environment (prints "Deploying to production...")Users should be able to:
build.compile, test.unit, deploy.production)--list to show all tasksbuild.compile prints "Compiling source code..." @testtest.unit prints "Running unit tests..." @testdeploy.staging prints "Deploying to staging..." @test@generates
# Task definitions should be organized into namespaces
# The tool should be invokable from the command line with:
# python task_manager.py --list
# python task_manager.py build.compile
# python task_manager.py test.unit
# python task_manager.py deploy.productionProvides task automation and CLI capabilities.