blob: 5f82d025e1e8fe8ff436d3023ff8ed3025fe4211 [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/sensors/ftp/index", "_api/airflow/providers/ftp/sensors/index", "commits", "connections/ftp", "index", "installing-providers-from-sources"], "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/sensors/ftp/index.rst", "_api/airflow/providers/ftp/sensors/index.rst", "commits.rst", "connections/ftp.rst", "index.rst", "installing-providers-from-sources.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.sensors.ftp</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">airflow.providers.ftp.sensors</span></code>", "Package apache-airflow-providers-ftp", "FTP Connection", "<code class=\"docutils literal notranslate\"><span class=\"pre\">apache-airflow-providers-ftp</span></code>", "Installing from sources"], "terms": {"ftphook": [0, 5, 7], "ftp_conn_id": [0, 3], "default_conn_nam": 0, "sourc": [0, 3, 7], "base": [0, 3], "basehook": 0, "interact": 0, "error": [0, 3, 5], "mai": [0, 5], "occur": 0, "throughout": 0, "should": [0, 3, 6, 8], "handl": 0, "downstream": 0, "you": [0, 6, 7, 8], "can": [0, 3, 6, 7, 8], "specifi": [0, 6], "mode": [0, 6], "data": [0, 5], "transfer": [0, 5, 7], "extra": [0, 6], "field": [0, 5], "your": [0, 7], "connect": [0, 3, 5, 7], "passiv": [0, 6], "true": [0, 3, 6], "paramet": [0, 3, 6], "str": [0, 3], "The": [0, 3, 6, 8], "id": [0, 3, 8], "refer": [0, 3], "conn_name_attr": 0, "ftp_default": [0, 3, 6], "conn_typ": 0, "hook_nam": 0, "__enter__": 0, "__exit__": 0, "exc_typ": 0, "exc_val": 0, "exc_tb": 0, "get_conn": 0, "return": 0, "object": 0, "close_conn": 0, "close": 0, "an": [0, 1, 2, 3, 4, 5, 6, 7, 8], "wasn": 0, "t": 0, "ever": 0, "open": 0, "describe_directori": 0, "path": [0, 3], "dictionari": [0, 6], "filenam": 0, "attribut": 0, "all": [0, 3, 5, 6, 7], "file": [0, 3, 5, 7, 8], "remot": [0, 3, 6], "system": 0, "where": [0, 3], "mlsd": [0, 5], "command": [0, 5], "i": [0, 1, 2, 3, 4, 5, 6, 7, 8], "support": [0, 5, 7], "full": 0, "directori": [0, 3, 8], "list_directori": 0, "list": [0, 5, 7], "create_directori": 0, "creat": [0, 8], "delete_directori": 0, "delet": 0, "retrieve_fil": 0, "remote_full_path": 0, "local_full_path_or_buff": 0, "callback": 0, "none": [0, 8], "block_siz": 0, "8192": 0, "local": [0, 8], "locat": 0, "If": [0, 7, 8], "string": [0, 5, 6], "put": 0, "like": 0, "buffer": 0, "written": 0, "ani": [0, 8], "option": [0, 6], "callabl": 0, "which": 0, "call": [0, 5], "each": 0, "time": 0, "block": 0, "read": 0, "do": [0, 8], "us": [0, 5, 6, 8], "pass": [0, 6], "note": [0, 5, 6], "write": 0, "need": 0, "insid": [0, 5], "default": [0, 3], "output_handl": 0, "int": 0, "chunk": 0, "size": 0, "set": 0, "user": [0, 6, 8], "my_conn": 0, "remote_path": 0, "local_path": 0, "custom": 0, "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8], "case": 0, "displai": 0, "progress": 0, "def": 0, "print_progress": 0, "percent_progress": 0, "self": [0, 8], "log": [0, 5, 7], "info": [0, 5], "percent": 0, "download": [0, 8], "": [0, 5, 8], "total_download": 0, "0": [0, 1, 2, 3, 4, 6, 8], "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, 5, 7], "delete_fil": 0, "remov": [0, 5, 7, 8], "server": [0, 8], "renam": [0, 5], "from_nam": 0, "to_nam": 0, "name": [0, 5], "get_mod_tim": 0, "datetim": 0, "repres": 0, "last": [0, 5, 7], "wa": 0, "modifi": [0, 5, 7], "byte": 0, "test_connect": [0, 5, 7], "test": 0, "ftpshook": 0, "3": [0, 1, 2, 3, 4, 6, 8], "1": [0, 1, 2, 3, 4, 6, 8], "2": [0, 1, 2, 3, 4, 6, 8], "4": [0, 1, 2, 3, 4, 5, 6, 7, 8], "dev0": [0, 1, 2, 3, 4, 5, 6, 7, 8], "experiment": [0, 1, 2, 3, 4, 5, 6, 7, 8], "featur": [0, 1, 2, 3, 4, 5, 6, 8], "hook": [2, 5, 6, 7], "sensor": [2, 5, 6, 7], "ftpsensor": 3, "fail_on_transient_error": 3, "kwarg": 3, "basesensoroper": 3, "wait": 3, "present": 3, "bool": 3, "fail": 3, "includ": [3, 5], "4xx": 3, "transient": 3, "run": [3, 7, 8], "against": 3, "template_field": [3, 5], "sequenc": [3, 5], "ar": [3, 6, 7, 8], "natur": 3, "action": 3, "retri": 3, "transient_error": 3, "421": 3, "425": 3, "426": 3, "434": 3, "450": 3, "451": 3, "452": 3, "error_code_pattern": 3, "poke": 3, "context": [3, 5], "function": [3, 5], "defin": 3, "while": 3, "deriv": 3, "overrid": 3, "ftpssensor": 3, "over": 3, "ssl": 3, "protocol": [5, 7], "detail": [5, 7, 8], "commit": 5, "chang": 5, "version": [5, 7, 8], "For": [5, 8], "high": 5, "level": 5, "changelog": 5, "see": [5, 7], "inform": 5, "latest": 5, "2022": 5, "07": 5, "subject": 5, "64412ee867": 5, "add": [5, 7], "blocksiz": [5, 7], "arg": [5, 7], "24860": [5, 7], "0de31bd73a": 5, "06": 5, "29": 5, "move": 5, "depend": 5, "folder": [5, 8], "24672": 5, "510a6bab45": 5, "28": 5, "class": [5, 7], "yaml": 5, "24702": 5, "09": 5, "dcdcf3a2b8": 5, "updat": [5, 7], "releas": [5, 7], "rc2": 5, "24307": 5, "717a7588bc": 5, "descript": 5, "doubl": 5, "min": 5, "specif": 5, "24292": 5, "aeabe994b3": 5, "prepar": 5, "doc": 5, "24231": 5, "027b707d21": 5, "05": 5, "explanatori": 5, "contributor": 5, "about": [5, 8], "24229": 5, "03": 5, "22": 5, "d7dbfb7e26": 5, "document": [5, 7], "bugfix": 5, "22383": 5, "14": 5, "16adc035b1": 5, "classifi": [5, 7], "march": 5, "22226": 5, "f5b96315fe": 5, "feb": 5, "22056": 5, "26e8d6d766": 5, "have": [5, 7], "21997": [5, 7], "d94fa37830": 5, "02": 5, "08": 5, "fix": 5, "januari": 5, "delai": 5, "21439": 5, "6c3a67d4fc": 5, "2021": [5, 8], "21257": 5, "602abe8394": 5, "01": 5, "20": 5, "type": [5, 6, 7], "line": 5, "now": 5, "sphinx": 5, "autoapi": 5, "typehint": 5, "20951": 5, "f77417eb0d": 5, "12": [5, 8], "31": 5, "k8": 5, "pypi": [5, 7], "compat": 5, "20614": 5, "97496ba2b4": 5, "decemb": 5, "20523": 5, "d56e7b56bb": 5, "30": 5, "mypi": 5, "friendli": 5, "20571": 5, "a0821235fb": 5, "everywher": 5, "20565": 5, "0a68588479": 5, "august": 5, "17890": 5, "be75dcd39c": 5, "23": 5, "new": 5, "meta": 5, "76ed2a49c6": 5, "19": 5, "import": [5, 7, 8], "lazili": 5, "individu": 5, "manag": [5, 8], "17682": 5, "87f408b1e7": 5, "26": 5, "juli": 5, "17116": 5, "b916b75079": 5, "15": 5, "17015": 5, "866a601b76": 5, "pylint": 5, "our": 5, "toolchain": 5, "16682": 5, "18": 5, "bbc627a3da": 5, "16501": 5, "cbf8001d76": 5, "16": 5, "synchron": 5, "after": 5, "buggfix": 5, "16464": 5, "1fba5402bb": 5, "more": 5, "june": 5, "16405": 5, "9c94b72d44": 5, "16294": 5, "904709d34f": 5, "27": 5, "check": [5, 8], "synctat": 5, "correct": [5, 8], "code": [5, 8], "snippet": 5, "16005": 5, "37681bca00": 5, "auto": [5, 7], "appli": [5, 7], "apply_default": [5, 7], "decor": [5, 7], "15667": [5, 7], "807ad32ce5": 5, "pip": [5, 7, 8], "21": 5, "15576": 5, "4b031d39e1": 5, "04": 5, "make": 5, "8": 5, "15534": 5, "7a0d412245": 5, "25": 5, "15408": 5, "44a6648fd7": 5, "show": [5, 7], "sftp": [5, 7], "filesystem": [5, 7], "15134": [5, 7], "68e4c4dcb0": 5, "backport": 5, "14886": 5, "6e6526a0f6": 5, "13": 5, "broken": 5, "14734": 5, "88bdcfa0df": 5, "wave": 5, "14013": 5, "ac2f72c98d": 5, "implement": 5, "tool": 5, "13767": 5, "a9ac2b040b": 5, "switch": 5, "f": 5, "flynt": 5, "13732": 5, "3fd5ef3555": 5, "miss": 5, "logo": 5, "integr": [5, 6], "13717": 5, "295d66f914": 5, "2020": 5, "grammar": 5, "warn": [5, 8], "13380": 5, "6cf76d7ac0": 5, "typo": 5, "upgrad": [5, 7], "13148": 5, "32971a1a2d": 5, "12955": 5, "b40dffa085": 5, "rema": 5, "modul": 5, "match": [5, 8], "aip": 5, "12917": 5, "9b39f24780": 5, "dynam": 5, "form": 5, "per": 5, "12558": 5, "c34ef853c8": 5, "11": [5, 8], "separ": 5, "out": 5, "build": [5, 8], "12444": 5, "0080354502": 5, "readm": [5, 7], "0b2": 5, "batch": 5, "12449": 5, "ae7cb4a1e2": 5, "17": 5, "wrong": 5, "hash": 5, "12390": 5, "6889a333cf": 5, "improv": 5, "oper": [5, 6], "ref": 5, "12366": 5, "7825e8f590": 5, "instal": 5, "12304": 5, "85a18e13d9": 5, "point": 5, "project": 5, "page": [5, 8], "cross": 5, "12212": 5, "59eb5de78c": 5, "up": 5, "come": 5, "0beta1": 5, "12206": 5, "b2a28d1590": 5, "script": [5, 8], "dev": 5, "12082": 5, "41bf172c1d": 5, "simplifi": 5, "express": 5, "12093": 5, "4e8f9cc8d0": 5, "enabl": [5, 6], "black": 5, "python": [5, 7, 8], "formmatt": 5, "9550": 5, "5a439e84eb": 5, "10": [5, 7], "2a1": 5, "11855": 5, "872b1566a1": 5, "gener": 5, "setup": 5, "11826": 5, "349b0811c3": 5, "d200": 5, "pydocstyl": 5, "11688": 5, "16e7129719": 5, "ad": [5, 7], "11487": 5, "0a0e1af800": 5, "markdown": 5, "link": [5, 8], "toc": 5, "11249": 5, "ca4238eb4d": 5, "month": 5, "octob": 5, "11242": 5, "5220e4c384": 5, "11238": 5, "bcdd3bb7bb": 5, "24": 5, "increas": 5, "coverag": 5, "11107": 5, "fdd9b6f65b": 5, "10543": 5, "c60e476fb2": 5, "py": 5, "10538": 5, "3696c34c28": 5, "word": 5, "10528": 5, "ee7ca128a1": 5, "refernc": 5, "10483": 5, "cdec301254": 5, "signatur": [5, 8], "10205": 5, "24c8e4c2d6": 5, "constructor": 5, "argument": 5, "10163": 5, "027cc1682c": 5, "annot": 5, "9868": 5, "d0e7db4024": 5, "number": 5, "fresh": 5, "9408": 5, "12af6a0800": 5, "final": 5, "cleanup": 5, "6": 5, "23rc1": 5, "9404": 5, "c7e5bce57f": 5, "candid": 5, "9370": 5, "f6bd817a3a": 5, "introduc": 5, "9320": 5, "0b0e4f7a4c": 5, "rc3": 5, "relas": 5, "9026": 5, "00642a46d0": 5, "remain": 5, "wrongli": 5, "8994": 5, "375d1ca229": 5, "8898": 5, "12c5e5d8a": 5, "8891": 5, "f3521fb0e3": 5, "regener": 5, "8886": 5, "92585ca4cb": 5, "autom": 5, "8807": 5, "87969a350d": 5, "6515": 5, "8170": 5, "4bde99f132": 5, "7802": 5, "74c2a6ded4": 5, "super": 5, "ssh": 5, "7822": 5, "97a429f9d0": 5, "6714": 5, "magic": 5, "comment": 5, "utf": 5, "7338": 5, "9a04013b0": 5, "6646": 5, "7268": 5, "ftplib": 6, "e": 6, "indic": [6, 8], "password": 6, "host": 6, "relat": 6, "login": 6, "valu": 6, "passwd": 6, "hostnam": 6, "ip": 6, "machin": 6, "json": 6, "follow": [6, 8], "val": 6, "otherwis": [6, 7], "disabl": 6, "when": 6, "environ": 6, "variabl": 6, "uri": 6, "syntax": 6, "compon": 6, "url": 6, "encod": 6, "exampl": [6, 8], "export": 6, "airflow_conn_ftp_default": 6, "localhost": 6, "fals": 6, "api": 7, "repositori": 7, "top": [7, 8], "exist": 7, "requir": 7, "below": [7, 8], "minimum": 7, "via": [7, 8], "onli": 7, "avail": [7, 8], "explain": 7, "polici": 7, "http": [7, 8], "github": 7, "com": [7, 8], "blob": 7, "main": [7, 8], "md": 7, "mistakenli": 7, "install_requir": 7, "22382": 7, "trove": 7, "framework": 7, "optimis": 7, "due": 7, "want": [7, 8], "first": 7, "least": 7, "automat": 7, "manual": 7, "db": 7, "complet": 7, "migrat": 7, "initi": 7, "describ": 8, "apach": 8, "airflow": 8, "provid": 8, "ftp": 8, "offici": 8, "also": 8, "most": 8, "choos": 8, "differ": 8, "select": 8, "drop": 8, "down": 8, "left": 8, "sdist": 8, "whl": 8, "origin": 8, "checksum": 8, "softwar": 8, "foundat": 8, "asc": 8, "sha512": 8, "those": 8, "abov": 8, "contain": 8, "how": 8, "pgp": 8, "kei": 8, "It": 8, "essenti": 8, "sha": 8, "gpg": 8, "pleas": 8, "well": 8, "relev": 8, "distribut": 8, "recommend": 8, "get": 8, "mirror": 8, "pgpk": 8, "ka": 8, "To": 8, "binari": 8, "guid": 8, "pgpv": 8, "tar": 8, "gz": 8, "made": 8, "sat": 8, "sep": 8, "49": 8, "54": 8, "bst": 8, "rsa": 8, "cde15c6e4d3a8ec4ecf4ba4b6674e08ad7de406f": 8, "issuer": 8, "kaxilnaik": 8, "org": 8, "good": 8, "kaxil": 8, "naik": 8, "unknown": 8, "aka": 8, "gmail": 8, "certifi": 8, "trust": 8, "There": 8, "belong": 8, "owner": 8, "primari": 8, "fingerprint": 8, "cde1": 8, "5c6e": 8, "4d3a": 8, "8ec4": 8, "ecf4": 8, "ba4b": 8, "6674": 8, "e08a": 8, "d7de": 8, "406f": 8, "worri": 8, "certif": 8, "sign": 8, "why": 8, "By": 8, "previou": 8, "step": 8, "know": 8, "valid": 8, "alreadi": 8, "sum": 8, "shasum": 8, "512": 8, "diff": 8, "one": 8, "bin": 8, "bash": 8, "package_vers": 8, "package_nam": 8, "provider_download_dir": 8, "mktemp": 8, "d": 8, "dep": 8, "dest": 8, "curl": 8, "apache_airflow_providers_ftp": 8, "py3": 8, "l": 8, "o": 8, "echo": 8, "la": 8, "onc": 8, "instruct": 8, "chapter": 8, "temporari": 8}, "objects": {"airflow.providers": [[2, 0, 0, "-", "ftp"]], "airflow.providers.ftp": [[1, 0, 0, "-", "hooks"], [4, 0, 0, "-", "sensors"]], "airflow.providers.ftp.hooks": [[0, 0, 0, "-", "ftp"]], "airflow.providers.ftp.hooks.ftp": [[0, 1, 1, "", "FTPHook"], [0, 1, 1, "", "FTPSHook"]], "airflow.providers.ftp.hooks.ftp.FTPHook": [[0, 2, 1, "", "__enter__"], [0, 2, 1, "", "__exit__"], [0, 2, 1, "", "close_conn"], [0, 3, 1, "", "conn_name_attr"], [0, 3, 1, "", "conn_type"], [0, 2, 1, "", "create_directory"], [0, 3, 1, "", "default_conn_name"], [0, 2, 1, "", "delete_directory"], [0, 2, 1, "", "delete_file"], [0, 2, 1, "", "describe_directory"], [0, 2, 1, "", "get_conn"], [0, 2, 1, "", "get_mod_time"], [0, 2, 1, "", "get_size"], [0, 3, 1, "", "hook_name"], [0, 2, 1, "", "list_directory"], [0, 2, 1, "", "rename"], [0, 2, 1, "", "retrieve_file"], [0, 2, 1, "", "store_file"], [0, 2, 1, "", "test_connection"]], "airflow.providers.ftp.hooks.ftp.FTPSHook": [[0, 2, 1, "", "get_conn"]], "airflow.providers.ftp.sensors": [[3, 0, 0, "-", "ftp"]], "airflow.providers.ftp.sensors.ftp": [[3, 1, 1, "", "FTPSSensor"], [3, 1, 1, "", "FTPSensor"]], "airflow.providers.ftp.sensors.ftp.FTPSensor": [[3, 3, 1, "", "error_code_pattern"], [3, 2, 1, "", "poke"], [3, 3, 1, "", "template_fields"], [3, 3, 1, "", "transient_errors"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:attribute"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "attribute", "Python attribute"]}, "titleterms": {"airflow": [0, 1, 2, 3, 4, 5, 7], "provid": [0, 1, 2, 3, 4, 5, 7], "ftp": [0, 1, 2, 3, 4, 5, 6, 7], "hook": [0, 1], "modul": [0, 3], "content": [0, 3, 7], "class": [0, 3], "submodul": [1, 4], "subpackag": 2, "sensor": [3, 4], "packag": [5, 7, 8], "apach": [5, 7], "3": [5, 7], "1": [5, 7], "0": [5, 7], "2": [5, 7], "connect": 6, "authent": 6, "default": 6, "id": 6, "configur": 6, "refer": 7, "resourc": 7, "commit": 7, "instal": [7, 8], "changelog": 7, "featur": 7, "break": 7, "chang": 7, "bug": 7, "fix": 7, "misc": 7, "from": 8, "sourc": 8, "releas": 8, "integr": 8, "verifi": 8, "pypi": 8}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "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": 56}})