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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: prsaw2-0.37.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.37.tar.gz
Algorithm Hash digest
SHA256 c7d8a5f8897a1560d4aa2366501354d2c5894502e2366ca0f834e555230e24cd
MD5 ee56613d673452ab74a94853a04affe5
BLAKE2b-256 93c5cc2bd6b141de0bc0d07456f83d57e319aeb51e3be79c2af66fee89eb704b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prsaw2-0.37-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.37-py3-none-any.whl
Algorithm Hash digest
SHA256 c104c5e878bd2d425fcbc079cc5cf62113536746c26590a5b901381beab36b9d
MD5 761a0c02afb95598dcbb88725ee305b6
BLAKE2b-256 343ac26a572fbaa017699868d35bd646ee5192dad95f31e450fd2a2b570ea7ba

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