Skip to content

keksiqc/kawaiired-py

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kawaiired-py

A Python wrapper for the kawaii.red API.

Table of Contents

Installation

Install from pypi

pip install kawaiired-py

Install from source

pip install git+https://github.com/keksiqc/kawaiired-py

Getting started

To use this wrapper, you'll need an API token from kawaii.red. Visit their website to obtain a token.

Usage

Synchronous

from kawaiired import KawaiiClient

client = KawaiiClient(token="your_token_here")

client.endpoints("gif")
# ['hug', 'kiss', 'pat', 'slap', 'tickle', 'waifu', 'wink', 'yiff']

client.get("gif", "kiss")
# https://api.kawaii.red/gif/kiss/kiss1.gif

client.random("gif")
# https://api.kawaii.red/gif/pat/pat1.gif

client.gif("kiss")
# https://api.kawaii.red/gif/kiss/kiss1.gif

stats = client.stats()
# <Stats>

Asynchronous

from kawaiired import KawaiiAioClient

client = KawaiiAioClient(token="your_token_here")

await client.endpoints("gif")
# ['hug', 'kiss', 'pat', 'slap', 'tickle', 'waifu', 'wink', 'yiff']

await client.get("gif", "kiss")
# https://api.kawaii.red/gif/kiss/kiss1.gif

await client.random("gif")
# https://api.kawaii.red/gif/pat/pat1.gif

await client.gif("kiss")
# https://api.kawaii.red/gif/kiss/kiss1.gif

stats = await client.stats()
# <Stats>

Stats

The stats() method returns a Stats object with the following attributes:

stats.endpoints         # List of available endpoints
stats.all               # Total number of requests
stats.failed            # Number of failed requests
stats.history           # List of recent requests
stats.most_endpoint     # Most used endpoint
stats.most_endpoints    # List of most used endpoints
stats.most_type         # Most used type (e.g., 'gif')
stats.most_types        # List of most used types

Contributing

Contributions to this project are welcome! Here's how you can help:

  1. Fork the repository
  2. Create a new branch for your changes
  3. Make your changes and commit them with a clear description
  4. Open a pull request with a detailed explanation of your changes

License

This project is licensed under the MIT License. See the LICENSE file for more details.

About

A Python wrapper for the kawaii.red API.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages