- Anime GIFs
- Anime Waifu/Husbando Picture
- Async Supports
- Client Supports
- Maintain Track of Requests
- OSU API Wrapper
- Trivia
- Truth or Dare Challenges
- User Friendly Code
pip install estrapy-api
pip install git+https://github.com/StawaDev/Estrapy-APIimport Estrapy
import asyncio
async def function():
run = await Estrapy.Sfw.run()
hug = await Estrapy.Sfw.hug()
print(f"A Running GIF: {run.url}")
print(f"A Hug GIF: {hug.url}")
asyncio.run(function())This is only optional, the function will be called if version of Estrapy-API is not same with the newewst one.
import Estrapy
from Estrapy import AutoUpdate
Auto = AutoUpdate()
updater = Auto.update() # Automatically update Estrapy to the newewst version
print(Auto.reminder()) # Reminder of the newewst update
print(Estrapy.__version__) # Print current version of Estrapy-APIfrom Estrapy import EstraClient
import asyncio
client = EstraClient()
async def Help():
print(client.Help.sfw()) # Print all sfw endpoints
print(client.Help.nsfw()) # Print all nsfw endpoints
print(client.Help.all()) # Print all sfw, nsfw endpoints in once
asyncio.run(Help())1. estrapy --help # Output all available commands
2. estrapy menu # Output information about Estrapy-API
3. estrapy help --category <category> # Output all available endpoints in <category>
4. estrapy save --category <category> --endpoint <endpoint> --total <total> --filename <filename> # Save an Image from EstraAPI (with specific category and endpoint) to your computer📃 View List Endpoints of Estrapy
Note: Almost every function implemented to Estrapy are returning PropertiesManager. You can see the examples from here: https://github.com/StawaDev/Estrapy-API/tree/main/Examples
Available PropertiesManager - url, type
| Sfw Function | Examples | Output |
|---|---|---|
| Run | Estrapy.Sfw.run() |
Return PropertiesManager |
| Hug | Estrapy.Sfw.hug() |
Return PropertiesManager |
| Smile | Estrapy.Sfw.smile() |
Return PropertiesManager |
| Neko | Estrapy.Sfw.neko() |
Return PropertiesManager |
| Poke | Estrapy.Sfw.poke() |
Return PropertiesManager |
| Bite | Estrapy.Sfw.bite() |
Return PropertiesManager |
| Slap | Estrapy.Sfw.slap() |
Return PropertiesManager |
| Highfive | Estrapy.Sfw.highfive() |
Return PropertiesManager |
| Headpat | Estrapy.Sfw.headpat() |
Return PropertiesManager |
Available PropertiesManager - url, type
| NSFW Function | Examples | Output |
|---|---|---|
| Kill | Estrapy.Nsfw.kill() |
Return PropertiesManager |
| Yuri | Estrapy.Nsfw.yuri() |
Return PropertiesManager |
| Yaoi | Estrapy.Nsfw.yaoi() |
Return PropertiesManager |
Available PropertiesManager - url, character_name, text, type, player, percentage
| AniGames Function | Examples | Output |
|---|---|---|
| Truth | Estrapy.AniGames.truth() |
Return PropertiesManager |
| Dare | Estrapy.AniGames.dare() |
Return PropertiesManager |
| Waifu | Estrapy.AniGames.waifu() |
Return PropertiesManager |
| Husbando | Estrapy.AniGames.husbando() |
Return PropertiesManager |
Available PropertiesManager - text, type
| Games Function | Examples | Output |
|---|---|---|
| Truth | Estrapy.Games.truth() |
Return PropertiesManager |
| Dare | Estrapy.Games.dare() |
Return PropertiesManager |
| Shipper | Estrapy.Games.shipper() |
Return PropertiesManager |
Available OsuProfileProperties - On Our Github
Available OsuBeatmapProperties - On Our Github
| OsuClients Function | Examples | Description |
|---|---|---|
| Profile | Estrapy.OsuClients.profile(username="Stawa") |
Return OsuProfileProperties |
| Beatmap | Estrapy.OsuClients.beatmap(beatmap_id="beatmap_id") |
Return OsuBeatmapProperties |
| Trivia Function | Examples | Description |
|---|---|---|
| Add | Trivia.add(question="question", answer="answer", options={"option": "option"}) |
Add Questions Into A JSON File |
| Remove | Trivia.remove(1) |
Removing Question In Specific Number |
| Run_Console | Trivia.run_console() |
Run Trivia Through Console |
| Run | Trivia.run(random_pick=True) |
Run Trivia With Return Statement |
| Answer | Trivia.answer(run, guess="answer") |
Answer Trivia From Run Function |
| More Examples | In Our Github! | More examples I guess? |