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

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded Python 2Python 3

File details

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

File metadata

  • Download URL: airflow_code_editor-2.2.1.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.1.tar.gz
Algorithm Hash digest
SHA256 ce5b838c410018b40b9d8fc6661edfbd27c8d475e747b02930da8748ed0cce77
MD5 abe30b53c2e3c0d0e27539d0669b8e27
BLAKE2b-256 0ac600e506d2cdf8bb1eb926ca3c9110f456da04021931f7b36d83d958975a94

See more details on using hashes here.

File details

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

File metadata

  • Download URL: airflow_code_editor-2.2.1-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.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 ee919f3cee940073f50fb1c8fd4c33cd9022088c4aed145aa0a115a4e0830cde
MD5 3ee593e923dc21a6cef59dac13b8e567
BLAKE2b-256 757aab7d6d3e6b4e5065fae2e64c8a25d892906d85814946acecc1f62fc11360

See more details on using hashes here.

Supported by

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