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.tar.gz
(8.1 kB
view details)
File details
Details for the file diabric-0.1.tar.gz
.
File metadata
- Download URL: diabric-0.1.tar.gz
- Upload date:
- Size: 8.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38b29e6d871bb01ff0403c7a17270ff4217e329612be19ba3232a3bae34d497d |
|
MD5 | df6c1260e29a3e836f8d674b5b4b07c4 |
|
BLAKE2b-256 | f36fc1f121613c145f53e11fecf465725a85b9d32a649a93d4c604603308aed9 |