A Python API Wrapper for https://dagpi.xyz/, the fast and free image API.
Project description
dagpipy
A Python API Wrapper for https://dagpi.xyz/, the fast and free image API.
dagpipy docs
• dagpi docs
• examples
Getting a token
- Go to https://dagpi.xyz/dashboard
- Sign up
- Create an app
- Wait for a few days/weeks
- Check back to see if you have your token. If so, you're free to continue!
Instantiate a Client
import dagpipy
client = dagpipy.Client(TOKEN)
Image API
Where url
is equal to:
from PIL import Image
bad = client.get_image(
option=dagpipy.ImageOptions.bad,
url=url
)
bad_image = Image.open(bad)
bad_image.show()
Returns:
from PIL import Image
tweet = client.get_image(
option=dagpipy.ImageOptions.tweet,
url=url,
username="dagpipy",
text="amazing"
)
tweet_image = Image.open(tweet)
tweet_image.show()
Returns:
from PIL import Image
whyareyougay = client.get_image(
option=dagpipy.ImageOptions.whyareyougay,
url=url,
url2=url
)
whyareyougay_image = Image.open(whyareyougay)
whyareyougay_image.show()
Returns:
Data/Games API
wtp = client.get_game(
option=dagpipy.Games.whos_that_pokemon
)
print(wtp.name)
print(wtp.question)
print(wtp.answer)
print(wtp.types)
print(wtp.abilities)
print(wtp.ascii)
Returns:
Kecleon
https://logoassetsgame.s3.us-east-2.amazonaws.com/wtp/pokemon/281q.png
https://logoassetsgame.s3.us-east-2.amazonaws.com/wtp/pokemon/281a.png
['normal']
['color change', 'protean']
@@@@@@@@@@@@@@@@@@@@@@@@,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@:.?@@@+.%@,,:@@@@%:@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@.*+@@....?....,,:,:,:::%@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@:.........**,,,**%::::#+:,%@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@.*.....****,,,******,:::::@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@,,,...*.S:.,,:*******S:::.%?S@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@,,S,:::*#,,S*********:::::,@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@,,,:%,,,,,,,,,,::.****:::::,@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@S,@,,,,,%,.,+:::::.:,****:::::,@@@@@@@@@@@@@@@@@@@@@@
@@@@@@%,,,,,:::::%,S::S?::*:,***S::,.@@@@@@@@@@@@@@@@@@@@@@@
@@@@@S,,,#:::::::.,:**#??**#:***.@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@*,,,::::::::::*:.**.***%:***,@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@.::*:,,,,:S%:***?::+.***:S***,@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@+****:..:::S+::::S?+*****@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@,#:********%*::******%@,.@@@.@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@:.:*************?******,@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@.......*:****.***%.@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@#::*%****::******+.%,,@@@@@@@@@@@@@@@@@@@@@@@
@@@@:?%.:,,:::::***:*.:::***?..*#:,,@@@@@@,#:::**:::?@@@@@@@
@,%*******+?*::::::::::****+.**SSSS+@@@@::*.***...*******@@@
@@.@@@..#****************:*.SSSSS#+SS*@%:**.#*******+***.%@@
@@@@@@@@@@@@@@:#+******:+S#SSSSS%***+*?********...***..***%@
@@@@@@@@@@@@@@@@@@@*.+SSSSSSS**+:#*****?**.**.****.***.****@
@@@@@@@@@@@@@@@@@@@?...+**.+***:,#:::*****?****S**..**..***+
@@@@@@@@@@@@@@@@@@@:**S**********::::%**%**.*****.****.****@
@@@@@@@@@@@@@@@@@@@::%*************?.****************%****#@
@@@@@@@@@@@@@@@@@@@?::::%*************?.....*****...*****#@@
@@@@@@@@@@@@@@@@@@@@*::::*****+,@,?......**************:@@@@
@@@@@@@@@@@@@@@@@@@@@@+*******.@@@@@@.:**************.@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@:****#@@@@@@@@@@@@@@..S,,@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@#?,*??@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
joke = client.get_game(
option=dagpipy.Games.joke
)
print(joke.id)
print(joke.joke)
Returns:
41914
What do you call a midget physic that has escaped from prison?? A small medium at large
Consult the docs for more information on how to use this module!
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 Distribution
dagpipy-1.1.1.tar.gz
(7.3 kB
view details)
Built Distribution
File details
Details for the file dagpipy-1.1.1.tar.gz
.
File metadata
- Download URL: dagpipy-1.1.1.tar.gz
- Upload date:
- Size: 7.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3rc1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b8312234c94792597d88163e56d02115727437afe68deda8226fdbd0c12e2f9 |
|
MD5 | 799663ea447b6177ec4ae1c836171579 |
|
BLAKE2b-256 | cbe7e6a65cb42b03517ab7aeeb282dd591d811e78cf5cf8581d143deb78c58c3 |
File details
Details for the file dagpipy-1.1.1-py3-none-any.whl
.
File metadata
- Download URL: dagpipy-1.1.1-py3-none-any.whl
- Upload date:
- Size: 7.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3rc1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93860ec23d32e65d9112de66807d243f5da45db120ab4b2fcfcef65f22b2cd8e |
|
MD5 | aff2138813a3b42882dd0a2f75f3557d |
|
BLAKE2b-256 | 23e163bc8fdee60fb07b3a762015bd0d8d898dfabe589cd23a078bc382bab974 |