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.1.tar.gz
(10.2 kB
view details)
File details
Details for the file diabric-0.1.1.tar.gz
.
File metadata
- Download URL: diabric-0.1.1.tar.gz
- Upload date:
- Size: 10.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 340a95e6ed06aedda46cd1e1b4c91dc7401fdc4d1a4d2c21709d5a633589f85f |
|
MD5 | 6787dd40a88fae66b21760be36f254a5 |
|
BLAKE2b-256 | 27ae472f7b9a58eaf3dd6532525c3343d17527d18853b14dd96e820fc514c2e2 |