Skip to main content

Library for creating svg robots

Project description

https://raw.githubusercontent.com/elapouya/django-robohash-svg/master/django_robohash.png

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-svg

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

django-robohash-svg-0.9.5.tar.gz (25.1 kB view details)

Uploaded Source

File details

Details for the file django-robohash-svg-0.9.5.tar.gz.

File metadata

  • Download URL: django-robohash-svg-0.9.5.tar.gz
  • Upload date:
  • Size: 25.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/2.7.15+

File hashes

Hashes for django-robohash-svg-0.9.5.tar.gz
Algorithm Hash digest
SHA256 7a14e828163614ba033cf64ba4754d24e5fc87f8b68ccb1382c49cd1c50e37a6
MD5 5d82a63803aa6cd92048dc0068bde235
BLAKE2b-256 0f7259272628a41e5bc20275f2281268935e0752da54f12e3d3d852d28ae0022

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