Piuma Python library with Django support
Project description
A library to use Piuma with Python and Django
Install
pip install pypiuma
Usage
from pypiuma import piuma_url
piuma_url("http://mypiumahost", "http://myimagehost/static/img/a.png", 200, 200, 80)
Usage with Django
{% load pypiuma_tags %}
<img src="{% piuma 'http://myimagehost/static/img/a.png' width=200 convert_to="auto" %}">
<img src="{% piuma_static 'img/mylogo.png' width=200 %}">
Settings
PIUMA_DISABLED
Disable Piuma core, useful in development.
Default: False
PIUMA_HOST
The host of your Piuma instance.
Default: /piuma/
PIUMA_MEDIA_RULES
Media rules for picture tags.
Default: (max-width: 576px),(max-width: 768px),(max-width: 992px),(max-width: 1366px)
PIUMA_SIZES
Fast configurations for your images. These can be handy if you want to define different sizes like small, medium, full to serve the best optimized version of the image for your needs. The * size, if defined, is applied to all images imported with a tag that do not specify a size.
Default: {}
Example:
{
"*": {
"convert_to": "auto",
"quality": 80
},
"small": {
"width": 300,
"convert_to": "auto",
"quality": 80
},
"medium": {
"width": 500,
"convert_to": "auto",
"quality": 80
},
"large": {
"width": 1000,
"convert_to": "auto",
"quality": 80
}
}
Run tests
pip install -r requirements-dev.txt make 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
File details
Details for the file pypiuma-1.1.6.tar.gz
.
File metadata
- Download URL: pypiuma-1.1.6.tar.gz
- Upload date:
- Size: 5.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.9.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 737525f137eccd2ce6b9f960f1985146e0fbb65d94d431f879660afc6871eff2 |
|
MD5 | 0d5290caabb363d1c3fe9b71a505b43e |
|
BLAKE2b-256 | ec20bad94f25aa8d71d87216a820104063949781cc3d327221241a22ca5d8dcd |