Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

AvatarsGenerator

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

AvatarsGenerator

Random avatars generator

  • 0.0.4
  • PyPI
  • Socket score

Maintainers
1

AvatarGenerator

A simple avatar generator with the ability to export to PNG and SVG.

The whole system is built on SVG.

The idea and all the parts were taken from getavataaars.com

For use you need install ImageMagick

Developed by y0gurt-dv 2022.

Parts

Lists of all the preset parts you can import from the library.

You can specify your own colors in the color fields, but if the color is not specified, it will be selected from the preset ones.


from AvatarsGenerator import (

    HAIR_COLORS,

    PALETTE_COLORS,

    SKIN_COLORS,

    MOUTHS_NAMES,

    EYEBROWS_NAMES,

    EYES_NAMES,

    HATS_NAMES,

    FACIALHAIRS_NAMES,

    GLASSES_NAMES,

    ACCESORIES_NAMES,

    HAIRS_NAMES,

    CLOTHING_NAMES,

    GRAPHICS_NAMES,

)

Examples of How To Use


from AvatarsGenerator import generate_avatar



# Example of config 

config = {

    'eyebrow_name': '',

    'eyes_name': '',

    'mouth_name': '',

    'skin_color': '',

    "clothing_name": '',

    "clothing_color": '',

    'graphic_name': '',

    'hat_name': '',

    'hat_color': '',

    'hair_name': '',

    'hair_color': '',

    'facial_hair_name': '',

    'facial_hair_color': '',

    'glasses_name': '', 

    'accesories_name': '',

}

png_bytes = generate_avatar(

    config=config, 

    output_type='png_bytes', 

    #Optional parameter. Default True

    auto_optional=True

)

with open('avatar.png', 'wb') as fp:

    fp.write(png_bytes)





if auto_optional == True

  • All optional field will be filled in automatically

  • All required fields (fields that are not in OPTIONAL_FIELDS)  that are not specified in the config

Keywords

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc