~ibmcharmers/charms/xenial/ibm-cinder-storwize-svc/devel

« back to all changes in this revision

Viewing changes to .tox/py35/lib/python3.5/site-packages/pip/_vendor/html5lib/filters/alphabeticalattributes.py

  • Committer: Ankammarao
  • Date: 2017-03-06 05:11:42 UTC
  • Revision ID: achittet@in.ibm.com-20170306051142-dpg27z4es1k56hfn
Marked tests folder executable

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
from __future__ import absolute_import, division, unicode_literals
 
2
 
 
3
from . import base
 
4
 
 
5
try:
 
6
    from collections import OrderedDict
 
7
except ImportError:
 
8
    from ordereddict import OrderedDict
 
9
 
 
10
 
 
11
class Filter(base.Filter):
 
12
    def __iter__(self):
 
13
        for token in base.Filter.__iter__(self):
 
14
            if token["type"] in ("StartTag", "EmptyTag"):
 
15
                attrs = OrderedDict()
 
16
                for name, value in sorted(token["data"].items(),
 
17
                                          key=lambda x: x[0]):
 
18
                    attrs[name] = value
 
19
                token["data"] = attrs
 
20
            yield token