https://github.com/jonperron/airflow-providers-navitia
Navitia hook and operator for Airflow
https://github.com/jonperron/airflow-providers-navitia
Last synced: 9 months ago
JSON representation
Navitia hook and operator for Airflow
- Host: GitHub
- URL: https://github.com/jonperron/airflow-providers-navitia
- Owner: jonperron
- License: mit
- Created: 2025-04-17T07:35:10.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-19T08:19:40.000Z (about 1 year ago)
- Last Synced: 2025-05-19T09:29:12.759Z (about 1 year ago)
- Language: Python
- Size: 10.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# 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).