A code editor and file manager about dag for haiqv-streaming
Project description
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
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 haiqv_streaming_dag_editor-1.0.0.tar.gz
.
File metadata
- Download URL: haiqv_streaming_dag_editor-1.0.0.tar.gz
- Upload date:
- Size: 8.2 kB
- Tags: Source
- Uploaded using 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
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0af655ac0abd5839dedd802691634bc208c443c75c10ef34f5c84cb33f20702f |
|
MD5 | fcfdf6562e7028c6de8e3894a2770b0f |
|
BLAKE2b-256 | 4e5798cae758c51f1ee7f985208f6e21f6a5c024ef8b356254f8266f8b5a307a |
File details
Details for the file haiqv_streaming_dag_editor-1.0.0-py2.py3-none-any.whl
.
File metadata
- Download URL: haiqv_streaming_dag_editor-1.0.0-py2.py3-none-any.whl
- Upload date:
- Size: 1.1 MB
- Tags: Python 2, Python 3
- Uploaded using 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
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5a4aaa3306114f2c0288305fb9d18585ad1053d6cb60cbed9219b3ca5f7f383 |
|
MD5 | 759ba555525a1e8905520d7cd1431e29 |
|
BLAKE2b-256 | ebee8c01ed28de1d11c5b62fb7627158c864d67689f830e7cd9c68e34ff88ec5 |