Metadata-Version: 2.1
Name: airflow-connection-plugin
Version: 1.0.0
Summary: Templating for Airflow connections
Home-page: https://github.com/bakdata/connection_plugin
Author: bakdata
Author-email: opensource@bakdata.com
License: MIT
Description: # Templating for Airflow connections
        [![PyPI version](https://badge.fury.io/py/airflow-connection-plugin.svg)](https://badge.fury.io/py/airflow-connection-plugin)
        
        The connection plugin contains an [Airflow](https://airflow.apache.org/) macro for [templating](https://airflow.apache.org/concepts.html#id1) connections in tasks.
        You can use it like this:
        
        ```
        # prints 'mysql'
        {{ macros.connection_plugin.get_conn('airflow_db').host }}
        ```
        `connection_plugin.get_conn` returns the [Connection object](https://airflow.apache.org/_api/airflow/models/connection/index.html#airflow.models.connection.Connection) 
        that you can interact with as described in the documentation.
        
        ## Installation
        ```
        pip install airflow-connection-plugin
        ```
        
        ## Demo
        To start the docker container simply run the following command in the root directory:
        ```
        cd example && docker-compose up
        ```
        
        After that you can reach the airflow frontend via [http://localhost:8080](http://localhost:8080).
        You will find an example DAG that demonstrates how to retrieve different connection information.
        
        **Attention**: Be especially careful when using passwords in templates.
        
Platform: UNKNOWN
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Requires-Python: >=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*
Description-Content-Type: text/markdown
