Source code for pontoon.lib.Account

# -*- coding: utf-8 -*-
from .baseapi import BaseAPI


[docs]class Account(BaseAPI): def __init__(self, *args, **kwargs): self.droplet_limit = None self.email = None self.uuid = None self.email_verified = None self.status = None self.status_message = None super(Account, self).__init__(*args, **kwargs) @classmethod
[docs] def get_object(cls, api_token, mocked): """ Class method that will return an Account object. """ acct = cls(token=api_token, mocked=mocked) acct.mock_data = "account/account.json" acct.load() return acct
def load(self): # URL https://api.digitalocean.com/v2/account data = self.get_data("account/") account = data['account'] for attr in account.keys(): setattr(self, attr, account[attr]) def __str__(self): return "%s" % self.email