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

Uploaded Source

Built Distribution

airflow_code_editor-2.1.1-py2.py3-none-any.whl (188.6 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: airflow_code_editor-2.1.1.tar.gz
  • Upload date:
  • Size: 6.7 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.1.tar.gz
Algorithm Hash digest
SHA256 8385e2e0f8fc93bb0afe535d921595308e0f0333d2c4b465ade14cbcaea755b6
MD5 4895d9bcb837d3901701860b7172ad1a
BLAKE2b-256 541a428cc51a715e782d255c8231d7fe246fd91532f783e63861d7e4febbc529

See more details on using hashes here.

File details

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

File metadata

  • Download URL: airflow_code_editor-2.1.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 188.6 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.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 d3332b352c5d772084b13adee9d23b0794f138b95ce751f10e76e5700e79885c
MD5 dc35f9eccfd3df8f70e84f79c1c5e5a9
BLAKE2b-256 c48541ae1c27f7a81351f7be0094fb14f4d37274893670b8ac06e0c65b7a713b

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