Exemplo n.º 1
0
 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>'
Exemplo n.º 2
0
 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>'
Exemplo n.º 3
0
    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]
Exemplo n.º 4
0
    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]
Exemplo n.º 5
0
    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)
Exemplo n.º 6
0
    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)
Exemplo n.º 7
0
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)])
Exemplo n.º 8
0
    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)])
Exemplo n.º 9
0
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)
    ])
Exemplo n.º 10
0
    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)
        ])
Exemplo n.º 11
0
 def __init__(self, **kwargs):
     for key, value in iteritems(kwargs):
         setattr(self, key, value)
Exemplo n.º 12
0
 def __init__(self, **kwargs):
     for key, value in iteritems(kwargs):
         setattr(self, key, value)