An asynchronous api wrapper for FusionSidsAPI.
Project description
FusionSidAPI Wrapper for python
An asynchronous api wrapper to use FusionSidAPI in python.
Root Url (redirects to docs): https://api.fusionsid.xyz/
Install:
You can install this library from PyPi: Link
Install with pip:
pip install fusionsidsapi
Need Help
Docs
This package has docs
Go to this url
https://fusionsid.github.io/FusionSidAPI.py/
or look in the Enviroments tab for the latest github pages deployment
Help Function
Each class and function has a doc string so if you need help with anything in the pacakge just use the built in python function help()
eg:
import fusionsid
# Example 1
help(fusionsid.RandomMeme)
help(fusionsid.GenerateMeme)
# Example 2
help(fusionsid.Image.qrcode)
help(fusionsid.Fun.truth_or_dare)
Examples:
Look in the examples folder for some examples
Example for getting a roast:
import asyncio
from fusionsid import Fun
async def main():
roast = await Fun.roast()
print(roast)
loop = asyncio.new_event_loop()
loop.run_until_complete(main())
This package also has some decorators (also in the examples folder) so if you want a complement before your code is run heres how:
import asyncio
from fusionsid import Decorators
do_compliment = Decorators.compliment
@do_compliment()
async def main():
print("Wassup")
loop = asyncio.new_event_loop()
loop.run_until_complete(main())
FusionSidAPI Github
CLI Tool
Typing fusionsid in terminal or python3 -m fusionsid will bring up the mini cli thing i made for this module.
It can let you use the api in terminal in a fast and easy way.
Use: fusionsid --help or python3 -m fusionsid --help for help
Changelog:
You can checkout the changes per version in CHANGELOG.txt
Contact:
If you find a bug please make an issue, I will try my best to fix it :)
Discord: FusionSid#3645 My Github
Change Log
1.0.4 (10/04/2022)
- added main.py so you can do
python3 -m fusionsidand it will print the message - added console script so typing
fusionsidin console will print the info message - i plan on adding a cli tool to get roasts or images quick idk something like that
1.0.3 (9/04/2022)
Added 5 new meme endpoints to the GenerateMeme class
- boo (GenerateMeme.boo())
- brain (GenerateMeme.brain())
- delete (GenerateMeme.delete())
- expanding wwe (GenerateMeme.expanding_wwe())
- change my mind (GenerateMeme.change_my_mind())
1.0.2 (6/04/2022)
- Added balloon generate meme function
1.0.1 (6/04/2022)
- Added image filters
- New
Filterclass for image filters Current filters:- blur
- grey_scale
- color
1.0.0 (1/04/2022)
- Added
pilmethod to the Image class - Added
save_bytesioto Image class - Changed
selfparam in classmethods tocls - Updated examples in doc strings
0.0.11 (25/03/2022)
-
Added font converting
-
There are 1969 fonts to choose from Haha I know im so funny
-
New Things Added:
(class) FontImage(method) Image.font_list: (print_all: bool = False) -> list(method) Image.font_convert: (text: str, font_name: str, color: str = "black") -> FontImage
0.0.10 (22/03/2022)
- Changed up readme, docs and examples
- Not a big update
0.0.9 (20/03/2022)
- Added
Image.get_colors() - Get colors takes in a image and finds the most dominant color and the color palette
- Fixed examples for most functions doc strings
0.0.8 (19/03/2022)
- Made most funtions
@classmethod's so you don't have to init the class - Updated all doc strings to use
:paramso IDE's show it when typing - Fixed
import *to import the actual stuff
Not code but the package now has documentation
0.0.7 (10/03/2022)
- Added 9 Text convert functions in
fusionsid.Text() - Added
reddit_search
0.0.6 (09/03/2022)
- Wordle answers
0.0.5 (08/03/2022)
- Fixed some bugs with the stats
0.0.4 (08/03/2022)
- Added doc strings to every function/class
0.0.3 (08/03/2022)
- Added Fact,
Truth,DareandTruth+Darefunctions in theFunClass
0.0.2 (06/03/2022)
- Added
created_atAttribute toMeme,QRCodeandRandomMemeclasses
0.0.1 (06/03/2022)
- First Release
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file fusionsidsapi-1.0.6-py3-none-any.whl.
File metadata
- Download URL: fusionsidsapi-1.0.6-py3-none-any.whl
- Upload date:
- Size: 13.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.2 tqdm/4.60.0 importlib-metadata/4.8.2 keyring/23.5.0 rfc3986/1.5.0 colorama/0.4.4 CPython/3.10.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1d6791f3039f8c8de8cffedfc95de87ece1e696c3b25c163f7b71579504f80bb
|
|
| MD5 |
4a7d189f6af0725f8169c10ed3ec41c0
|
|
| BLAKE2b-256 |
ab8d896d41bdb22a76ac36e640061e46dba64027d450eba475324a594096bad7
|