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

criteria.jsonevals/scenario-7/

{
  "context": "This criteria evaluates how effectively an engineer uses the apache-airflow-providers-ftp package to implement directory management operations. The focus is on proper usage of FTPHook methods for listing directories, retrieving metadata, creating directories, and deleting directories.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "FTPHook instantiation",
      "description": "Uses FTPHook class from airflow.providers.ftp.hooks.ftp to establish connection using the ftp_conn_id parameter",
      "max_score": 15
    },
    {
      "name": "list_directory() usage",
      "description": "Correctly uses FTPHook.list_directory() method to retrieve list of files and subdirectories in a remote directory path",
      "max_score": 20
    },
    {
      "name": "describe_directory() usage",
      "description": "Correctly uses FTPHook.describe_directory() method to retrieve structured metadata (MLSD format) with file attributes as a dictionary",
      "max_score": 25
    },
    {
      "name": "create_directory() usage",
      "description": "Correctly uses FTPHook.create_directory() method to create new directories on the remote FTP server",
      "max_score": 20
    },
    {
      "name": "delete_directory() usage",
      "description": "Correctly uses FTPHook.delete_directory() method to remove directories from the remote FTP server",
      "max_score": 20
    }
  ]
}

tile.json