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-1/

{
  "context": "This evaluation assesses how effectively the engineer uses the apache-airflow-providers-ftp package to retrieve structured directory metadata from an FTP server. The focus is on proper use of the FTPHook class and its describe_directory() method, which utilizes the MLSD FTP command for machine-parseable directory listings.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "FTPHook instantiation",
      "description": "Uses FTPHook class from airflow.providers.ftp.hooks.ftp to establish connection with the FTP server using the provided ftp_conn_id parameter",
      "max_score": 25
    },
    {
      "name": "describe_directory usage",
      "description": "Calls the describe_directory() method on the FTPHook instance to retrieve structured directory metadata using the MLSD command",
      "max_score": 40
    },
    {
      "name": "Remote path parameter",
      "description": "Correctly passes the remote_path parameter to describe_directory() to specify which directory to list",
      "max_score": 15
    },
    {
      "name": "Return structured data",
      "description": "Returns the dictionary output from describe_directory() which contains item names mapped to their metadata attributes (type, size, modify time, etc.)",
      "max_score": 20
    }
  ]
}

tile.json