Apache Airflow in browser code editor
Project description
Airflow Code Editor Plugin
A plugin for Apache Airflow that allows you to edit DAGs in browser. The DAGs are stored in a Git repository. You may use it to view Git history, review local changes and commit.
System Requirements
- Airflow Versions
- 1.10.3 or newer
- git Versions
- 2.0 or newer
Screenshots
Deployment Instructions
-
Install the plugin
pip install airflow-code-editor
-
Restart the Airflow Web Server
-
Open Admin - DAGs Code Editor
Config Options
You can edit your airflow.cfg adding any of the following settings in the [code_editor] section.
- git_cmd git command (optional path)
- git_default_args git arguments added to each call (default: -c color.ui=true)
- git_author_name human-readable name in the author/committer (default logged user first and last names)
- git_author_email email for the author/committer (default: logged user email)
- git_init_repo initialize a git repo in DAGs folder (default: True)
- root_folder root folder (default: Airflow DAGs folder)
- mount_name configure additional file folder name (mount point)
- mount_path configure additional file path
Example:
[code_editor]
git_cmd = /usr/bin/git
git_default_args = -c color.ui=true
git_init_repo = False
root_folder = /home/airflow/dags
mount_name = data
mount_path = /home/airflow/data
mount1_name = logs
mount1_path = /home/airflow/logs
Links
- Apache Airflow - https://github.com/apache/airflow
- Codemirror, In-browser code editor - https://github.com/codemirror/codemirror
- Git WebUI, A standalone local web based user interface for git repositories - https://github.com/alberthier/git-webui
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file airflow_code_editor-2.2.2.tar.gz
.
File metadata
- Download URL: airflow_code_editor-2.2.2.tar.gz
- Upload date:
- Size: 9.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.18.4 setuptools/40.6.3 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/2.7.18rc1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9c44a8ab1c37a1081bb18add91998eca4dcaf7b04cc6ec4af65e0a9c8f57f13 |
|
MD5 | 886196fdbf2434e6f69f9ee1681ff935 |
|
BLAKE2b-256 | 79245a44877e8bccd06dc7dfef904dc3b64f9846c38eb3f45501767db56e35a4 |
File details
Details for the file airflow_code_editor-2.2.2-py2.py3-none-any.whl
.
File metadata
- Download URL: airflow_code_editor-2.2.2-py2.py3-none-any.whl
- Upload date:
- Size: 185.5 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.18.4 setuptools/40.6.3 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/2.7.18rc1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 656d1c09d2b87ddb618bfdba1e5b9c0d83b8256f36030581e8bf36df25606245 |
|
MD5 | d092c8531ef1b6dae63e57c66d5e0f67 |
|
BLAKE2b-256 | 5e2ec211f7c0e8a58bf5c7fc51cd868411678969bc61323efd62f3dc459dd245 |