Skip to main content

A python API wrapper for DiceBear's avatar generating API.

Project description

DiceBear Py Wrapper

Downloads Downloads
dicebear is an API wrapper for https://dicebear.com. Using this wrapper you can get custom avatars for your program.
For an example go to examples/dicebear.py.


Useful links


How to install

Run pip install dicebear
If that doesn't work try py -m pip install dicebear


Usage

Important note: Pillow is not a required dependency, it's only required when you want to be able to edit the avatar images (using DAvatar.pillow()). When using a PIL function while it's not installed it will raise dicebear.errors.PILError.

from dicebear import DAvatar, DStyle, DOptions, DColor

options = DOptions(
    backgroundColor=DColor("#00ddd0"),
    rotate=90
)

av = DAvatar(
    style=DStyle.pixel_art,
    seed="John Apple",
    options=options
)

print(av.url_svg)

av.edit(
    extra_options=DOptions(
        backgroundColor=DColor("#000000")
    )
)
# This will keep the `rotate` option but override the `backgroundColor` option

print(av.url_png)

av.edit_specific(
    blank_options={
        "face": "variant04"
    }
)
# This edits the style specific options

print(av.url_png)

Styles

All the possible avatar styles.
https://avatars.dicebear.com/styles

  • adventurer
  • adventurer-neutral
  • avataaars
  • big-ears
  • big-ears-neutral
  • big-smile
  • bottts
  • croodles
  • croodles-neutral
  • identicon
  • initials
  • micah
  • miniavs
  • open-peeps
  • personas
  • pixel-art
  • pixel-art-neutral

Base Options

All the possible options for the avatar. These options work for all the styles.

  • seed (type: str) - the seed for the avatar generator (determine its basic looks)
  • dataUri (type: bool) - whether to give the dataUri
  • flip (type: bool) - flips the image vertically
  • rotate (type: int) - rotates the avatar
  • scale (type: int) - the scale of the avatar
  • radius (type: int) - the radius of the avatar
  • size (type: int) - the size of the avatar
  • backgroundColor (type: DColor( " #ffffff " ) ) - the background color of the avatar
  • translateX (type: int) - move the avatar horizontally
  • translateY (type: int) - move the avatar vertically

Specific Style Options

Specific options to get a more detailed avatar. This is different for every style.


Credits

Special thanks to DiceBear (Florian Körner) for making this amazing API and to all artists that helped making avatars!

Licenses and privacy policy

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

dicebear-0.3.0.tar.gz (10.3 kB view hashes)

Uploaded Source

Built Distribution

dicebear-0.3.0-py3-none-any.whl (17.8 kB view hashes)

Uploaded Python 3

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