Diabolically atomic Python Fabric fabfile tasks and utilities.
Project description
# Introduction
Diabric is a python package containing utilities for use in Fabric fabfiles.
These tasks, functions, and classes are useful for:
- working with Amazon EC2
- configuring machines
- installing, configuring, and starting services, servers, and daemons, like
nginx and supervisord.
- deploying python wsgi web applications.
- uploading and formatting files
- creating python virtualenv virtual environments
- installing packages into virtualenvs
- configuring fabfiles
This package is still very much _alpha_ and exists to reduce code duplication
across a number of fabfiles I have for different projects.
# Requirements
- Written with Python 2.7
(http://python.org/download/releases/2.7.3/) in mind.
- Packaged with distutils2 (http://packages.python.org/Distutils2/)
- Fabric (http://docs.fabfile.org/) for creating fabfile tasks, working with
remote hosts, ...
- Boto (https://github.com/boto/boto) for interacting with EC2.
# Installation
## Install from pypi.python.org
Download and install diabric.
pip install diabric
## Install from github.com
Install distutils2 if you do not yet have it installed.
pip install distutils2
Download and install diabric.
cd ~
git clone git@github.com:todddeluca/diabric.git
cd diabric
pysetup install
Diabric is a python package containing utilities for use in Fabric fabfiles.
These tasks, functions, and classes are useful for:
- working with Amazon EC2
- configuring machines
- installing, configuring, and starting services, servers, and daemons, like
nginx and supervisord.
- deploying python wsgi web applications.
- uploading and formatting files
- creating python virtualenv virtual environments
- installing packages into virtualenvs
- configuring fabfiles
This package is still very much _alpha_ and exists to reduce code duplication
across a number of fabfiles I have for different projects.
# Requirements
- Written with Python 2.7
(http://python.org/download/releases/2.7.3/) in mind.
- Packaged with distutils2 (http://packages.python.org/Distutils2/)
- Fabric (http://docs.fabfile.org/) for creating fabfile tasks, working with
remote hosts, ...
- Boto (https://github.com/boto/boto) for interacting with EC2.
# Installation
## Install from pypi.python.org
Download and install diabric.
pip install diabric
## Install from github.com
Install distutils2 if you do not yet have it installed.
pip install distutils2
Download and install diabric.
cd ~
git clone git@github.com:todddeluca/diabric.git
cd diabric
pysetup install
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
diabric-0.1.6.tar.gz
(13.5 kB
view details)
File details
Details for the file diabric-0.1.6.tar.gz
.
File metadata
- Download URL: diabric-0.1.6.tar.gz
- Upload date:
- Size: 13.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | befb0e8af4e88ad3a4d6e503701aa8f5bea01960785e5d99abb2737bb51750e0 |
|
MD5 | 242d8a09bed5b354184dc3f17d03728e |
|
BLAKE2b-256 | a68eb6419448a7159795383f7ca57f281b0a21a51698109792226e8f672402e9 |