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.5.tar.gz
(13.3 kB
view details)
File details
Details for the file diabric-0.1.5.tar.gz
.
File metadata
- Download URL: diabric-0.1.5.tar.gz
- Upload date:
- Size: 13.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 938cf79d4f6ec8135acde609619e1bb684fbda8d12af48d806efe5e35d1f089a |
|
MD5 | 7693fdd98797b191532f84fc474025bd |
|
BLAKE2b-256 | 2f130a91f7fe8c55cba68aec570c2aca7480d59fad59fc1ab4d29acce445df43 |