Skip to main content

Compiler plugin to use Django Pipeline package with Compass

Project description

## Django Pipeline Compass Compiler

Compiler class to use with Django Asset Pipeline package to compile Compass. It uses the official compass gem so you have to install it first:

```shell
$ sudo gem install compass
```

### Installation

The installation is as a `pip` regular package. Remember you have to install [Django Pipeline](https://github.com/cyberdelia/django-pipeline) first since the compiler works as a plugin for it. Once you have it:

```bash
# from PyPi
$ pip install django-pipeline-compass-compiler


# or from Github
$ pip install git+https://github.com/javivelasco/django-pipeline-compass-compiler.git

```

### Usage

In your `settings.py` you should specify the location of your compass compiler binary installed with RubyGems. As an option, you can give extra arguments to the compiler just as you'd do it when compiling from the command line. Also, you have to tell Pipeline to use the compiler. An example:

```python
PIPELINE_COMPASS_BINARY = '/usr/local/bin/compass' # default: '/usr/bin/env compass'
PIPELINE_COMPASS_ARGUMENTS = '-c path/to/config.rb' # default: ''

PIPELINE_COMPILERS = ('pipeline_compass.compass.CompassCompiler')
```

### About

I've created and updated this package to reuse it in my future projects, but is hardly based in [this](https://github.com/mila-labs/django-pipeline-compass-rubygem) package. The main difference is that here the source is compiled only if there were no changes from last compiling.

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

django-pipeline-compass-compiler-0.1.2.tar.gz (3.1 kB view details)

Uploaded Source

File details

Details for the file django-pipeline-compass-compiler-0.1.2.tar.gz.

File metadata

File hashes

Hashes for django-pipeline-compass-compiler-0.1.2.tar.gz
Algorithm Hash digest
SHA256 d2aa2d691159d4a0b4fa02364d4fbed6ee7306d84522acf93815b797fe312a57
MD5 c659b065e69cca82769c1270048d4201
BLAKE2b-256 bee8abe3cf00d6828772cdecbc8b4fb1c1a899f71d000833856841222de2070b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page