def __repr__(self): state = ', '.join([ '{0}={1}'.format(name, field.value) for name, field in iteritems(self.fields) ]) if state: return '<RoboForm {0}>'.format(state) return '<RoboForm>'
def __repr__(self): state = ', '.join( [ '{0}={1}'.format(name, field.value) for name, field in iteritems(self.fields) ] ) if state: return '<RoboForm {0}>'.format(state) return '<RoboForm>'
def _reduce_age(self, now): """Reduce size of cache by date. :param datetime.datetime now: Current time """ if self.max_age: for key, value in iteritems(self.data): if now - value['date'] > self.max_age: del self.data[key]
def add(self, data, key=None): """Add field values to container. :param dict data: Serialized values for field :param str key: Optional key; if not provided, values will be added to `self.payload`. """ sink = self.options[key] if key is not None else self.data for key, value in iteritems(data): sink.add(key, value)
def lowercase_attr_names(tag): """Lower-case all attribute names of the provided BeautifulSoup tag. Note: this mutates the tag's attribute names and does not return a new tag. :param Tag: BeautifulSoup tag """ # Use list comprehension instead of dict comprehension for 2.6 support tag.attrs = dict([(key.lower(), value) for key, value in iteritems(tag.attrs)])
def to_requests(self, method='get'): """Export to Requests format. :param str method: Request method :return: Dict of keyword arguments formatted for `requests.request` """ out = {} data_key = 'params' if method.lower() == 'get' else 'data' out[data_key] = self.data out.update(self.options) return dict([(key, list(value.items(multi=True))) for key, value in iteritems(out)])
def lowercase_attr_names(tag): """Lower-case all attribute names of the provided BeautifulSoup tag. Note: this mutates the tag's attribute names and does not return a new tag. :param Tag: BeautifulSoup tag """ # Use list comprehension instead of dict comprehension for 2.6 support tag.attrs = dict([ (key.lower(), value) for key, value in iteritems(tag.attrs) ])
def to_requests(self, method='get'): """Export to Requests format. :param str method: Request method :return: Dict of keyword arguments formatted for `requests.request` """ out = {} data_key = 'params' if method.lower() == 'get' else 'data' out[data_key] = self.data out.update(self.options) return dict([ (key, list(value.items(multi=True))) for key, value in iteritems(out) ])
def __init__(self, **kwargs): for key, value in iteritems(kwargs): setattr(self, key, value)