blob: b3c2985b2a63e435dfa28a5868e2d2e62ef14693 [file] [log] [blame]
Search.setIndex({"docnames": ["_api/airflow/providers/ftp/hooks/ftp/index", "_api/airflow/providers/ftp/hooks/index", "_api/airflow/providers/ftp/index", "_api/airflow/providers/ftp/operators/ftp/index", "_api/airflow/providers/ftp/operators/index", "_api/airflow/providers/ftp/sensors/ftp/index", "_api/airflow/providers/ftp/sensors/index", "_api/tests/system/providers/ftp/example_ftp/index", "_api/tests/system/providers/ftp/index", "changelog", "commits", "connections/ftp", "index", "installing-providers-from-sources", "operators/index", "security"], "filenames": ["_api/airflow/providers/ftp/hooks/ftp/index.rst", "_api/airflow/providers/ftp/hooks/index.rst", "_api/airflow/providers/ftp/index.rst", "_api/airflow/providers/ftp/operators/ftp/index.rst", "_api/airflow/providers/ftp/operators/index.rst", "_api/airflow/providers/ftp/sensors/ftp/index.rst", "_api/airflow/providers/ftp/sensors/index.rst", "_api/tests/system/providers/ftp/example_ftp/index.rst", "_api/tests/system/providers/ftp/index.rst", "changelog.rst", "commits.rst", "connections/ftp.rst", "index.rst", "installing-providers-from-sources.rst", "operators/index.rst", "security.rst"], "titles": ["<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">airflow.providers.ftp.hooks.ftp</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">airflow.providers.ftp.hooks</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">airflow.providers.ftp</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">airflow.providers.ftp.operators.ftp</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">airflow.providers.ftp.operators</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">airflow.providers.ftp.sensors.ftp</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">airflow.providers.ftp.sensors</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">tests.system.providers.ftp.example_ftp</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">tests.system.providers.ftp</span></code>", "Changelog", "Package apache-airflow-providers-ftp", "FTP Connection", "<code class=\"docutils literal notranslate\"><span class=\"pre\">apache-airflow-providers-ftp</span></code>", "Installing from sources", "FTPFileTransmitOperator", "Releasing security patches"], "terms": {"ftphook": [0, 3, 9, 10], "ftp_conn_id": [0, 3, 5, 14], "default_conn_nam": 0, "sourc": [0, 2, 3, 5, 7, 14], "base": [0, 3, 5], "basehook": 0, "interact": 0, "error": [0, 3, 5, 9, 10], "mai": [0, 10], "occur": 0, "throughout": 0, "should": [0, 9, 10, 11, 13, 15], "handl": 0, "downstream": 0, "you": [0, 9, 11, 12, 13, 15], "can": [0, 3, 5, 11, 12, 13, 15], "specifi": [0, 3, 11, 12], "mode": [0, 11], "data": [0, 10], "transfer": [0, 3, 10, 12, 14], "extra": [0, 11, 12], "field": [0, 10], "your": [0, 9], "connect": [0, 3, 5, 9, 10], "passiv": [0, 11], "true": [0, 3, 5, 11, 14], "paramet": [0, 3, 5, 11, 14], "str": [0, 3, 5, 9, 10], "The": [0, 3, 5, 11, 12, 13, 14, 15], "id": [0, 3, 5, 13], "refer": [0, 3, 5], "conn_name_attr": 0, "ftp_default": [0, 3, 5, 11, 14], "conn_typ": 0, "hook_nam": 0, "__enter__": 0, "__exit__": 0, "exc_typ": 0, "exc_val": 0, "exc_tb": 0, "get_conn": 0, "return": [0, 3], "an": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "object": 0, "close_conn": 0, "close": 0, "wa": 0, "never": 0, "open": [0, 3], "describe_directori": 0, "path": [0, 3, 5, 9, 10], "dictionari": [0, 3, 11], "filenam": 0, "attribut": 0, "all": [0, 5, 9, 10, 11, 12, 15], "file": [0, 3, 5, 9, 10, 12, 13, 14], "remot": [0, 3, 5, 11, 14], "system": [0, 14], "which": [0, 15], "support": [0, 9, 10, 12], "mlsd": [0, 10], "full": [0, 10], "directori": [0, 3, 5, 9, 10, 13], "list_directori": 0, "list": [0, 3, 10], "create_directori": 0, "creat": [0, 3, 13], "delete_directori": 0, "delet": 0, "retrieve_fil": 0, "remote_full_path": 0, "local_full_path_or_buff": 0, "callback": 0, "none": [0, 13], "block_siz": 0, "8192": 0, "local": [0, 3, 13, 14], "locat": 0, "If": [0, 3, 9, 13], "i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "string": [0, 10, 11], "put": [0, 3, 14], "like": 0, "buffer": 0, "written": 0, "ani": [0, 13], "callabl": 0, "call": [0, 9, 10], "each": 0, "time": 0, "block": 0, "read": 0, "do": [0, 13], "us": [0, 3, 7, 10, 11, 12, 13, 15], "pass": [0, 3, 10, 11], "note": [0, 10, 11], "write": 0, "need": [0, 12], "insid": [0, 10], "default": [0, 3, 5, 15], "output_handl": 0, "int": 0, "chunk": 0, "size": 0, "set": 0, "user": [0, 11, 13], "my_conn": 0, "remote_path": 0, "local_path": 0, "custom": 0, "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "case": [0, 15], "displai": 0, "progress": 0, "def": 0, "print_progress": 0, "percent_progress": 0, "self": [0, 13], "log": [0, 9, 10], "info": [0, 10], "percent": 0, "download": [0, 13], "": [0, 10, 13], "total_download": 0, "0": [0, 1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 14, 15], "total_file_s": 0, "get_siz": 0, "wb": 0, "write_to_file_with_progress": 0, "len": 0, "100": 0, "without": 0, "store_fil": 0, "from": [0, 3, 10, 12, 14, 15], "delete_fil": 0, "remov": [0, 9, 10, 13], "server": [0, 13, 14], "renam": [0, 10], "from_nam": 0, "to_nam": 0, "name": [0, 10], "get_mod_tim": 0, "datetim": 0, "repres": 0, "last": [0, 9, 10], "modifi": [0, 9, 10], "byte": 0, "test_connect": [0, 9, 10], "test": [0, 14, 15], "ftpshook": [0, 3], "3": [0, 1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 14, 15], "9": [0, 1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 14, 15], "2": [0, 1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 14, 15], "10": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "dev0": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "experiment": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "featur": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15], "hook": [2, 3, 9, 10, 11], "oper": [2, 9, 10, 11], "sensor": [2, 9, 10, 11], "__version__": [2, 10], "contain": [3, 13], "ftpoper": [3, 14], "get": [3, 13, 14, 15], "ftpfiletransmitoper": [3, 7, 9, 10], "local_filepath": [3, 14], "remote_filepath": [3, 14], "create_intermediate_dir": [3, 14], "fals": [3, 11], "kwarg": [3, 5], "model": [3, 15], "baseoper": 3, "host": [3, 11], "vice": 3, "versa": 3, "transport": 3, "channel": 3, "serv": 3, "basi": 3, "For": [3, 10, 12, 13, 14], "more": [3, 10], "inform": [3, 10, 15], "how": [3, 13, 14], "take": [3, 14], "look": [3, 14], "guid": [3, 13], "templat": [3, 10], "bool": [3, 5], "miss": [3, 10], "intermedi": 3, "when": [3, 5, 9, 10, 11, 12, 15], "copi": 3, "exampl": [3, 7, 11, 12, 13, 14], "follow": [3, 11, 13, 15], "task": 3, "would": 3, "txt": 3, "tmp": [3, 14], "tmp1": 3, "tmp2": 3, "while": 3, "thei": 3, "don": 3, "t": 3, "exist": [3, 12], "doe": 3, "put_fil": 3, "task_id": [3, 14], "test_ftp": 3, "dag": [3, 7], "template_field": [3, 5, 10], "sequenc": [3, 5, 10], "execut": 3, "context": [3, 5, 9, 10], "deriv": [3, 5], "same": 3, "render": 3, "jinja": 3, "get_template_context": 3, "get_openlineage_facets_on_start": 3, "openlineag": [3, 9, 10, 12], "dataset": 3, "have": [3, 9, 10, 15], "structur": [3, 10], "input": 3, "hostnam": [3, 11], "output": 3, "conn": 3, "port": 3, "ftpsfiletransmitoper": [3, 7, 9, 10], "ftpsensor": 5, "fail_on_transient_error": 5, "basesensoroper": 5, "wait": 5, "present": 5, "fail": 5, "includ": [5, 10, 12, 15], "4xx": 5, "transient": 5, "run": [5, 9, 13], "against": 5, "ar": [5, 11, 12, 13, 15], "natur": 5, "where": [5, 15], "action": 5, "retri": 5, "transient_error": 5, "421": 5, "425": 5, "426": 5, "434": 5, "450": 5, "451": 5, "452": 5, "error_code_pattern": 5, "poke": 5, "overrid": [5, 10], "ftpssensor": 5, "over": 5, "ssl": [5, 9, 10], "env_id": 7, "dag_id": 7, "example_ftp_ftps_put_get": 7, "ftp_put": [7, 14], "test_run": 7, "example_ftp": [8, 14], "apach": [9, 13], "airflow": [9, 13, 15], "provid": [9, 13, 14, 15], "ftp": [9, 13, 14], "releas": [9, 10, 12], "onli": [9, 15], "avail": [9, 13], "explain": 9, "polici": [9, 15], "bump": [9, 10], "minimum": [9, 10, 12], "version": [9, 10, 12, 13, 15], "39240": [9, 10], "add": [9, 10], "verif": [9, 10], "cert": [9, 10], "38266": [9, 10], "36017": [9, 10], "method": [9, 10], "work": [9, 10], "35105": [9, 10], "min": [9, 10], "34728": [9, 10], "respect": [9, 10], "soft_fail": [9, 10], "argument": [9, 10], "except": [9, 10, 15], "rais": [9, 10], "34161": [9, 10], "consolid": [9, 10], "import": [9, 10, 13], "o": [9, 10, 13], "34060": [9, 10], "refactor": [9, 10], "regex": [9, 10], "33898": [9, 10], "useless": [9, 10], "33629": [9, 10], "ftpfiletransferoper": [9, 10], "31354": [9, 10], "drop": [9, 10, 13], "python": [9, 10, 12, 13], "30963": [9, 10], "bring": [9, 10], "back": [9, 10], "preinstal": [9, 10], "31469": [9, 10], "ha": [9, 10], "been": 9, "reason": [9, 15], "might": [9, 12, 15], "caus": [9, 10], "unconstrain": 9, "instal": [9, 10, 15], "old": 9, "lead": 9, "runtim": 9, "logic": [9, 10], "__init__": [9, 10], "29073": [9, 10], "28318": [9, 10], "26974": [9, 10], "move": [9, 10], "27196": 9, "blocksiz": [9, 10], "arg": [9, 10], "24860": [9, 10], "mistakenli": 9, "ad": [9, 10], "install_requir": 9, "22382": 9, "trove": 9, "classifi": [9, 10], "pypi": [9, 10, 12, 15], "framework": 9, "updat": [9, 10], "21997": [9, 10], "optimis": 9, "auto": [9, 10], "appli": [9, 10], "apply_default": [9, 10], "decor": [9, 10], "15667": [9, 10], "due": 9, "requir": [9, 15], "want": [9, 13, 15], "first": 9, "upgrad": [9, 10, 15], "least": 9, "otherwis": [9, 11], "packag": 9, "automat": 9, "manual": 9, "db": 9, "complet": 9, "migrat": 9, "show": [9, 10, 14], "sftp": [9, 10], "filesystem": [9, 10], "15134": [9, 10], "document": [9, 10], "readm": [9, 10], "initi": 9, "protocol": [10, 12], "detail": [10, 13], "commit": 10, "chang": [10, 15], "high": 10, "level": 10, "changelog": 10, "see": [10, 12], "latest": [10, 15], "2024": 10, "04": 10, "25": 10, "subject": 10, "ead9b00f7c": 10, "5fa80b6aea": 10, "prepar": [10, 15], "doc": 10, "1st": 10, "wave": 10, "rc1": 10, "april": 10, "38863": 10, "884852a7b8": 10, "03": 10, "18": 10, "b5b972a106": 10, "yank": 10, "38262": 10, "0a74928894": 10, "ruff": 10, "38240": 10, "3f52790d42": 10, "06": 10, "resolv": 10, "g004": 10, "statement": 10, "f": 10, "37873": 10, "83316b8158": 10, "march": 10, "37876": 10, "bfb054e9e8": 10, "02": 10, "12": [10, 13], "februari": 10, "37326": 10, "cead3da4a6": 10, "01": 10, "26": 10, "rc2": 10, "2nd": 10, "round": 10, "jan": 10, "37019": 10, "0b680c9492": 10, "revert": 10, "logger_nam": 10, "param": 10, "order": [10, 12], "logger": 10, "36675": 10, "37015": 10, "2b4da0101f": 10, "22": 10, "januari": 10, "36945": 10, "6bd450da1e": 10, "19ebcac239": 10, "07": 10, "36640": 10, "6937ae7647": 10, "2023": 10, "30": 10, "speed": 10, "up": 10, "autocomplet": 10, "breez": 10, "simplifi": 10, "state": 10, "36499": 10, "9b5d6bfe27": 10, "28": 10, "3rd": 10, "deember": 10, "36464": 10, "b15d5578da": 10, "23": 10, "re": 10, "number": 10, "decemb": 10, "36380": 10, "f5883d6e7b": 10, "36373": 10, "e9ba37bb58": 10, "17": 10, "code": [10, 13], "snippet": 10, "format": 10, "docstr": 10, "via": [10, 12, 13], "36262": 10, "08": 10, "999b70178a": 10, "36112": 10, "d0918d77ee": 10, "0b23d5601c": 10, "11": [10, 13], "24": 10, "novemb": 10, "35836": 10, "99534e47f3": 10, "19": 10, "reproduc": 10, "build": [10, 13], "35693": 10, "99df205f42": 10, "16": 10, "fix": [10, 15], "reappli": 10, "35686": 10, "4b1e494f47": 10, "bandit": 10, "pre": 10, "detect": 10, "common": 10, "secur": 10, "issu": 10, "34247": 10, "1b059c57d6": 10, "35537": 10, "63cc915cd3": 10, "31": 10, "switch": 10, "black": 10, "formatt": 10, "35287": 10, "ff30dcc1e1": 10, "d1c58d86de": 10, "octob": 10, "35233": 10, "3592ff4046": 10, "35187": 10, "dd7ba3cae1": 10, "292": 10, "35053": 10, "b75f9e8806": 10, "35033": 10, "7a93b19138": 10, "d401": 10, "daskexecutor": 10, "github": 10, "inclus": 10, "34935": 10, "13": 10, "e9987d5059": 10, "34916": 10, "0c8e30e43b": 10, "05": 10, "09": 10, "21990ed894": 10, "34201": 10, "4f0e4254e4": 10, "9079093291": 10, "a7310f9c91": 10, "c077d19060": 10, "aug": 10, "33730": 10, "85acbb4ae9": 10, "7e79997594": 10, "d205": 10, "final": 10, "33303": 10, "60677b0ba3": 10, "33128": 10, "e1dd9b5cd2": 10, "225e3041d2": 10, "juli": 10, "32381": 10, "3878fe6fab": 10, "spuriou": 10, "header": 10, "32373": 10, "cb4927a018": 10, "32298": 10, "d1aa509bbd": 10, "databrick": 10, "32243": 10, "09d4718d3a": 10, "27": 10, "improv": 10, "32125": 10, "20": 10, "79bcc2e668": 10, "june": 10, "32001": 10, "8b146152d6": 10, "about": [10, 13, 15], "32015": 10, "a59076eae": 10, "d400": 10, "pydocstyl": 10, "check": [10, 13], "31427": 10, "9fa75aaf7a": 10, "29": 10, "d745cee3db": 10, "adhoc": 10, "31478": 10, "547e352578": 10, "45548b9451": 10, "31416": 10, "abea189022": 10, "31393": 10, "f5aed58d9f": 10, "circular": 10, "31379": 10, "d9ff55cf6d": 10, "31252": 10, "eef5bc7f16": 10, "autom": 10, "30994": 10, "d23a3bbed8": 10, "mechan": 10, "suspend": 10, "30422": 10, "ce6ae2457": 10, "feb": 10, "29379": 10, "2b7071c600": 10, "21": 10, "5246c009c5": 10, "28651": 10, "0e349d80bb": 10, "2022": 10, "39f501d4f4": 10, "15": 10, "12c3c39d1a": 10, "27613": 10, "2a34dc9e84": 10, "enabl": [10, 11], "normal": 10, "27205": 10, "f8db64c35c": 10, "septemb": 10, "26731": 10, "06acf40a43": 10, "pep": 10, "563": 10, "postpon": 10, "evalu": 10, "annot": 10, "non": 10, "core": 10, "26289": 10, "d2459a241b": 10, "25030": 10, "64412ee867": 10, "0de31bd73a": 10, "depend": [10, 15], "folder": [10, 13], "24672": 10, "510a6bab45": 10, "class": [10, 12], "yaml": 10, "24702": 10, "dcdcf3a2b8": 10, "24307": 10, "717a7588bc": 10, "descript": 10, "doubl": 10, "specif": 10, "24292": 10, "aeabe994b3": 10, "24231": 10, "027b707d21": 10, "explanatori": 10, "contributor": 10, "24229": 10, "d7dbfb7e26": 10, "bugfix": [10, 15], "22383": 10, "14": 10, "16adc035b1": 10, "22226": 10, "f5b96315fe": 10, "22056": 10, "26e8d6d766": 10, "d94fa37830": 10, "delai": 10, "21439": 10, "6c3a67d4fc": 10, "2021": [10, 13], "21257": 10, "602abe8394": 10, "type": [10, 11], "line": 10, "now": 10, "sphinx": 10, "autoapi": 10, "typehint": 10, "20951": 10, "f77417eb0d": 10, "k8": 10, "compat": 10, "20614": 10, "97496ba2b4": 10, "20523": 10, "d56e7b56bb": 10, "mypi": 10, "friendli": 10, "20571": 10, "a0821235fb": 10, "everywher": 10, "20565": 10, "0a68588479": 10, "august": 10, "17890": 10, "be75dcd39c": 10, "new": [10, 15], "meta": 10, "76ed2a49c6": 10, "lazili": 10, "individu": 10, "manag": [10, 13], "17682": 10, "87f408b1e7": 10, "17116": 10, "b916b75079": 10, "17015": 10, "866a601b76": 10, "pylint": 10, "our": 10, "toolchain": 10, "16682": 10, "bbc627a3da": 10, "16501": 10, "cbf8001d76": 10, "synchron": 10, "after": 10, "buggfix": 10, "16464": 10, "1fba5402bb": 10, "16405": 10, "9c94b72d44": 10, "16294": 10, "904709d34f": 10, "synctat": 10, "correct": [10, 13], "16005": 10, "37681bca00": 10, "807ad32ce5": 10, "pip": [10, 12, 13], "15576": 10, "4b031d39e1": 10, "make": 10, "15534": 10, "7a0d412245": 10, "15408": 10, "44a6648fd7": 10, "68e4c4dcb0": 10, "backport": 10, "14886": 10, "6e6526a0f6": 10, "broken": 10, "14734": 10, "88bdcfa0df": 10, "14013": 10, "ac2f72c98d": 10, "implement": 10, "tool": 10, "13767": 10, "a9ac2b040b": 10, "flynt": 10, "13732": 10, "3fd5ef3555": 10, "logo": 10, "integr": [10, 11], "13717": 10, "295d66f914": 10, "2020": 10, "grammar": 10, "warn": [10, 13], "13380": 10, "6cf76d7ac0": 10, "typo": 10, "command": 10, "13148": 10, "32971a1a2d": 10, "12955": 10, "b40dffa085": 10, "rema": 10, "modul": 10, "match": [10, 13], "aip": 10, "12917": 10, "9b39f24780": 10, "dynam": 10, "form": 10, "per": 10, "12558": 10, "c34ef853c8": 10, "separ": [10, 15], "out": [10, 15], "12444": 10, "0080354502": 10, "0b2": 10, "batch": 10, "12449": 10, "ae7cb4a1e2": 10, "wrong": 10, "hash": 10, "12390": 10, "6889a333cf": 10, "ref": 10, "12366": 10, "7825e8f590": 10, "12304": 10, "85a18e13d9": 10, "point": 10, "project": 10, "page": [10, 13], "cross": 10, "12212": 10, "59eb5de78c": 10, "come": 10, "0beta1": 10, "12206": 10, "b2a28d1590": 10, "script": [10, 13], "dev": 10, "12082": 10, "41bf172c1d": 10, "express": 10, "12093": 10, "4e8f9cc8d0": 10, "formmatt": 10, "9550": 10, "5a439e84eb": 10, "2a1": 10, "11855": 10, "872b1566a1": 10, "gener": 10, "setup": 10, "11826": 10, "349b0811c3": 10, "d200": 10, "11688": 10, "16e7129719": 10, "11487": 10, "0a0e1af800": 10, "markdown": 10, "link": [10, 13], "toc": 10, "11249": 10, "ca4238eb4d": 10, "month": 10, "11242": 10, "5220e4c384": 10, "11238": 10, "bcdd3bb7bb": 10, "increas": 10, "coverag": 10, "11107": 10, "fdd9b6f65b": 10, "10543": 10, "c60e476fb2": 10, "function": 10, "py": [10, 14], "10538": 10, "3696c34c28": 10, "word": 10, "10528": 10, "ee7ca128a1": 10, "refernc": 10, "10483": 10, "cdec301254": 10, "signatur": [10, 12, 13], "10205": 10, "24c8e4c2d6": 10, "constructor": 10, "10163": 10, "027cc1682c": 10, "9868": 10, "d0e7db4024": 10, "fresh": 10, "9408": 10, "12af6a0800": 10, "cleanup": 10, "23rc1": 10, "9404": 10, "c7e5bce57f": 10, "candid": 10, "9370": 10, "f6bd817a3a": 10, "introduc": 10, "9320": 10, "0b0e4f7a4c": 10, "rc3": 10, "relas": 10, "9026": 10, "00642a46d0": 10, "remain": 10, "wrongli": 10, "8994": 10, "375d1ca229": 10, "8898": 10, "12c5e5d8a": 10, "8891": 10, "f3521fb0e3": 10, "regener": 10, "8886": 10, "92585ca4cb": 10, "8807": 10, "87969a350d": 10, "6515": 10, "8170": 10, "4bde99f132": 10, "7802": 10, "74c2a6ded4": 10, "super": 10, "ssh": 10, "7822": 10, "97a429f9d0": 10, "6714": 10, "magic": 10, "comment": 10, "utf": 10, "7338": 10, "9a04013b0": 10, "6646": 10, "7268": 10, "ftplib": 11, "e": 11, "indic": [11, 13], "password": 11, "relat": 11, "login": 11, "valu": 11, "passwd": 11, "option": 11, "ip": 11, "machin": 11, "json": 11, "val": 11, "disabl": 11, "environ": 11, "variabl": 11, "uri": 11, "syntax": 11, "compon": 11, "url": 11, "encod": 11, "export": 11, "airflow_conn_ftp_default": 11, "localhost": 11, "top": [12, 13], "below": [12, 13, 14], "7": 12, "those": [12, 13], "them": 12, "verifi": 12, "checksum": [12, 13], "site": 12, "sdist": [12, 13], "asc": [12, 13], "sha512": [12, 13], "wheel": 12, "describ": 13, "offici": 13, "also": 13, "most": 13, "choos": 13, "differ": 13, "select": 13, "down": 13, "left": 13, "whl": 13, "origin": 13, "softwar": 13, "foundat": 13, "abov": 13, "pgp": 13, "kei": 13, "It": 13, "essenti": 13, "sha": 13, "gpg": 13, "pleas": 13, "well": 13, "relev": 13, "distribut": 13, "recommend": 13, "main": [13, 15], "mirror": 13, "pgpk": 13, "ka": 13, "To": 13, "binari": 13, "pgpv": 13, "tar": 13, "gz": 13, "made": 13, "sat": 13, "sep": 13, "49": 13, "54": 13, "bst": 13, "rsa": 13, "cde15c6e4d3a8ec4ecf4ba4b6674e08ad7de406f": 13, "issuer": 13, "kaxilnaik": 13, "org": 13, "good": [13, 15], "kaxil": 13, "naik": 13, "unknown": 13, "aka": 13, "gmail": 13, "com": 13, "certifi": 13, "trust": 13, "There": 13, "belong": 13, "owner": 13, "primari": 13, "fingerprint": 13, "cde1": 13, "5c6e": 13, "4d3a": 13, "8ec4": 13, "ecf4": 13, "ba4b": 13, "6674": 13, "e08a": 13, "d7de": 13, "406f": 13, "worri": 13, "certif": 13, "sign": 13, "why": 13, "By": 13, "previou": 13, "step": 13, "know": 13, "valid": 13, "alreadi": 13, "sum": 13, "shasum": 13, "512": 13, "diff": 13, "one": 13, "bin": 13, "bash": 13, "package_vers": 13, "package_nam": 13, "provider_download_dir": 13, "mktemp": 13, "d": 13, "dep": 13, "dest": 13, "curl": 13, "http": 13, "apache_airflow_providers_ftp": 13, "py3": 13, "l": 13, "echo": 13, "la": 13, "onc": 13, "instruct": [13, 15], "chapter": 13, "temporari": 13, "definit": 14, "store": 14, "test_ftp_put": 14, "filepath": 14, "remote_tmp": 14, "pull": 14, "ftp_get": 14, "test_ftp_get": 14, "ftps_put": 14, "test_ftps_put": 14, "ftps_default": 14, "ftps_get": 14, "test_ftps_get": 14, "independ": 15, "itself": 15, "vulner": 15, "publish": 15, "found": 15, "we": 15, "develop": 15, "alwai": 15, "done": 15, "branch": 15, "next": 15, "strict": 15, "semver": 15, "scope": 15, "major": 15, "break": 15, "minor": 15, "patchlevel": 15, "bug": 15, "receiv": 15, "so": 15, "rule": 15, "critic": 15, "band": 15, "stakehold": 15, "decid": 15, "cherri": 15, "pick": 15, "older": 15, "mix": 15, "govern": 15, "interest": 15, "parti": 15}, "objects": {"airflow.providers": [[2, 0, 0, "-", "ftp"]], "airflow.providers.ftp": [[2, 1, 1, "", "__version__"], [1, 0, 0, "-", "hooks"], [4, 0, 0, "-", "operators"], [6, 0, 0, "-", "sensors"]], "airflow.providers.ftp.hooks": [[0, 0, 0, "-", "ftp"]], "airflow.providers.ftp.hooks.ftp": [[0, 2, 1, "", "FTPHook"], [0, 2, 1, "", "FTPSHook"]], "airflow.providers.ftp.hooks.ftp.FTPHook": [[0, 3, 1, "", "__enter__"], [0, 3, 1, "", "__exit__"], [0, 3, 1, "", "close_conn"], [0, 4, 1, "", "conn_name_attr"], [0, 4, 1, "", "conn_type"], [0, 3, 1, "", "create_directory"], [0, 4, 1, "", "default_conn_name"], [0, 3, 1, "", "delete_directory"], [0, 3, 1, "", "delete_file"], [0, 3, 1, "", "describe_directory"], [0, 3, 1, "", "get_conn"], [0, 3, 1, "", "get_mod_time"], [0, 3, 1, "", "get_size"], [0, 4, 1, "", "hook_name"], [0, 3, 1, "", "list_directory"], [0, 3, 1, "", "rename"], [0, 3, 1, "", "retrieve_file"], [0, 3, 1, "", "store_file"], [0, 3, 1, "", "test_connection"]], "airflow.providers.ftp.hooks.ftp.FTPSHook": [[0, 3, 1, "", "get_conn"]], "airflow.providers.ftp.operators": [[3, 0, 0, "-", "ftp"]], "airflow.providers.ftp.operators.ftp": [[3, 2, 1, "", "FTPFileTransmitOperator"], [3, 2, 1, "", "FTPOperation"], [3, 2, 1, "", "FTPSFileTransmitOperator"]], "airflow.providers.ftp.operators.ftp.FTPFileTransmitOperator": [[3, 3, 1, "", "execute"], [3, 3, 1, "", "get_openlineage_facets_on_start"], [3, 3, 1, "", "hook"], [3, 4, 1, "", "template_fields"]], "airflow.providers.ftp.operators.ftp.FTPOperation": [[3, 4, 1, "", "GET"], [3, 4, 1, "", "PUT"]], "airflow.providers.ftp.operators.ftp.FTPSFileTransmitOperator": [[3, 3, 1, "", "hook"]], "airflow.providers.ftp.sensors": [[5, 0, 0, "-", "ftp"]], "airflow.providers.ftp.sensors.ftp": [[5, 2, 1, "", "FTPSSensor"], [5, 2, 1, "", "FTPSensor"]], "airflow.providers.ftp.sensors.ftp.FTPSensor": [[5, 4, 1, "", "error_code_pattern"], [5, 3, 1, "", "poke"], [5, 4, 1, "", "template_fields"], [5, 4, 1, "", "transient_errors"]], "tests.system.providers": [[8, 0, 0, "-", "ftp"]], "tests.system.providers.ftp": [[7, 0, 0, "-", "example_ftp"]], "tests.system.providers.ftp.example_ftp": [[7, 1, 1, "", "DAG_ID"], [7, 1, 1, "", "ENV_ID"], [7, 1, 1, "", "ftp_put"], [7, 1, 1, "", "test_run"]]}, "objtypes": {"0": "py:module", "1": "py:data", "2": "py:class", "3": "py:method", "4": "py:attribute"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "data", "Python data"], "2": ["py", "class", "Python class"], "3": ["py", "method", "Python method"], "4": ["py", "attribute", "Python attribute"]}, "titleterms": {"airflow": [0, 1, 2, 3, 4, 5, 6, 10, 12], "provid": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 12], "ftp": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12], "hook": [0, 1], "modul": [0, 3, 5, 7], "content": [0, 2, 3, 5, 7], "class": [0, 3, 5], "submodul": [1, 4, 6, 8], "subpackag": 2, "packag": [2, 10, 12, 13], "oper": [3, 4, 14], "sensor": [5, 6], "test": [7, 8], "system": [7, 8], "example_ftp": 7, "changelog": 9, "3": [9, 10], "9": [9, 10], "0": [9, 10], "misc": 9, "8": [9, 10], "featur": 9, "7": [9, 10], "6": [9, 10], "1": [9, 10], "bug": 9, "fix": 9, "5": [9, 10], "2": [9, 10], "4": [9, 10], "yank": 9, "break": 9, "chang": 9, "apach": [10, 12], "connect": 11, "authent": 11, "default": 11, "id": 11, "configur": 11, "instal": [12, 13], "requir": 12, "cross": 12, "depend": 12, "download": 12, "offici": 12, "from": 13, "sourc": 13, "releas": [13, 15], "integr": 13, "verifi": 13, "pypi": 13, "ftpfiletransmitoper": 14, "us": 14, "ftpsfiletransmitoper": 14, "secur": 15, "patch": 15}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1, "sphinx.ext.intersphinx": 1, "sphinx": 57}, "alltitles": {"airflow.providers.ftp.hooks.ftp": [[0, "module-airflow.providers.ftp.hooks.ftp"]], "Module Contents": [[0, "module-contents"], [3, "module-contents"], [5, "module-contents"], [7, "module-contents"]], "Classes": [[0, "classes"], [3, "classes"], [5, "classes"]], "airflow.providers.ftp.hooks": [[1, "module-airflow.providers.ftp.hooks"]], "Submodules": [[1, "submodules"], [4, "submodules"], [6, "submodules"], [8, "submodules"]], "airflow.providers.ftp": [[2, "module-airflow.providers.ftp"]], "Subpackages": [[2, "subpackages"]], "Package Contents": [[2, "package-contents"]], "airflow.providers.ftp.operators.ftp": [[3, "module-airflow.providers.ftp.operators.ftp"]], "airflow.providers.ftp.operators": [[4, "module-airflow.providers.ftp.operators"]], "airflow.providers.ftp.sensors.ftp": [[5, "module-airflow.providers.ftp.sensors.ftp"]], "airflow.providers.ftp.sensors": [[6, "module-airflow.providers.ftp.sensors"]], "tests.system.providers.ftp.example_ftp": [[7, "module-tests.system.providers.ftp.example_ftp"]], "tests.system.providers.ftp": [[8, "module-tests.system.providers.ftp"]], "Changelog": [[9, "changelog"]], "3.9.0": [[9, "id1"], [10, "id1"]], "Misc": [[9, "misc"], [9, "id5"], [9, "id9"], [9, "id12"], [9, "id14"], [9, "id18"], [9, "id20"], [9, "id28"], [9, "id36"], [9, "id39"], [9, "id41"]], "3.8.0": [[9, "id2"], [10, "id2"]], "Features": [[9, "features"], [9, "id16"], [9, "id25"], [9, "id30"], [9, "id38"], [9, "id45"]], "3.7.0": [[9, "id3"], [10, "id3"]], "3.6.1": [[9, "id6"], [10, "id4"]], "Bug Fixes": [[9, "bug-fixes"], [9, "id11"], [9, "id23"], [9, "id34"]], "3.6.0": [[9, "id7"], [10, "id5"]], "3.5.2": [[9, "id10"], [10, "id6"]], "3.5.1": [[9, "id13"], [10, "id8"]], "3.5.0": [[9, "id15"], [10, "id9"]], "3.4.2": [[9, "id17"], [10, "id10"]], "3.4.1": [[9, "id19"], [10, "id11"]], "3.4.0 (YANKED)": [[9, "yanked"]], "3.3.1": [[9, "id22"], [10, "id13"]], "3.3.0": [[9, "id24"], [10, "id14"]], "3.2.0": [[9, "id26"], [10, "id15"]], "3.1.0": [[9, "id29"], [10, "id16"]], "3.0.0": [[9, "id31"], [10, "id17"]], "Breaking changes": [[9, "breaking-changes"], [9, "id43"]], "2.1.2": [[9, "id33"], [10, "id18"]], "2.1.1": [[9, "id35"], [10, "id19"]], "2.1.0": [[9, "id37"], [10, "id20"]], "2.0.1": [[9, "id40"], [10, "id21"]], "2.0.0": [[9, "id42"], [10, "id22"]], "1.1.0": [[9, "id44"], [10, "id23"]], "1.0.1": [[9, "id46"], [10, "id24"]], "1.0.0": [[9, "id47"], [10, "id25"]], "Package apache-airflow-providers-ftp": [[10, "package-apache-airflow-providers-ftp"]], "3.4.0": [[10, "id12"]], "FTP Connection": [[11, "ftp-connection"]], "Authenticating to FTP": [[11, "authenticating-to-ftp"]], "Default Connection IDs": [[11, "default-connection-ids"]], "Configuring the Connection": [[11, "configuring-the-connection"]], "apache-airflow-providers-ftp": [[12, "apache-airflow-providers-ftp"]], "apache-airflow-providers-ftp package": [[12, "apache-airflow-providers-ftp-package"]], "Provider package": [[12, "provider-package"]], "Installation": [[12, "installation"]], "Requirements": [[12, "requirements"]], "Cross provider package dependencies": [[12, "cross-provider-package-dependencies"]], "Downloading official packages": [[12, "downloading-official-packages"]], "Installing from sources": [[13, "installing-from-sources"]], "Released packages": [[13, "released-packages"]], "Release integrity": [[13, "release-integrity"]], "Verifying PyPI releases": [[13, "verifying-pypi-releases"]], "FTPFileTransmitOperator": [[14, "ftpfiletransmitoperator"]], "Using the Operator": [[14, "using-the-operator"], [14, "id1"]], "FTPSFileTransmitOperator": [[14, "ftpsfiletransmitoperator"]], "Releasing security patches": [[15, "releasing-security-patches"]]}, "indexentries": {"ftphook (class in airflow.providers.ftp.hooks.ftp)": [[0, "airflow.providers.ftp.hooks.ftp.FTPHook"]], "ftpshook (class in airflow.providers.ftp.hooks.ftp)": [[0, "airflow.providers.ftp.hooks.ftp.FTPSHook"]], "__enter__() (airflow.providers.ftp.hooks.ftp.ftphook method)": [[0, "airflow.providers.ftp.hooks.ftp.FTPHook.__enter__"]], "__exit__() (airflow.providers.ftp.hooks.ftp.ftphook method)": [[0, "airflow.providers.ftp.hooks.ftp.FTPHook.__exit__"]], "airflow.providers.ftp.hooks.ftp": [[0, "module-airflow.providers.ftp.hooks.ftp"]], "close_conn() (airflow.providers.ftp.hooks.ftp.ftphook method)": [[0, "airflow.providers.ftp.hooks.ftp.FTPHook.close_conn"]], "conn_name_attr (airflow.providers.ftp.hooks.ftp.ftphook attribute)": [[0, "airflow.providers.ftp.hooks.ftp.FTPHook.conn_name_attr"]], "conn_type (airflow.providers.ftp.hooks.ftp.ftphook attribute)": [[0, "airflow.providers.ftp.hooks.ftp.FTPHook.conn_type"]], "create_directory() (airflow.providers.ftp.hooks.ftp.ftphook method)": [[0, "airflow.providers.ftp.hooks.ftp.FTPHook.create_directory"]], "default_conn_name (airflow.providers.ftp.hooks.ftp.ftphook attribute)": [[0, "airflow.providers.ftp.hooks.ftp.FTPHook.default_conn_name"]], "delete_directory() (airflow.providers.ftp.hooks.ftp.ftphook method)": [[0, "airflow.providers.ftp.hooks.ftp.FTPHook.delete_directory"]], "delete_file() (airflow.providers.ftp.hooks.ftp.ftphook method)": [[0, "airflow.providers.ftp.hooks.ftp.FTPHook.delete_file"]], "describe_directory() (airflow.providers.ftp.hooks.ftp.ftphook method)": [[0, "airflow.providers.ftp.hooks.ftp.FTPHook.describe_directory"]], "get_conn() (airflow.providers.ftp.hooks.ftp.ftphook method)": [[0, "airflow.providers.ftp.hooks.ftp.FTPHook.get_conn"]], "get_conn() (airflow.providers.ftp.hooks.ftp.ftpshook method)": [[0, "airflow.providers.ftp.hooks.ftp.FTPSHook.get_conn"]], "get_mod_time() (airflow.providers.ftp.hooks.ftp.ftphook method)": [[0, "airflow.providers.ftp.hooks.ftp.FTPHook.get_mod_time"]], "get_size() (airflow.providers.ftp.hooks.ftp.ftphook method)": [[0, "airflow.providers.ftp.hooks.ftp.FTPHook.get_size"]], "hook_name (airflow.providers.ftp.hooks.ftp.ftphook attribute)": [[0, "airflow.providers.ftp.hooks.ftp.FTPHook.hook_name"]], "list_directory() (airflow.providers.ftp.hooks.ftp.ftphook method)": [[0, "airflow.providers.ftp.hooks.ftp.FTPHook.list_directory"]], "module": [[0, "module-airflow.providers.ftp.hooks.ftp"], [1, "module-airflow.providers.ftp.hooks"], [2, "module-airflow.providers.ftp"], [3, "module-airflow.providers.ftp.operators.ftp"], [4, "module-airflow.providers.ftp.operators"], [5, "module-airflow.providers.ftp.sensors.ftp"], [6, "module-airflow.providers.ftp.sensors"], [7, "module-tests.system.providers.ftp.example_ftp"], [8, "module-tests.system.providers.ftp"]], "rename() (airflow.providers.ftp.hooks.ftp.ftphook method)": [[0, "airflow.providers.ftp.hooks.ftp.FTPHook.rename"]], "retrieve_file() (airflow.providers.ftp.hooks.ftp.ftphook method)": [[0, "airflow.providers.ftp.hooks.ftp.FTPHook.retrieve_file"]], "store_file() (airflow.providers.ftp.hooks.ftp.ftphook method)": [[0, "airflow.providers.ftp.hooks.ftp.FTPHook.store_file"]], "test_connection() (airflow.providers.ftp.hooks.ftp.ftphook method)": [[0, "airflow.providers.ftp.hooks.ftp.FTPHook.test_connection"]], "airflow.providers.ftp.hooks": [[1, "module-airflow.providers.ftp.hooks"]], "__version__ (in module airflow.providers.ftp)": [[2, "airflow.providers.ftp.__version__"]], "airflow.providers.ftp": [[2, "module-airflow.providers.ftp"]], "ftpfiletransmitoperator (class in airflow.providers.ftp.operators.ftp)": [[3, "airflow.providers.ftp.operators.ftp.FTPFileTransmitOperator"]], "ftpoperation (class in airflow.providers.ftp.operators.ftp)": [[3, "airflow.providers.ftp.operators.ftp.FTPOperation"]], "ftpsfiletransmitoperator (class in airflow.providers.ftp.operators.ftp)": [[3, "airflow.providers.ftp.operators.ftp.FTPSFileTransmitOperator"]], "get (airflow.providers.ftp.operators.ftp.ftpoperation attribute)": [[3, "airflow.providers.ftp.operators.ftp.FTPOperation.GET"]], "put (airflow.providers.ftp.operators.ftp.ftpoperation attribute)": [[3, "airflow.providers.ftp.operators.ftp.FTPOperation.PUT"]], "airflow.providers.ftp.operators.ftp": [[3, "module-airflow.providers.ftp.operators.ftp"]], "execute() (airflow.providers.ftp.operators.ftp.ftpfiletransmitoperator method)": [[3, "airflow.providers.ftp.operators.ftp.FTPFileTransmitOperator.execute"]], "get_openlineage_facets_on_start() (airflow.providers.ftp.operators.ftp.ftpfiletransmitoperator method)": [[3, "airflow.providers.ftp.operators.ftp.FTPFileTransmitOperator.get_openlineage_facets_on_start"]], "hook() (airflow.providers.ftp.operators.ftp.ftpfiletransmitoperator method)": [[3, "airflow.providers.ftp.operators.ftp.FTPFileTransmitOperator.hook"]], "hook() (airflow.providers.ftp.operators.ftp.ftpsfiletransmitoperator method)": [[3, "airflow.providers.ftp.operators.ftp.FTPSFileTransmitOperator.hook"]], "template_fields (airflow.providers.ftp.operators.ftp.ftpfiletransmitoperator attribute)": [[3, "airflow.providers.ftp.operators.ftp.FTPFileTransmitOperator.template_fields"]], "airflow.providers.ftp.operators": [[4, "module-airflow.providers.ftp.operators"]], "ftpssensor (class in airflow.providers.ftp.sensors.ftp)": [[5, "airflow.providers.ftp.sensors.ftp.FTPSSensor"]], "ftpsensor (class in airflow.providers.ftp.sensors.ftp)": [[5, "airflow.providers.ftp.sensors.ftp.FTPSensor"]], "airflow.providers.ftp.sensors.ftp": [[5, "module-airflow.providers.ftp.sensors.ftp"]], "error_code_pattern (airflow.providers.ftp.sensors.ftp.ftpsensor attribute)": [[5, "airflow.providers.ftp.sensors.ftp.FTPSensor.error_code_pattern"]], "poke() (airflow.providers.ftp.sensors.ftp.ftpsensor method)": [[5, "airflow.providers.ftp.sensors.ftp.FTPSensor.poke"]], "template_fields (airflow.providers.ftp.sensors.ftp.ftpsensor attribute)": [[5, "airflow.providers.ftp.sensors.ftp.FTPSensor.template_fields"]], "transient_errors (airflow.providers.ftp.sensors.ftp.ftpsensor attribute)": [[5, "airflow.providers.ftp.sensors.ftp.FTPSensor.transient_errors"]], "airflow.providers.ftp.sensors": [[6, "module-airflow.providers.ftp.sensors"]], "dag_id (in module tests.system.providers.ftp.example_ftp)": [[7, "tests.system.providers.ftp.example_ftp.DAG_ID"]], "env_id (in module tests.system.providers.ftp.example_ftp)": [[7, "tests.system.providers.ftp.example_ftp.ENV_ID"]], "ftp_put (in module tests.system.providers.ftp.example_ftp)": [[7, "tests.system.providers.ftp.example_ftp.ftp_put"]], "test_run (in module tests.system.providers.ftp.example_ftp)": [[7, "tests.system.providers.ftp.example_ftp.test_run"]], "tests.system.providers.ftp.example_ftp": [[7, "module-tests.system.providers.ftp.example_ftp"]], "tests.system.providers.ftp": [[8, "module-tests.system.providers.ftp"]]}})