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%
Build a task automation system that tracks and logs task executions with timestamps and execution metadata.
Create a custom task that automatically logs when it starts and completes execution, including the timestamp and any relevant metadata. The system should:
@generates
from invoke import Task
class LoggingTask(Task):
"""
Custom task class that logs execution metadata to 'task_log.txt'.
Logs task name, start timestamp, end timestamp, and execution duration.
"""
pass
def build(c):
"""Build the project."""
pass
def test(c):
"""Run tests."""
passProvides task automation and execution framework with support for custom task classes via the klass parameter.
@satisfied-by