Metadata-Version: 2.4
Name: airflow-providers-navitia
Version: 0.1.3
Summary: Navitia hook and operator for Apache Airflow
Author-email: Jonathan Perron <jonathan@perron.bzh>
License-Expression: MIT
Project-URL: Source, https://github.com/jonperron/airflow-provider-navitia
Classifier: Framework :: Apache Airflow
Classifier: Framework :: Apache Airflow :: Provider
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: apache-airflow>=2.10
Requires-Dist: apache-airflow-providers-postgres>=6.2.0
Requires-Dist: python-navitia-client>1.1.5
Dynamic: license-file

# Navitia Provider Lokalise

This repository provides hook and operator to connect to the [Navitia API](https://doc.navitia.io/#getting-started) using the [Navitia Python library](https://github.com/jonperron/python-navitia-client).

## Installation

The package is available on [pip](https://pypi.org/project/airflow-providers-navitia/). It can be installed using

```bash
pip install airflow-providers-navitia
```

## Connection

Hook and operator are using the following parameter to connect to Lokalise API:

* `navitia_conn_id`: name of the connection in Airflow
* `auth_token`: personal API token to connect to the API. Can be obtained following [this documentation](https://doc.navitia.io/#authentication)

##  Repo organization

* Hook is located in the `navitia_provider/hooks` folder.
* Operator is located in the `navitia_provider/operator` folder.
* Tests for hook and operator are located in the `tests` folder.

## Dependencies

* Python >= 3.11
* Airflow >= 2.7
* python-lokalise-api>=1.1.4

Additional dependencies are described in the [pyproject.toml file](pyproject.toml).
