Metadata-Version: 2.1
Name: simple_dag_editor
Version: 0.1.1
Summary: Zero configuration Airflow Dag editor
Home-page: https://github.com/ohadmata/simple-dag-editor
Author: Ohad mata
Author-email: ohadmata@gmail.com
License: Apache License, Version 2.0
Platform: UNKNOWN
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Description-Content-Type: text/markdown
License-File: LICENSE

# simple-dag-editor

[![PyPI version](https://badge.fury.io/py/simple-dag-editor.svg)](https://badge.fury.io/py/simple-dag-editor)
[![PyPI - Downloads](https://img.shields.io/pypi/dm/simple-dag-editor)](https://pypi.org/project/simple-dag-editor/)
[![License](https://img.shields.io/:license-Apache%202-blue.svg)](https://www.apache.org/licenses/LICENSE-2.0.txt)

SimpleDagEditor is a zero configuration plugin for [Apache Airflow](https://github.com/apache/airflow).
It provides a file managing interface that points to your dag_folder directory.
With this plugin you will be able to delete, duplicate & edit you dags.

### Use-cases
* This plugin has been developed for a native deployment, where the Airflow webserver & scheduler are sharing the same dag_folder directory (as a mount).
* The plugin is not designed for deployments that synchronize the dag_folder from a remote source (Git/S3)
* You have the ability to disable the plugin for production env (see conf section)

### System Requirements

* Airflow >= 1.10.2
* Python 3.7+

### Installation
1. Install the plugin (pip install simple-dag-editor)
2. Restart airflow instance
3. Open Admin - Simple DAG editor

### Optional configurations
* [dag_editor] - disabled (Default - False)
    
### Screenshots


![Main editor screen](https://raw.githubusercontent.com/ohadmata/simple-dag-editor/main/screenshots/image1.png)
![Save as modal](https://raw.githubusercontent.com/ohadmata/simple-dag-editor/main/screenshots/image2.png)
![Save confirm](https://raw.githubusercontent.com/ohadmata/simple-dag-editor/main/screenshots/image3.png)



