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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: prsaw2-0.38.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.38.tar.gz
Algorithm Hash digest
SHA256 3aa909b3bdd907a0dd0ab13776005281dae512312bbfc8d24f7dda07f75a9b01
MD5 f81a99a10441997b59ea8055b1fd6c59
BLAKE2b-256 90a67e9beeb336a2c7d7d4c5320d38faadfbad0e8857383b0110e35d92384f3e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prsaw2-0.38-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.38-py3-none-any.whl
Algorithm Hash digest
SHA256 6ed2ff818d392aeeea14f3a13b707e6c341c04660ec57bf04c4fe955529e65ea
MD5 cbfff258a0682888c50e7df53aa0c774
BLAKE2b-256 ed9740c0ca08d558a0e37e50a9caf676429566052421b358f33eea9c90d657d4

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