Examples

Live demos

Functions

gp_demo_api.demo_function(name, count=1)
function[source]
function[source]
gp_demo_api.demo_function(name, count=1)

Plain function. Shows function type badge.

Parameters:
  • name (str) – The name to repeat.

  • count (int) – Number of repetitions.

Returns:

A list of repeated names.

Return type:

list[str]

async gp_demo_api.demo_async_function(url)
async function[source]
async function[source]
async gp_demo_api.demo_async_function(url)

Asynchronous function. Shows async + function badges.

Parameters:

url (str) – The URL to fetch.

Returns:

The fetched content.

Return type:

bytes

gp_demo_api.demo_deprecated_function()
deprecated function[source]
deprecated function[source]
gp_demo_api.demo_deprecated_function()

Do nothing (deprecated placeholder).

Shows deprecated + function badges.

Deprecated since version 2.0: Use demo_function() instead.

Return type:

None

Module data

gp_demo_api.DEMO_CONSTANT: int = 42
data
data
gp_demo_api.DEMO_CONSTANT: int = 42

Module-level constant. Shows data type badge.

Exceptions

exception gp_demo_api.DemoError
exception[source]
exception[source]
exception gp_demo_api.DemoError

Bases: Exception

Custom exception class. Shows exception type badge.

Raised when a demo operation fails unexpectedly.

Classes

class gp_demo_api.DemoClass
class gp_demo_api.DemoClass

Bases: object

Demonstration class with various method types.

Shows class type badge on the class itself, and per-method badges for each method kind.

Parameters:

value (str) – Initial value for the demo instance.

Abstract base classes

class gp_demo_api.DemoAbstractBase
class gp_demo_api.DemoAbstractBase

Bases: ABC

Abstract base class. Shows class type badge.

Subclass this to provide concrete implementations.