Skip to main content

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

Project description

DiceBear Py Wrapper

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

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.2.11.tar.gz (8.2 kB view hashes)

Uploaded Source

Built Distribution

dicebear-0.2.11-py3-none-any.whl (15.9 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