🏭🍰 adfPy
adfPy aims to make developers lives easier by wrapping the Azure Data Factory Python SDK with an intuitive, powerful, and easy to use API that hopefully will remind people of working with Apache Airflow ;-).
Install
pip install adfpy
Usage
Generally, using adfPy has 2 main components:
- Write your pipeline.
- Deploy your pipeline.
adfPy has an opinionated syntax, which is heavily influenced by Airflow. For documentation on what the syntax looks like, please read the docs here. Some examples are provided in the examples directory of this repository.
Once you've written your pipelines, it's time to deploy them! For this, you can use adfPy's deployment script:
pip install adfpy
adfpy-deploy --path <your_path_here>
Note:
- This script will ensure all pipelines in the provided path are present in your target ADF.
- This script will also remove any ADF pipelines that are not in your path, but are in ADF.
Still to come
adfPy is still in development. As such, some ADF components are not yet supported:
- Datasets
- Linked services
- Triggers (support for Schedule Triggers is available, but not for Tumbling Window, Custom Event, or Storage Event)
Developer setup
adfPy is built with Poetry. To setup a development environment run:
poetry install
Metadata
Release files for adfpy 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| adfpy-0.2.0.tar.gz | 9.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| adfpy-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 21.0 kB
Release files / adfpy-0.2.0.tar.gz
| Download URL | adfpy-0.2.0.tar.gz |
|---|---|
| Size | 9.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c10103eda75dc13564a545bb9ca761db9c88ceb2290ceebdf8c2cc134a3393bc
|
|
BLAKE2b-256 checksum How to use checksums |
97005b79d1241a1f0c2a47d0540788df2138280f99bdf41632e2a2b618a84ae2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.4.2 CPython/3.10.11 Linux/5.15.0-1036-azure
|
Release files / adfpy-0.2.0-py3-none-any.whl
| Download URL | adfpy-0.2.0-py3-none-any.whl |
|---|---|
| Size | 11.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5c7a2e5dfa4ea67f5d00ea46d113ca1bf075f3db22d7504e3c9a39c414afc9df
|
|
BLAKE2b-256 checksum How to use checksums |
de95909bb274560913949c8a3bfbca278a589f7f753dde653d7fe7d7cd26652a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.4.2 CPython/3.10.11 Linux/5.15.0-1036-azure
|