CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/pypi-apache-airflow-providers-ftp

Provider package for Apache Airflow that enables FTP file transfer protocol operations including hooks, operators, and sensors for workflow integration.

84

1.06x
Quality

Pending

Does it follow best practices?

Impact

84%

1.06x

Average score across 10 eval scenarios

SecuritybySnyk

Pending

The risk profile of this skill

Overview
Eval results
Files

Evaluation results

100%

FTP Directory Metadata Extractor

MLSD Structured Directory Listing

Criteria
Without context
With context

FTPHook instantiation

100%

100%

describe_directory usage

100%

100%

Remote path parameter

100%

100%

Return structured data

100%

100%

100%

90%

Daily Report Distribution System

Batch File Transfer

Criteria
Without context
With context

FTPFileTransmitOperator usage

0%

100%

Batch transfer implementation

0%

100%

PUT operation configuration

0%

100%

Intermediate directory creation

0%

100%

Connection configuration

100%

100%

15%

-80%

FTP Connection Manager

FTP Connection Management

Criteria
Without context
With context

FTPHook instantiation

100%

0%

FTPSHook instantiation

100%

0%

get_conn() method

100%

0%

Passive mode handling

100%

100%

Connection lifecycle

100%

0%

Connection validation

50%

0%

100%

5%

FTP File Availability Monitor

File/Directory Existence Monitoring

Criteria
Without context
With context

FTPSensor usage

100%

100%

FTPSSensor usage

100%

100%

Connection configuration

100%

100%

Path specification

100%

100%

Polling interval

100%

100%

Timeout configuration

100%

100%

Template field support

50%

100%

100%

2%

FTP File Inspector

File Modification Time and Size Retrieval

Criteria
Without context
With context

FTPHook Import

80%

100%

FTPHook Initialization

100%

100%

get_mod_time() Usage

100%

100%

get_size() Usage

100%

100%

Return Type Handling

100%

100%

100%

FTP File Monitor with Graceful Degradation

Sensor Timeout and Soft-Fail Strategies

Criteria
Without context
With context

FTPSensor Usage

100%

100%

Critical File Timeout

100%

100%

Critical File Hard-Fail

100%

100%

Optional File Timeout

100%

100%

Optional File Soft-Fail

100%

100%

Poke Interval

100%

100%

Poke Mode

100%

100%

FTP Connection

100%

100%

100%

20%

FTP Directory Manager

Directory Listing and Metadata

Criteria
Without context
With context

FTPHook instantiation

80%

100%

list_directory() usage

100%

100%

describe_directory() usage

72%

100%

create_directory() usage

75%

100%

delete_directory() usage

75%

100%

85%

10%

International FTP File Monitor

Character Encoding Support for Non-ASCII Filenames

Criteria
Without context
With context

FTPSensor usage

0%

100%

Connection ID configuration

100%

100%

Encoding awareness

100%

50%

Cyrillic filename handling

100%

100%

Latin-1 filename handling

100%

100%

Sensor parameters

100%

100%

90%

5%

FTP Report Downloader

File Download (GET) Operations

Criteria
Without context
With context

FTPHook instantiation

100%

100%

Single file download

80%

80%

Batch download implementation

50%

75%

List length validation

100%

100%

Intermediate directory creation

100%

100%

Return values

100%

100%

Error handling

100%

100%

45%

-10%

FTP Data Processor

File-like Buffer Support for In-Memory Operations

Criteria
Without context
With context

FTPHook instantiation

66%

0%

BytesIO for download

100%

100%

retrieve_file() usage

0%

0%

BytesIO for upload

100%

100%

store_file() usage

0%

0%

Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

Table of Contents