a generic fabric utility class for django projects
Project description
django-fabric is written to make writing fabfiles for django projects easier and faster. It contains the basic stuff one would expect from a django setup with git and virtualenv. The code expects the project to have a certain structure as seen below. It is possible to customize the activation of the virtualenvironment. .. code-block:
project-dir/ venv/ # virtualenv project-package/ manage.py fabfile.py
Installation
Run pip install django-fabric
Usage
There is two options to get get a basic setup, both will make you able to run fab deploy:prod
and fab test
.
Init script
There is a init script that will guide you through the generation of a basic fabfile that utilises django-fabric. Run it with the command .. code-block:
django-fabric-init
Basic manual setup
Create a fabfile.py
in your project directory. You can see example of a fabfile below. If you
run into problems with settings where fabric cannot locate settings add
sys.path.append(os.path.dirname(__file__))
to your fabfile.
Here is an example of an fabfile .. code-block:
from fabric.decorators import task from fabric.state import env from django_fabric import App env.user = 'web' env.hosts = ['server1.example.com'] site = App( project_paths={ 'prod': '/var/www/example_site', }, urls={ 'prod': 'http://example.com' }, restart_command={ 'prod': 'restart prod' }, project_package='example', test_settings='example.settings.test', ) deploy = task(site.deploy) test = task(site.test)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file django-fabric-2.1.0.tar.gz
.
File metadata
- Download URL: django-fabric-2.1.0.tar.gz
- Upload date:
- Size: 7.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | af6333dbf24ef85239a9bc02a47f49c24b1474576b3a430041de4a935b4d5b89 |
|
MD5 | 5da340f0793d9be274c4e5524dceba07 |
|
BLAKE2b-256 | a1c8e6b13038b7f97a1d19cc96775c342a25ee01c39b10d1acdc4694ad886dcf |
File details
Details for the file django_fabric-2.1.0-py2-none-any.whl
.
File metadata
- Download URL: django_fabric-2.1.0-py2-none-any.whl
- Upload date:
- Size: 12.2 kB
- Tags: Python 2
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1724c9b0ec0cc73cf6474c837b08000d798f1c03cadef7df370947a72435d7e6 |
|
MD5 | f79c5bbf5ab4d750852bc91589ad3e31 |
|
BLAKE2b-256 | 0f0b6ec49639883a91dc9fd26a2fe76a0def304e14cc2470450f59703d9ec4ad |