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 hashes)

Uploaded Source

Supported by

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