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
Metadata
Release files for airflow-code-editor 2.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| airflow_code_editor-2.0.2.tar.gz | 6.5 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| airflow_code_editor-2.0.2-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details |
Total release size: 191.9 kB
Release files / airflow_code_editor-2.0.2.tar.gz
| Download URL | airflow_code_editor-2.0.2.tar.gz |
|---|---|
| Size | 6.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f13e99445ccc2a7095369e5b52e3497d00fb0f09fef81125d07ad8184da6dccd
|
|
BLAKE2b-256 checksum How to use checksums |
2227e72b4301137d4dc69bb1d7e2a8542d7b0cba4049b37eaa8c532e4f63174d
|
| 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.2-py2.py3-none-any.whl
| Download URL | airflow_code_editor-2.0.2-py2.py3-none-any.whl |
|---|---|
| Size | 185.3 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
cfedc2f4411e7f7a7f840621443696ea3444696c8358a48f15ce3b0223de1a34
|
|
BLAKE2b-256 checksum How to use checksums |
6349df21539a6ecd542a7b47c46093ffc6c69d4c4819d5f2f1e7d8546a545f39
|
| 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
|
Security for airflow-code-editor 2.0.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.