Skip to main content

tests

🏭🍰 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:

  1. Write your pipeline.
  2. 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)

Source distribution for adfpy 0.2.0
File Size Uploaded
adfpy-0.2.0.tar.gz 9.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for adfpy 0.2.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.0

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page