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)
Example:
[code_editor]
git_cmd = /usr/bin/git
git_default_args = -c color.ui=true
git_init_repo = False
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
Release files for airflow-code-editor 2.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| airflow_code_editor-2.0.1.tar.gz | 6.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| airflow_code_editor-2.0.1-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Total release size: 191.5 kB
Release files / airflow_code_editor-2.0.1.tar.gz
| Download URL | airflow_code_editor-2.0.1.tar.gz |
|---|---|
| Size | 6.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
bbf7c52a81c505073f3fa06d7c42e890faef971a56aed0506b3ef3455c72a23e
|
|
BLAKE2b-256 checksum How to use checksums |
6dfb0f2965f8ad586cc92dec04387f39b64f0727618299b540ac6f22e108faaf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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.16
|
Release files / airflow_code_editor-2.0.1-py2.py3-none-any.whl
| Download URL | airflow_code_editor-2.0.1-py2.py3-none-any.whl |
|---|---|
| Size | 185.0 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
e10098dd6d9d1a467d7b69ac23581da8518e4ba87b6b2f184aa359eb5ccbffcd
|
|
BLAKE2b-256 checksum How to use checksums |
d53d2e7d7dbf4438ff5d428f86333d7ec62a11c7be4a6ba403bb7fe9c0e7754c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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.16
|