fact-sphere

fact-sphere is a Python library for Portal 2 Fact Sphere facts.

API Reference

Core

fact_sphere.audio(fact_type=None)[source]

Get the audio for a random fact.

Parameters:fact_type (FactType) – The type of fact to return. Default: Get any type of fact.
Returns:An audio object.
Return type:Audio
fact_sphere.fact(fact_type=None)[source]

Get the audio filepath, text and fact type for a random fact.

Parameters:fact_type (FactType) – The type of fact to return. Default: Get any type of fact.
Returns:A fact object.
Return type:Fact
fact_sphere.text(fact_type=None)[source]

Get the text for a random fact.

Parameters:fact_type (FactType) – The type of fact to return. Default: Get any type of fact.
Returns:The fact text.
Return type:str

Helpers

class fact_sphere.FactType[source]

An enumeration.

FALSE = 'False Facts'
NEARLY_TRUE = 'Nearly True Facts'
NOT_FACTS = 'Not Facts'
PARTIALLY_TRUE = 'Partially True Facts'
PROBABLY_FALSE = 'Probably False Facts'
SUBJECTIVE_UNVERIFIABLE = 'Subjective or Unverifiable Facts'
TRUE = 'True Facts'
class fact_sphere.models.Audio(filepath)[source]

A representation of fact audio.

filepath

str – The filepath to the fact audio.

read()[source]

Get the binary data from the fact audio file.

class fact_sphere.models.Fact(text, audio, type)[source]

A representation of a fact.

audio

Audio – The fact audio.

text

str – The fact text.

type

FactType – The fact type.