Skip to main content

Stands for Python random api wrapper version 2.

Project description

prsaw2

Simple python API wrapper for the Random Stuff API.

  • Easy to use

  • Wraps the entire API

  • Supports both async and sync

  • Supports v2, v3 and v4 version of API

  • PyPi Package

  • Documentation

Installation

Installation can be done easily using the python package manager pip

pip install prsaw2

Quickstart

Firstly make sure to get the API key from here

Here are few examples to get you started.

Getting AI response

import prsaw2

client = prsaw2.Client(key='api-key-here')

response = client.get_ai_response("Hi there")
client.close()  # Not necessary
print(response)

Getting random joke

import prsaw2

client = prsaw2.Client(key='api-key-here')

response = client.get_joke(type="any")
client.close()  # Not necessary
print(response.joke)

Getting random image

import prsaw2

client = prsaw2.Client(key='api-key-here')

response = client.get_image(type="any")
client.close()
print(response)

Async Support

The library also supports async usage.

import prsaw2
import asyncio

client = prsaw2.AsyncClient(key="api-key-here")

async def coro():
  response = await client.get_ai_response("Hello world")
  await client.close()  
  print(response)

loop = asyncio.get_event_loop()
loop.run_until_complete(coro())

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

prsaw2-0.41.tar.gz (2.7 kB view details)

Uploaded Source

Built Distribution

prsaw2-0.41-py3-none-any.whl (2.5 kB view details)

Uploaded Python 3

File details

Details for the file prsaw2-0.41.tar.gz.

File metadata

  • Download URL: prsaw2-0.41.tar.gz
  • Upload date:
  • Size: 2.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.6

File hashes

Hashes for prsaw2-0.41.tar.gz
Algorithm Hash digest
SHA256 5f7b29ea15e0a0a33d5ae1f666f21d248fee0e92e1a42486c55efb71b12f2938
MD5 4b036874ee7a3169535f1bcf30df81b0
BLAKE2b-256 ab25a60fa005692980a8b0fbf59825ccc16f086a7d6e27af19393cf1152b1a7f

See more details on using hashes here.

File details

Details for the file prsaw2-0.41-py3-none-any.whl.

File metadata

  • Download URL: prsaw2-0.41-py3-none-any.whl
  • Upload date:
  • Size: 2.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.6

File hashes

Hashes for prsaw2-0.41-py3-none-any.whl
Algorithm Hash digest
SHA256 5a6bab3768773a7dbe870ed7c29ff880c64cadafce093a649ab25cdcb1a9883e
MD5 becdf3b03833af5578a28f6b980e55fe
BLAKE2b-256 810b7c71ceb1d2183ae6920f507542b9cba7eda276c8353c3f1ec465d62cf2c4

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