Skip to main content

Access the QBreader API through Python.

Project description

QBreader Python API wrapper module

Accessing the QBreader API with a python wrapper module.

Documentation

Get a list of sets from the QBreader database

  set_list()

This function gets a list of sets from the QBreader database.

Search the QBreader database

  query()

This function searches the QBreader database for questions that match the parameters specified.

Parameter Type Values Description
questionType string tossup, bonus, all The type of question to search for. Defaults to "all". If one of the three is not set, returns a 400 Bad Request.
searchType string question, answer The type of search to perform. Defaults to "all". If one of the three is not set, returns a 400 Bad Request.
queryString string Any string. The string to search for. Defaults to "".
regex bool True, False Whether or not to use regular expressions for the queryString. Defaults to "False".
randomize bool True, False Whether or not to randomize the order of the results. Defaults to "False".
setName string Any string The difficulties to search for. Defaults to []. Leave as an empty list to search all. Must be a list of ints from 1 to 10.
difficulties list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] The string to search for. Defaults to "".
categories list See https://pastebin.com/McVDGDXg for a full list. The categories to search for. Defaults to []. Leave as an empty list to search all.
subcategories list See https://pastebin.com/McVDGDXg for a full list. The subcategories to search for. Defaults to []. Leave as an empty list to search all.
maxQueryReturnLength int Any integer. The maximum number of questions to return. Defaults to None. Leave blank to return 50. Anything over 200 will not work.

Get a random question from the QBreader database

  random_question()

This function gets a random question from the QBreader database.

Parameter Type Values Description
questionType string tossup, bonus, all The type of question to search for (tossup or bonus). If one of the two is not set, returns a 400 Bad Request.
difficulties list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] The string to search for. Defaults to "".
categories list See https://pastebin.com/McVDGDXg for a full list. The categories to search for. Defaults to []. Leave as an empty list to search all.
subcategories list See https://pastebin.com/McVDGDXg for a full list. The subcategories to search for. Defaults to []. Leave as an empty list to search all.
number int Any integer. The number of questions to return. Defaults to None. Leave blank to return 1.

Generate a random name

  random_question()

This function Generates an adjective-noun pair (used in multiplayer lobbies)

Get questions from a packet from the QBreader database

  packet()

This function gets questions from a packet from the QBreader database.

Parameter Type Values Description
setName string Names of sets can be obtained by running set_list() The name of the set to search. Can be obtained from set_list().
packetNumber int Any integer that corresponds to a packet number, usually from 1-11. The number of the packet to search for.

Get a packet's tossups from the QBreader database

  packet_tossups()

This function gets a packet's tossups from the QBreader database. Twice as fast as using packet().

Parameter Type Values Description
setName string Names of sets can be obtained by running set_list() The name of the set to search. Can be obtained from set_list().
packetNumber int Any integer that corresponds to a packet number, usually from 1-11. The number of the packet to search for.

Get a packet's bonuses from the QBreader database

  packet_bonuses()

This function gets a packet's bonuses from the QBreader database. Twice as fast as using packet().

Parameter Type Values Description
setName string Names of sets can be obtained by running set_list() The name of the set to search. Can be obtained from set_list().
packetNumber int Any integer that corresponds to a packet number, usually from 1-11. The number of the packet to search for.

Get the number of packets in a set from the QBreader database

  packet_bonuses()

This function gets the number of packets in a set from the QBreader database

Parameter Type Values Description
setName string Names of sets can be obtained by running set_list() The name of the set to search. Can be obtained from set_list().

Report a question from the QBreader database

  report_question()

This function reports a question from the QBreader database.

Parameter Type Values Description
_id string Can be obtained from the query(), random_question, packet(), packet_bonuses, or packet_tossups. The ID of the question to report.
reason string N/A The reason for reporting the question. Defaults to None.
description string N/A A description of the reason for reporting the question. Defaults to None.

Get a list of rooms from the QBreader database

  room_list()

This function gets a list of rooms from the QBreader database.

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

qbreader-0.0.6.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

qbreader-0.0.6-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

Details for the file qbreader-0.0.6.tar.gz.

File metadata

  • Download URL: qbreader-0.0.6.tar.gz
  • Upload date:
  • Size: 5.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.0

File hashes

Hashes for qbreader-0.0.6.tar.gz
Algorithm Hash digest
SHA256 3cea796c8230938d8c294abaaa0e2cfb6727410240719d75fc50a4d8f5658f90
MD5 5d45ccfd3a152a6888093258fcd6e901
BLAKE2b-256 8a673422527f5733c16e976153280c38f89b092caa668e56898e5d85e250c2cd

See more details on using hashes here.

File details

Details for the file qbreader-0.0.6-py3-none-any.whl.

File metadata

  • Download URL: qbreader-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 5.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.0

File hashes

Hashes for qbreader-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 eb7ba39b449cbaa92e56f67e4049b2558f62f7bb90dfeb4d1565a81957b83447
MD5 c0a0b34a36434c8fdbdd67eeefed5222
BLAKE2b-256 f4de80a93362a75e0da66724f145457e62ec54ba73e22ae9c8cbdc8b66a2b5cd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page