Metadata-Version: 2.1
Name: django-docker-engine
Version: 0.0.56
Summary: Django app that manages the creation of, and proxies requests to, Docker containers
Home-page: https://github.com/refinery-platform/django_docker_engine/
Author: Chuck McCallum
License: MIT License
Description: # django_docker_engine 
        
        [![Build Status](https://travis-ci.org/refinery-platform/django_docker_engine.svg?branch=master)](https://travis-ci.org/refinery-platform/django_docker_engine)
        [![PyPI version](https://badge.fury.io/py/django-docker-engine.svg)](https://pypi.org/project/django-docker-engine/)
        ![Python versions](https://img.shields.io/pypi/pyversions/django_docker_engine.svg)
        ![Django versions](https://img.shields.io/pypi/djversions/django_docker_engine.svg)
            
        This Django app manages and proxies requests to Docker containers.
        The primary goal has been to provide a visualization framework for the
        [Refinery Project](https://github.com/refinery-platform/refinery-platform),
        but nothing should prevent its use in other contexts, as well.
        
        In order for a Docker container to work with this package it must:
        
        - listen on some port for HTTP connections, and
        - accept a single JSON file as input.
        
        ## Quick Demo
        
        Install [Docker](https://store.docker.com/search?offering=community&type=edition)
        if you haven't already, then download the project, install dependencies, and
        run the demo server:
        
        ```
        $ git clone https://github.com/mccalluc/django_docker_engine.git
        $ cd django_docker_engine
        $ pip install -r requirements-dev.txt
        $ pip install -r requirements.txt
        $ ./manage.py runserver
        ```
        
        Visit the [demo server](http://localhost:8000/): From there you can pick a visualization
        tool and a data file to launch a container, see the requests made against
        each container, and kill the containers you've launched.
        
        ## More information
        
        The Refinery team maintains a [registry](https://github.com/refinery-platform/visualization-tools)
        of Docker images which can be plugged in to this framework. It includes:
        
        - [refinery-higlass-docker](https://github.com/refinery-platform/refinery-higlass-docker):
        A wrapper for [HiGlass](http://higlass.io/), for exploring genomic contact 
        matrices and tracks.
        - [heatmap-scatter-dash](https://github.com/refinery-platform/heatmap-scatter-dash):
        A Plotly Dash app for understanding differential expression data.
        - [lineup-refinery-docker](https://github.com/refinery-platform/lineup-refinery-docker):
        A wrapper for [Caleydo LineUp](http://caleydo.org/tools/lineup/), for visualizing
        rankings based on heterogeneous attributes
        
        More information:
        - [for users of the library](https://github.com/refinery-platform/django_docker_engine/blob/master/README-USERS.md)
        - [for developers of the library](https://github.com/refinery-platform/django_docker_engine/blob/master/README-DEVS.md)
        - [background motivations and future directions](https://github.com/refinery-platform/django_docker_engine/blob/master/README-PROVENANCE.md)
        - [API documentation](https://www.pydoc.io/pypi/django-docker-engine-0.0.48/)
        
Platform: UNKNOWN
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.6
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Classifier: Framework :: Django
Classifier: Framework :: Django :: 1.8
Classifier: Framework :: Django :: 1.11
Classifier: Framework :: Django :: 2.0
Description-Content-Type: text/markdown
