spb_curate.abstract package

Subpackages

Submodules

spb_curate.abstract.superb_ai_object module

class spb_curate.abstract.superb_ai_object.SuperbAIObject(id=None, access_key=None, team_name=None, **params)[source]

Bases: dict

class ReprJSONEncoder(*, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, sort_keys=False, indent=None, separators=None, default=None)[source]

Bases: JSONEncoder

default(obj)[source]

Implement this method in a subclass such that it returns a serializable object for o, or calls the base implementation (to raise a TypeError).

For example, to support arbitrary iterators, you could implement default like this:

def default(self, o):
    try:
        iterable = iter(o)
    except TypeError:
        pass
    else:
        return list(iterable)
    # Let the base class default method raise the TypeError
    return super().default(o)
classmethod api_base()[source]
classmethod construct_from_dict(*, data, access_key=None, team_name=None)[source]
classmethod get_cls_by_discriminator(field, data)[source]
classmethod get_endpoint(*, name, params=None)[source]
Return type:

Optional[str]

classmethod get_endpoint_method(*, name, default=None)[source]
Return type:

str

load_from_dict(*, data, access_key=None, team_name=None)[source]
request(*, method, url, params=None, headers=None)[source]
to_dict()[source]
to_dict_deep()[source]
update(update_dict)[source]

This method inserts the specified items to the SuperbAIObject. Note: This method is a python dict function and does not make any Superb AI API calls.

Parameters:

update_dict – A dictionary or iterable object with key value pairs that will be inserted to the SuperbAIObject.

Return type:

None

Module contents