Skip to main content

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

Code editor

Git diff

Deployment Instructions

  1. Install the plugin

    pip install airflow-code-editor

  2. Restart the Airflow Web Server

  3. 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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

airflow_code_editor-2.2.0.tar.gz (8.4 kB view details)

Uploaded Source

Built Distribution

airflow_code_editor-2.2.0-py2.py3-none-any.whl (184.5 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file airflow_code_editor-2.2.0.tar.gz.

File metadata

  • Download URL: airflow_code_editor-2.2.0.tar.gz
  • Upload date:
  • Size: 8.4 kB
  • Tags: Source
  • Uploaded using 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.18rc1

File hashes

Hashes for airflow_code_editor-2.2.0.tar.gz
Algorithm Hash digest
SHA256 393feb38a3971bcc247695d26c9cbc435208f9087dd884eab4ceda777e9cc28c
MD5 8bfd38df15b245ba003c62210171c542
BLAKE2b-256 a6cf34307ac64545af72da346d7705d7f0b1c419db696353949c98f78e661c61

See more details on using hashes here.

File details

Details for the file airflow_code_editor-2.2.0-py2.py3-none-any.whl.

File metadata

  • Download URL: airflow_code_editor-2.2.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 184.5 kB
  • Tags: Python 2, Python 3
  • Uploaded using 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.18rc1

File hashes

Hashes for airflow_code_editor-2.2.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 6fd096ec8d24794688e1ea5dfe7af06e0ef995d20280fc0c0391050b6329d74f
MD5 b5ad727fd0bf01ac984729636adf3731
BLAKE2b-256 1723e338fbe5e924a2da6e4c6d1db43de6873118499f0bb01011c3af622ba06f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page