Skip to main content

Create procedurally generated kaomoji (i.e., Japanese emoticons) using Python! \(^ヮ^)/

Project description

Kaomoji

Create procedurally generated kaomoji (i.e., Japanese emoticons) using Python! \(^ヮ^)/

version python version license

This Python package uses procedural generation to create kaomoji using a collection of features (e.g., eyes, arms, etc.) across a wide variety of different categories, such as emotions (e.g., joy, indifference, love) and animals (e.g., dog, cat, etc.). Also, the individual kaomoji features and template used to organize the features are fully customizable.

asciicast

Installation

Installation is easy using the pip package manager.

$ pip install --user kaomoji

Example

Run the following command on the console to view a pre-fab example.

$ python -m kaomoji

Usage

The first step is to import the Kaomoji class.

> from kaomoji.kaomoji import Kaomoji

Next, instantiate a Kaomoji object.

> kao = Kaomoji()

Using the Kaomoji object, procedurally generate a kaomoji from a random category.

> kao.create()

Or, generate a kaomoji from a specific category.

> kao.create("joy")

All of the available categories are easily viewable on the categories attribute.

> kao.categories

Releases

This project adheres to Semantic Versioning. See CHANGELOG for a detailed release history.

Contributing

Contributions are welcome. See CONTRIBUTING for instructions on how to contribute to this project.

License

Distributed under the MIT license. See LICENSE for more information.

Author

This project was made with 💖 by Keith Dowd @ keith.dowd@gmail.com.

Acknowledgements

Big thanks to Japan for creating kaomoji and anime.

Also, huge shoutout to kaomoji.ru for the history and wonderfully expansive and organized collection of kaomoji.

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

kaomoji-0.1.0.tar.gz (5.9 kB view details)

Uploaded Source

Built Distribution

kaomoji-0.1.0-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

File details

Details for the file kaomoji-0.1.0.tar.gz.

File metadata

  • Download URL: kaomoji-0.1.0.tar.gz
  • Upload date:
  • Size: 5.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.5 CPython/3.8.2 Windows/10

File hashes

Hashes for kaomoji-0.1.0.tar.gz
Algorithm Hash digest
SHA256 6f1bd7008408d3b3ab505887d8eb5788780e2e702978816136f6b7f7f923b680
MD5 3589f18ee73b8111e325fa037916a5bf
BLAKE2b-256 fb23740fe384a7281da81fd760718b43f7e61f6dd20e607309473e446879c8d8

See more details on using hashes here.

File details

Details for the file kaomoji-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: kaomoji-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.5 CPython/3.8.2 Windows/10

File hashes

Hashes for kaomoji-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 998ef07efe83f8c530ce4a3ab5489343d5289807813a69638ad0ea2e82dfb8b4
MD5 7ca57157b84e76b7aca15e939001a4df
BLAKE2b-256 c51a294268df51706635fde99c3aa2d33755746423fbe0bdc29bb9f90fe1e50d

See more details on using hashes here.

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