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

{
  "context": "This criteria evaluates how well the engineer uses the apache-airflow-providers-ftp package to implement batch file transfers. The focus is on proper usage of the FTPFileTransmitOperator for batch operations and configuration of intermediate directory creation.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "FTPFileTransmitOperator usage",
      "description": "Uses FTPFileTransmitOperator (or FTPSFileTransmitOperator) from airflow.providers.ftp.operators.ftp to perform the file transfer operation",
      "max_score": 30
    },
    {
      "name": "Batch transfer implementation",
      "description": "Passes lists of file paths to the operator's local_filepath and remote_filepath parameters to enable batch transfer of multiple files in a single operation",
      "max_score": 25
    },
    {
      "name": "PUT operation configuration",
      "description": "Configures the operator with operation='put' to upload files from local to remote server",
      "max_score": 15
    },
    {
      "name": "Intermediate directory creation",
      "description": "Sets create_intermediate_dirs=True parameter to automatically create missing remote directories during upload",
      "max_score": 20
    },
    {
      "name": "Connection configuration",
      "description": "Properly configures ftp_conn_id parameter to use the provided FTP connection identifier",
      "max_score": 10
    }
  ]
}

tile.json