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

Uploaded Source

Built Distribution

airflow_code_editor-2.1.0-py2.py3-none-any.whl (185.4 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: airflow_code_editor-2.1.0.tar.gz
  • Upload date:
  • Size: 6.6 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.1.0.tar.gz
Algorithm Hash digest
SHA256 9c139fdc4a5b2e3a001ff76d684a9172d3131d8efffd8e8d4395feba91f87541
MD5 53688e7b96d29c03e62e576796de7446
BLAKE2b-256 da00e22ca5b233a29548418f538c92f3ce616f5e5b395e586eedb8cb8ce20ebf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: airflow_code_editor-2.1.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 185.4 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.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 f359e3ff8e5d0fac3e91f029bec66de45f4172613adc2775cd67040a0e2f71fb
MD5 b695b9dc32943e7b021a85d935ece9d6
BLAKE2b-256 3128d72e60645f2f8a6609370fe8be1c8be1900187e359eac01a1be9c04afd49

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