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)

Example:

   [code_editor]
   git_cmd = /usr/bin/git
   git_default_args = -c color.ui=true
   git_init_repo = False

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.0.1.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

airflow_code_editor-2.0.1-py2.py3-none-any.whl (185.0 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: airflow_code_editor-2.0.1.tar.gz
  • Upload date:
  • Size: 6.5 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.16

File hashes

Hashes for airflow_code_editor-2.0.1.tar.gz
Algorithm Hash digest
SHA256 bbf7c52a81c505073f3fa06d7c42e890faef971a56aed0506b3ef3455c72a23e
MD5 cb7306ef5f50d264590f1feb39485a8d
BLAKE2b-256 6dfb0f2965f8ad586cc92dec04387f39b64f0727618299b540ac6f22e108faaf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: airflow_code_editor-2.0.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 185.0 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.16

File hashes

Hashes for airflow_code_editor-2.0.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 e10098dd6d9d1a467d7b69ac23581da8518e4ba87b6b2f184aa359eb5ccbffcd
MD5 c0259191deb15a8c46d8d1e761d98d67
BLAKE2b-256 d53d2e7d7dbf4438ff5d428f86333d7ec62a11c7be4a6ba403bb7fe9c0e7754c

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