Metadata-Version: 2.1
Name: ytsaurus-airflow-provider
Version: 0.1.0
Summary: YTsaurus Apache Airflow provider.
Author-email: YTsaurus <ilyaibraev@ytsaurus.tech>
License: Apache License 2.0
Project-URL: Homepage, https://ytsaurus.tech/
Project-URL: Source, https://github.com/ytsaurus/ytsaurus-airflow-provider/
Classifier: Framework :: Apache Airflow
Classifier: Framework :: Apache Airflow :: Provider
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: apache-airflow>=2.9.0
Requires-Dist: ytsaurus-client
Requires-Dist: ytsaurus-yson
Requires-Dist: s3fs==2024.10.0
Requires-Dist: apache-airflow-providers-amazon[s3fs]

# YTsaurus Airflow provider


## Documentation

Documenation is available at [YTsaurus Documentation [EN]](https://ytsaurus.tech/docs/en/api/airflow/start) and [[RU]](https://ytsaurus.tech/docs/ru/api/airflow/start).

## Installations

### Requirements

- Python 3.8+
- Airflow 2.9.0+

### Installation from source code

```bash
pip install .
```

<!-- ### Installation from PyPI

```bash
pip install ytsaurus-airflow-provider
``` -->

## How to try

- Run Airflow

```bash
cd dev
make run
```

- Follow the instructions from [documentation [EN]](https://ytsaurus.tech/docs/en/api/airflow/userdoc#howtostart) and [[RU]](https://ytsaurus.tech/docs/ru/api/airflow/userdoc#howtostart).

## How to run tests

- Install requirements

```bash
pip install -r dev/requirements.txt
```

### Style check

```bash
ruff check
ruff format
```

### Type check

```bash
mypy
```

### Pytest  

```bash
pytest .
```
