pydent.interfaces.BrowserInterface

class pydent.interfaces.BrowserInterface(model_name, aqhttp, session)[source]

Bases: pydent.interfaces.SessionInterface, pydent.interfaces.QueryInterfaceABC

Initializer for SessionInterface.

Parameters
  • aqhttp (AqHTTP) – aqhttp instance for this interface

  • session (AqSession) – session instance for this interface

__init__(model_name, aqhttp, session)[source]

Initializer for SessionInterface.

Parameters
  • aqhttp (AqHTTP) – aqhttp instance for this interface

  • session (AqSession) – session instance for this interface

Methods

__init__(model_name, aqhttp, session)

Initializer for SessionInterface.

all([opts])

find(model_id)

find_by_name(name)

first([num, query, opts])

last([num, query, opts])

load(post_response)

Loads model instance(s) from data.

new(*args, **kwargs)

one([query, first, opts])

where(criteria[, methods, page_size, opts])

Attributes

DEFAULT_LIMIT

DEFAULT_OFFSET

DEFAULT_REVERSE

MERGE

aqhttp

browser

model

model_name

Alias for self.model.__name__

session

load(post_response)[source]

Loads model instance(s) from data.

Model instances will be of class defined by self.model. If data is a list, will return a list of model instances.

Return type

List[SchemaModel]

property model_name

Alias for self.model.__name__