airflow.secrets.local_filesystem¶
Objects relating to retrieving connections and variables from local file
Module Contents¶
- 
airflow.secrets.local_filesystem.get_connection_parameter_names() → Set[str][source]¶ - 
Returns :class:`airflow.models.connection.Connection` constructor parameters. 
- 
airflow.secrets.local_filesystem._parse_env_file(file_path: str) → Tuple[Dict[str, List[str]], List[FileSyntaxError]][source]¶ - 
Parse a file in the ``.env`` format. MY_CONN_ID=my-conn-type://my-login:my-pa%2Fssword@my-host:5432/my-schema?param1=val1¶m2=val2
- Parameters
 file_path (str) -- The location of the file that will be processed.
- Returns
 Tuple with mapping of key and list of values and list of syntax errors
- 
airflow.secrets.local_filesystem._parse_yaml_file(file_path: str) → Tuple[Dict[str, List[str]], List[FileSyntaxError]][source]¶ - 
Parse a file in the YAML format. - Parameters
 file_path (str) -- The location of the file that will be processed.
- Returns
 Tuple with mapping of key and list of values and list of syntax errors
- 
airflow.secrets.local_filesystem._parse_json_file(file_path: str) → Tuple[Dict[str, Any], List[FileSyntaxError]][source]¶ - 
Parse a file in the JSON format. - Parameters
 file_path (str) -- The location of the file that will be processed.
- Returns
 Tuple with mapping of key and list of values and list of syntax errors
- 
airflow.secrets.local_filesystem._parse_secret_file(file_path: str) → Dict[str, Any][source]¶ - 
Based on the file extension format, selects a parser, and parses the file. - Parameters
 file_path (str) -- The location of the file that will be processed.
- Returns
 Map of secret key (e.g. connection ID) and value.
- 
airflow.secrets.local_filesystem._create_connection(conn_id: str, value: Any)[source]¶ - 
Creates a connection based on a URL or JSON object. 
- 
airflow.secrets.local_filesystem.load_variables(file_path: str) → Dict[str, str][source]¶ - 
Load variables from a text file. JSON, YAML and.envfiles are supported.
- 
airflow.secrets.local_filesystem.load_connections(file_path) → Dict[str, List[Any]][source]¶ - 
This function is deprecated. Please use `airflow.secrets.local_filesystem.load_connections_dict`.", 
- 
airflow.secrets.local_filesystem.load_connections_dict(file_path: str) → Dict[str, Any][source]¶ - 
Load connection from text file. JSON, YAML and.envfiles are supported.- Returns
 A dictionary where the key contains a connection ID and the value contains the connection.
- Return type
 
- 
class 
airflow.secrets.local_filesystem.LocalFilesystemBackend(variables_file_path: Optional[str] = None, connections_file_path: Optional[str] = None)[source]¶ Bases:
airflow.secrets.base_secrets.BaseSecretsBackend,airflow.utils.log.logging_mixin.LoggingMixinRetrieves Connection objects and Variables from local files
JSON, YAML and.envfiles are supported.- Parameters