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.42.tar.gz (5.3 kB view details)

Uploaded Source

Built Distribution

prsaw2-0.42-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: prsaw2-0.42.tar.gz
  • Upload date:
  • Size: 5.3 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.42.tar.gz
Algorithm Hash digest
SHA256 38d1bd402d3d909d5f8483ba9dd8211f910b83f3d0f7268965f5ece69fc2a855
MD5 3889f0894d48b8b6e3a7529c214ebfc4
BLAKE2b-256 9447ead42f4df0f2e1403afa89443a162deb619ac5105ebc3403719906ccf907

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prsaw2-0.42-py3-none-any.whl
  • Upload date:
  • Size: 5.1 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.42-py3-none-any.whl
Algorithm Hash digest
SHA256 bb7d37ab2fd596b952c29788cc63d630d902fcc1e96eead39e7d1513a21cd761
MD5 8fea2c2169bafcfed6026b5ffaa4149e
BLAKE2b-256 374ae9d0ab8e3a8329d963395f21313619f8b13d70cae33bf708d415ac0feae5

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