CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/pypi-invoke

Pythonic task execution library for managing shell-oriented subprocesses and organizing executable Python code into CLI-invokable tasks

Overall
score

96%

Overview
Eval results
Files

Evaluation results

100%

Configuration-Based Task Manager

Configuration system with multiple file formats

Criteria
Without context
With context

Task decorator usage

100%

100%

YAML config files

100%

100%

Config access methods

100%

100%

Config override mechanism

100%

100%

Hierarchical config display

100%

100%

Config in task logic

100%

100%

100%

60%

Build System CLI

Function-to-CLI automatic argument generation

Criteria
Without context
With context

@task decorator import

100%

100%

@task decorator application

100%

100%

Context parameter

100%

100%

Incrementable flag

0%

100%

Iterable flag

0%

100%

Function signatures

100%

100%

100%

Background Task Manager

Asynchronous task execution with Promise pattern

Criteria
Without context
With context

Asynchronous flag usage

100%

100%

Promise handling

100%

100%

Join method usage

100%

100%

Context manager pattern

100%

100%

Result object access

100%

100%

100%

Interactive Command Executor

Stream watching with Responder and FailingResponder

Criteria
Without context
With context

Imports Responder class

100%

100%

Creates Responder instances

100%

100%

Confirmation pattern matching

100%

100%

Confirmation response

100%

100%

Passphrase pattern matching

100%

100%

Passphrase response

100%

100%

Watchers parameter usage

100%

100%

Task decorator usage

100%

100%

100%

30%

Deployment Script with Safe Mode

Dry-run and warning modes

Criteria
Without context
With context

Uses c.run() method

100%

100%

Implements dry parameter

0%

100%

Implements warn parameter

100%

100%

Iterates over commands

100%

100%

Returns correct structure

100%

100%

Tracks execution state

100%

100%

100%

15%

Build Automation Task Manager

Hierarchical task namespacing

Criteria
Without context
With context

Collection class usage

100%

100%

Sub-collection creation

100%

100%

Task decorator

100%

100%

Task-to-collection assignment

100%

100%

Program execution

0%

100%

All required tasks

100%

100%

100%

Custom Task Logger

Custom Task classes via klass parameter

Criteria
Without context
With context

Custom Task subclass

100%

100%

klass parameter usage

100%

100%

Task execution override

100%

100%

Context passing

100%

100%

Logging implementation

100%

100%

100%

Task Management CLI

Task organization in Collections

Criteria
Without context
With context

Collection import

100%

100%

Task decorator usage

100%

100%

Sub-collection creation

100%

100%

Task addition

100%

100%

Root collection

100%

100%

Namespace naming

100%

100%

55%

10%

Task Testing Framework

MockContext for testing task code

Criteria
Without context
With context

MockContext instantiation

0%

0%

Result configuration

40%

80%

Command mapping

25%

0%

Success scenario testing

100%

100%

Failure scenario testing

66%

100%

Task decorator usage

100%

100%

100%

70%

Interactive Terminal Input Handler

Terminal utilities: character buffering, PTY size detection

Criteria
Without context
With context

Character buffering usage

0%

100%

stdin handling

100%

100%

PTY size detection

0%

100%

Error handling

100%

100%

Install with Tessl CLI

npx tessl i tessl/pypi-invoke
Evaluated
Agent
Codex

Table of Contents