tessl install tessl/pypi-apache-airflow-providers-ftp@3.13.0Provider package for Apache Airflow that enables FTP file transfer protocol operations including hooks, operators, and sensors for workflow integration.
Agent Success
Agent success rate when using this tile
84%
Improvement
Agent success rate improvement when using this tile compared to baseline
1.06x
Baseline
Agent success rate without this tile
79%
{
"context": "This criteria evaluates how well the engineer uses the apache-airflow-providers-ftp package's FTPSensor and FTPSSensor classes to implement file/directory existence monitoring on FTP servers, including proper configuration of polling intervals, timeouts, and template field support.",
"type": "weighted_checklist",
"checklist": [
{
"name": "FTPSensor usage",
"description": "Uses the FTPSensor class from airflow.providers.ftp.sensors.ftp for standard FTP monitoring",
"max_score": 25
},
{
"name": "FTPSSensor usage",
"description": "Uses the FTPSSensor class from airflow.providers.ftp.sensors.ftp for secure FTPS monitoring",
"max_score": 25
},
{
"name": "Connection configuration",
"description": "Correctly configures ftp_conn_id parameter to connect to FTP servers using connection identifiers",
"max_score": 10
},
{
"name": "Path specification",
"description": "Correctly specifies the path parameter to monitor for file/directory existence",
"max_score": 10
},
{
"name": "Polling interval",
"description": "Configures poke_interval parameter to control the frequency of existence checks",
"max_score": 10
},
{
"name": "Timeout configuration",
"description": "Configures timeout parameter to prevent indefinite waiting when files don't arrive",
"max_score": 10
},
{
"name": "Template field support",
"description": "Leverages the path template field to support dynamic path resolution with workflow variables",
"max_score": 10
}
]
}