Library for creating svg robots
Project description
Django app for creating svg robots
The idea: from any string (username, first name and last name, etc…), obtain a unique svg robot to display. This is useful for creating avatars or for testing purposes.
Installation
Install with pip:
pip install django_robohash
Then declare the app in your settings.py
INSTALLED_APPS = [ ... 'django_robohash', ]
Usage
If you want an inline image in your template use the robohash tag
{% load robohash %} ... here is a robot: {% robohash "a string" %} a small one : {% robohash "a string" width=100 height=100 %}
If you want to serve robot images, edit your urls.py and use robohash view
from django_robohash.views import robohash urlpatterns = [ ... path('robohash/<string>/', robohash, name='robohash') ]
You can custom the url if you want, but keep “<string>”.
Then you can display image like this
<img src="/robohash/{{ a_string }}/"> or <img src="/robohash/{{ a_string }}/?width=120&height=120">
Default robots size is 300x300
You can generate the svg code by running this function:
from django_robohash.robotmaker import make_robot_svg ... svg_code = make_robot_svg("my string", width=300, height=300)
News
0.9.4 (2018-08-13)
Add documentation
0.0.1 (2018-03-22)
Skeleton commit
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
Hashes for django-robohash-svg-0.9.4.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05ad1531d58805fa09eb0004fcc5908c0a675106d8a2e6648d64f15f162691cc |
|
MD5 | 4073f1110e0107fd1a19f04e724f5d5b |
|
BLAKE2b-256 | fce89f72175d3e26ae9f1deadef6512ba177d23507582e06b4c415602a742750 |