Code Editor Plugin for Haiqv-streaming
A plugin for Apache Airflow that allows you to edit DAGs in browser. It provides a file managing interface within specified directories and it can be used to edit and download your files. The DAGs are stored in a Git repository. You may use it to view Git history, review local changes and commit.
System Condition
- Airflow Versions
- dev 2.0.0
Deployment Instructions
-
Install the plugin in container
Add a below code on dockerflie for haiqv-streaming RUN pip install airflow-code-editor
-
Start Haiqv-streaming
-
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_directory 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_directory = /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
Metadata
Release files for haiqv-streaming-dag-editor 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| haiqv_streaming_dag_editor-1.0.0.tar.gz | 8.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| haiqv_streaming_dag_editor-1.0.0-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Total release size: 1.1 MB
Release files / haiqv_streaming_dag_editor-1.0.0.tar.gz
| Download URL | haiqv_streaming_dag_editor-1.0.0.tar.gz |
|---|---|
| Size | 8.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0af655ac0abd5839dedd802691634bc208c443c75c10ef34f5c84cb33f20702f
|
|
BLAKE2b-256 checksum How to use checksums |
4e5798cae758c51f1ee7f985208f6e21f6a5c024ef8b356254f8266f8b5a307a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.53.0 CPython/3.6.9
|
Release files / haiqv_streaming_dag_editor-1.0.0-py2.py3-none-any.whl
| Download URL | haiqv_streaming_dag_editor-1.0.0-py2.py3-none-any.whl |
|---|---|
| Size | 1.1 MB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
f5a4aaa3306114f2c0288305fb9d18585ad1053d6cb60cbed9219b3ca5f7f383
|
|
BLAKE2b-256 checksum How to use checksums |
ebee8c01ed28de1d11c5b62fb7627158c864d67689f830e7cd9c68e34ff88ec5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.53.0 CPython/3.6.9
|