예제 #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>'
예제 #2
0
파일: form.py 프로젝트: nvaller/robobrowser
 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>'
예제 #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]
예제 #4
0
파일: cache.py 프로젝트: tazjel/robobrowser
    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]
예제 #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)
예제 #6
0
파일: form.py 프로젝트: M157q/robobrowser
    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)
예제 #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)])
예제 #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)])
예제 #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)
    ])
예제 #10
0
파일: form.py 프로젝트: M157q/robobrowser
    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)
        ])
예제 #11
0
 def __init__(self, **kwargs):
     for key, value in iteritems(kwargs):
         setattr(self, key, value)
예제 #12
0
 def __init__(self, **kwargs):
     for key, value in iteritems(kwargs):
         setattr(self, key, value)