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)
Example:
[code_editor]
git_cmd = /usr/bin/git
git_default_args = -c color.ui=true
git_init_repo = False
root_folder = /home/airflow/dags
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
Close
Hashes for airflow_code_editor-2.2.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce5b838c410018b40b9d8fc6661edfbd27c8d475e747b02930da8748ed0cce77 |
|
MD5 | abe30b53c2e3c0d0e27539d0669b8e27 |
|
BLAKE2b-256 | 0ac600e506d2cdf8bb1eb926ca3c9110f456da04021931f7b36d83d958975a94 |
Close
Hashes for airflow_code_editor-2.2.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee919f3cee940073f50fb1c8fd4c33cd9022088c4aed145aa0a115a4e0830cde |
|
MD5 | 3ee593e923dc21a6cef59dac13b8e567 |
|
BLAKE2b-256 | 757aab7d6d3e6b4e5065fae2e64c8a25d892906d85814946acecc1f62fc11360 |