pontos.models package#

exception pontos.models.ModelError#

Bases: PontosError

Errors raised for Models

class pontos.models.Model#

Base class for models

classmethod from_dict(data)#

Create a model from a dict

Example

model = Model.from_dict({
    "id": 123,
    "node_id": "abcde",
    "created_at": "2017-07-08T16:18:44-04:00",
    "updated_at": "2017-07-08T16:18:44-04:00",
})
pontos.models.dotted_attributes(obj, data)#

Set dotted attributes on an object

Example

class Foo:
    '''Some class'''

foo = Foo()
attrs = {"bar": 123, "baz": 456}

foo = dotted_attributes(foo, attrs)
print(foo.bar, foo.baz)
Return type:

Any