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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: prsaw2-0.40.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.40.tar.gz
Algorithm Hash digest
SHA256 55972aa12ad315542e94952a37e73862641b0b02daa27cf0e7c0589fd425cdde
MD5 7b13c0c1b8a76c2350cfbfae2f1cc51b
BLAKE2b-256 e93939e54201499330379031ec63b6f038ab00c33ebf470dc5abc15ba4f207aa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prsaw2-0.40-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.40-py3-none-any.whl
Algorithm Hash digest
SHA256 39909ba383c0142f040d0aa1ef163fa8632ecd48a84960f20eed6e9c4c1f4ed8
MD5 ec4cad7986cbd7ffdb194059dc461d9d
BLAKE2b-256 2de7999c9d37081b996375594a1d5fa7fe5013e336b96334c9c84da6b70fcd8a

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