Django-bower
Easy way to use bower with your Django project.
Bower is a package manager for the web. It offers a generic, unopinionated solution to the problem of front-end package management, while exposing the package dependency model via an API that can be consumed by a more opinionated build stack. There are no system wide dependencies, no dependencies are shared between different apps, and the dependency tree is flat.
Read full documentation on read-the-docs.
Installation
Install django-bower package:
pip install django-bower
Add django-bower to INSTALLED_APPS in your settings:
'djangobower',
Add staticfinder to STATICFILES_FINDERS:
'djangobower.finders.BowerFinder',
Specify path to components root (you need to use an absolute path):
BOWER_COMPONENTS_ROOT = '/PROJECT_ROOT/components/'
If you need, you can manually set the path to bower:
BOWER_PATH = '/usr/bin/bower'
You can see an example settings file in example project.
Usage
Specify BOWER_INSTALLED_APPS in settings, like:
BOWER_INSTALLED_APPS = (
'jquery#1.9',
'underscore',
)
Download bower packages with the management command:
./manage.py bower install
Add scripts in the template, like:
{% load static %}
<script type="text/javascript" src='{% static 'jquery/dist/jquery.js' %}'></script>
In production you need to call bower install before collectstatic:
./manage.py bower install
./manage.py collectstatic
If you need to pass arguments to bower, like –allow-root, use:
./manage.py bower install -- --allow-root
You can use bower freeze to receive BOWER_INSTALLED_APPS with fixed current versions:
./manage.py bower freeze
You can call bower commands like info and update with:
./manage.py bower info backbone
./manage.py bower update
Python 3 support
django-bower supports python 3.3+
Metadata
Release files for django-bower 5.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| django-bower-5.2.0.tar.gz | 8.6 kB | Without provenance | Details for django-bower-5.2.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| django_bower-5.2.0-py2-none-any.whl | Python 2 | none | any | Details for django_bower-5.2.0-py2-none-any.whl |
Total release size: 24.6 kB
Release files / django-bower-5.2.0.tar.gz
| Download URL | django-bower-5.2.0.tar.gz |
|---|---|
| Size | 8.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3ab5699b782d63d1aa8e5d61f9bdcdb8d29137e7ba6f19d094d566241afee0f2
|
|
BLAKE2b-256 checksum How to use checksums |
691e928af71407ebbec908827e83004b079bf59a47e7d7fd7e0adf3931cba2a8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / django_bower-5.2.0-py2-none-any.whl
| Download URL | django_bower-5.2.0-py2-none-any.whl |
|---|---|
| Size | 16.0 kB |
| Tags | Python 2 |
|
SHA-256 checksum How to use checksums |
f1cf649842c0cb28f8aa28617e99fc7fb7773bac4e8886ee4e36962a38c99a6e
|
|
BLAKE2b-256 checksum How to use checksums |
e6bcf6869ec6c1b64cbed37d06d65306bdbdb4692f3cba8c23251b253887df9c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Security for django-bower 5.2.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.