<86>Jun 24 02:21:07 userdel[1986885]: delete user 'rooter' <86>Jun 24 02:21:07 userdel[1986885]: removed group 'rooter' owned by 'rooter' <86>Jun 24 02:21:07 userdel[1986885]: removed shadow group 'rooter' owned by 'rooter' <86>Jun 24 02:21:07 groupadd[1986896]: group added to /etc/group: name=rooter, GID=690 <86>Jun 24 02:21:07 groupadd[1986896]: group added to /etc/gshadow: name=rooter <86>Jun 24 02:21:07 groupadd[1986896]: new group: name=rooter, GID=690 <86>Jun 24 02:21:07 useradd[1986946]: new user: name=rooter, UID=690, GID=690, home=/root, shell=/bin/bash <86>Jun 24 02:21:07 userdel[1986998]: delete user 'builder' <86>Jun 24 02:21:07 userdel[1986998]: removed group 'builder' owned by 'builder' <86>Jun 24 02:21:07 groupadd[1987010]: group added to /etc/group: name=builder, GID=691 <86>Jun 24 02:21:07 groupadd[1987010]: group added to /etc/gshadow: name=builder <86>Jun 24 02:21:07 groupadd[1987010]: new group: name=builder, GID=691 <86>Jun 24 02:21:07 useradd[1987029]: new user: name=builder, UID=691, GID=691, home=/usr/src, shell=/bin/bash <13>Jun 24 02:21:10 rpmi: mpdecimal-2.5.1-alt1 sisyphus+291245.40.54.1 1643293433 installed <13>Jun 24 02:21:10 rpmi: libgdbm-1.8.3-alt10 sisyphus+278100.1600.1.1 1626058413 installed <13>Jun 24 02:21:10 rpmi: libexpat-2.4.7-alt1 sisyphus+296417.100.1.1 1646812525 installed <13>Jun 24 02:21:10 rpmi: libp11-kit-0.24.1-alt1 sisyphus+293720.100.1.1 1642535264 installed <13>Jun 24 02:21:10 rpmi: libtasn1-4.18.0-alt2 sisyphus+301112.100.1.1 1654185763 installed <13>Jun 24 02:21:10 rpmi: rpm-macros-alternatives-0.5.2-alt1 sisyphus+300869.100.1.1 1653844113 installed <13>Jun 24 02:21:10 rpmi: alternatives-0.5.2-alt1 sisyphus+300869.100.1.1 1653844113 installed <13>Jun 24 02:21:10 rpmi: ca-certificates-2022.04.01-alt1 sisyphus+297635.100.1.1 1648830809 installed <13>Jun 24 02:21:10 rpmi: ca-trust-0.1.3-alt1 sisyphus+299449.100.1.1 1651660001 installed <13>Jun 24 02:21:10 rpmi: p11-kit-trust-0.24.1-alt1 sisyphus+293720.100.1.1 1642535264 installed <13>Jun 24 02:21:10 rpmi: libcrypto1.1-1.1.1p-alt1 sisyphus+302495.100.1.1 1655928878 installed <13>Jun 24 02:21:10 rpmi: libssl1.1-1.1.1p-alt1 sisyphus+302495.100.1.1 1655928878 installed <13>Jun 24 02:21:10 rpmi: python3-3.10.5-alt1 sisyphus+302218.100.1.1 1655400628 installed <13>Jun 24 02:21:11 rpmi: python3-base-3.10.5-alt1 sisyphus+302218.100.1.1 1655400628 installed <13>Jun 24 02:21:11 rpmi: tests-for-installed-python3-pkgs-0.1.18-alt1 sisyphus+290420.100.1.1 1637593698 installed <13>Jun 24 02:21:11 rpmi: rpm-build-python3-0.1.18-alt1 sisyphus+290420.100.1.1 1637593698 installed <13>Jun 24 02:21:11 rpmi: rpm-macros-sphinx3-1:4.5.0-alt1 sisyphus+298597.100.1.1 1650181734 installed <13>Jun 24 02:21:14 rpmi: python3-module-six-1.16.0-alt1 sisyphus+283489.100.2.1 1629527308 installed <13>Jun 24 02:21:15 rpmi: python3-module-Pygments-2.12.0-alt1 sisyphus+302439.100.1.1 1655830967 installed <13>Jun 24 02:21:15 rpmi: python3-module-alabaster-0.7.6-alt4 sisyphus+281697.200.1.1 1627919931 installed <13>Jun 24 02:21:15 rpmi: python3-module-genshi-0.7.7-alt1 sisyphus+299111.100.1.1 1651061009 installed <13>Jun 24 02:21:15 rpmi: python3-module-snowballstemmer-1.2.0-alt3 sisyphus+284856.100.1.1 1631108763 installed <13>Jun 24 02:21:15 rpmi: python3-module-railroad-diagrams-1.1.1-alt1 sisyphus+294587.100.1.1 1643813088 installed <13>Jun 24 02:21:15 rpmi: python3-module-markupsafe-1:2.1.1-alt1 sisyphus+296796.100.1.1 1647522024 installed <13>Jun 24 02:21:15 rpmi: python3-module-jinja2-3.1.1-alt1 sisyphus+300108.100.1.1 1652792706 installed <13>Jun 24 02:21:15 rpmi: python3-module-pyparsing-3.0.9-alt1 sisyphus+302403.100.1.1 1655812396 installed <13>Jun 24 02:21:15 rpmi: python3-module-packaging-21.3-alt1 sisyphus+293292.100.4.1 1642663064 installed <13>Jun 24 02:21:15 rpmi: python3-module-imagesize-1.2.0-alt1 sisyphus+282837.100.1.1 1629041158 installed <13>Jun 24 02:21:15 rpmi: python3-module-idna-3.3-alt1 sisyphus+288800.100.1.1 1635936399 installed <13>Jun 24 02:21:15 rpmi: python3-module-webencodings-0.5.1-alt2 sisyphus+276020.100.1.1 1624812421 installed <13>Jun 24 02:21:15 rpmi: python3-module-charset-normalizer-2.0.6-alt1 sisyphus+286375.600.1.1 1633362792 installed <13>Jun 24 02:21:15 rpmi: python3-module-pycparser-2.20-alt2 sisyphus+278697.200.1.1 1626167452 installed <13>Jun 24 02:21:15 rpmi: python3-module-cffi-1.15.0-alt1 sisyphus+291245.7540.54.1 1643301220 installed <13>Jun 24 02:21:15 rpmi: python3-module-cryptography-37.0.2-alt1 sisyphus+299462.200.1.1 1651672022 installed <13>Jun 24 02:21:15 rpmi: python3-module-openssl-22.0.0-alt1 sisyphus+297852.100.1.1 1649097500 installed <13>Jun 24 02:21:15 rpmi: python3-module-urllib3-2:1.26.6-alt3 sisyphus+283224.100.2.2 1629257365 installed <13>Jun 24 02:21:15 rpmi: python3-module-requests-2.27.1-alt1 sisyphus+295017.300.2.1 1644497798 installed <13>Jun 24 02:21:15 rpmi: python3-module-pytz-1:2021.1-alt1 sisyphus+267903.400.1.1 1615896636 installed <13>Jun 24 02:21:16 rpmi: python3-module-babel-1:2.9.1-alt1 sisyphus+282703.100.1.1 1628975529 installed <13>Jun 24 02:21:16 rpmi: python-sphinx-objects.inv-1:2.3.12.20220607-alt1 sisyphus+302044.100.1.1 1655167081 installed <13>Jun 24 02:21:16 rpmi: libxslt-1.1.35-alt2 sisyphus+296567.100.1.1 1647097777 installed <13>Jun 24 02:21:16 rpmi: python3-module-html5lib-1:1.1-alt1 sisyphus+278096.120.5.1 1626086978 installed <13>Jun 24 02:21:16 rpmi: python3-module-cssselect-0.9.1-alt3 sisyphus+270533.2600.6.1 1619684675 installed <13>Jun 24 02:21:16 rpmi: python3-module-lxml-4.9.0-alt1 sisyphus+301067.100.1.1 1654161712 installed <13>Jun 24 02:21:16 rpmi: python3-module-docutils-0.18.1-alt2 sisyphus+298475.100.1.1 1650019614 installed <13>Jun 24 02:21:16 rpmi: python3-module-sphinxcontrib-applehelp-1.0.2-alt1 sisyphus+276002.100.2.2 1624878023 installed <13>Jun 24 02:21:16 rpmi: python3-module-sphinxcontrib-devhelp-1.0.2-alt1 sisyphus+276003.100.2.2 1624879024 installed <13>Jun 24 02:21:16 rpmi: python3-module-sphinxcontrib-htmlhelp-2.0.0-alt2 sisyphus+298571.100.1.1 1650103344 installed <13>Jun 24 02:21:16 rpmi: python3-module-sphinxcontrib-jsmath-1.0.1-alt1 sisyphus+276004.100.1.1 1624811634 installed <13>Jun 24 02:21:16 rpmi: python3-module-sphinxcontrib-qthelp-1.0.3-alt1 sisyphus+276005.100.2.2 1624879764 installed <13>Jun 24 02:21:16 rpmi: python3-module-sphinxcontrib-serializinghtml-1.1.5-alt2 sisyphus+298572.100.1.1 1650104574 installed <13>Jun 24 02:21:16 rpmi: python3-module-sphinx-1:4.5.0-alt1 sisyphus+298597.100.1.1 1650181734 installed <13>Jun 24 02:21:16 rpmi: libpython-2.7.18-alt10 sisyphus+302234.100.1.1 1655470122 installed <13>Jun 24 02:21:16 rpmi: python2-base-2.7.18-alt10 sisyphus+302234.100.1.1 1655470122 installed <13>Jun 24 02:21:16 rpmi: python-modules-encodings-2.7.18-alt10 sisyphus+302234.100.1.1 1655470122 installed <13>Jun 24 02:21:16 rpmi: python-modules-compiler-2.7.18-alt10 sisyphus+302234.100.1.1 1655470122 installed <13>Jun 24 02:21:16 rpmi: python-modules-email-2.7.18-alt10 sisyphus+302234.100.1.1 1655470122 installed <13>Jun 24 02:21:16 rpmi: python-modules-unittest-2.7.18-alt10 sisyphus+302234.100.1.1 1655470122 installed <13>Jun 24 02:21:16 rpmi: python-modules-2.7.18-alt10 sisyphus+302234.100.1.1 1655470122 installed <13>Jun 24 02:21:16 rpmi: python-modules-ctypes-2.7.18-alt10 sisyphus+302234.100.1.1 1655470122 installed <13>Jun 24 02:21:16 rpmi: python-modules-multiprocessing-2.7.18-alt10 sisyphus+302234.100.1.1 1655470122 installed <13>Jun 24 02:21:16 rpmi: python-modules-logging-2.7.18-alt10 sisyphus+302234.100.1.1 1655470122 installed <13>Jun 24 02:21:17 rpmi: python-tools-2to3-2.7.18-alt10 sisyphus+302234.100.1.1 1655470122 installed Building target platforms: x86_64 Building for target x86_64 Wrote: /usr/src/in/nosrpm/python3-module-webhelpers-1.3-alt3.nosrc.rpm (w1.gzdio) <13>Jun 24 02:21:19 rpmi: python3-module-pkg_resources-1:62.0.0-alt1 sisyphus+297628.2400.4.1 1649344501 installed <13>Jun 24 02:21:19 rpmi: libpython3-3.10.5-alt1 sisyphus+302218.100.1.1 1655400628 installed <13>Jun 24 02:21:19 rpmi: libncurses-6.3.20220618-alt1 sisyphus+302449.100.1.1 1655835246 installed <13>Jun 24 02:21:19 rpmi: libtinfo-devel-6.3.20220618-alt1 sisyphus+302449.100.1.1 1655835246 installed <13>Jun 24 02:21:19 rpmi: libncurses-devel-6.3.20220618-alt1 sisyphus+302449.100.1.1 1655835246 installed <13>Jun 24 02:21:20 rpmi: python3-dev-3.10.5-alt1 sisyphus+302218.100.1.1 1655400628 installed <13>Jun 24 02:21:20 rpmi: python3-module-setuptools-1:62.0.0-alt1 sisyphus+297628.2400.4.1 1649344501 installed Installing python3-module-webhelpers-1.3-alt3.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.24324 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf python3-module-webhelpers-1.3 + echo 'Source #0 (WebHelpers-1.3.tar.gz):' Source #0 (WebHelpers-1.3.tar.gz): + /bin/gzip -dc /usr/src/RPM/SOURCES/WebHelpers-1.3.tar.gz + /bin/tar -xf - + cd python3-module-webhelpers-1.3 + /bin/chmod -c -Rf u+rwX,go-w . + find . -type f -name '*.py' -exec 2to3 -w -n '{}' + RefactoringTool: Skipping optional fixer: buffer RefactoringTool: Skipping optional fixer: idioms RefactoringTool: Skipping optional fixer: set_literal RefactoringTool: Skipping optional fixer: ws_comma RefactoringTool: Refactored ./webhelpers/util.py RefactoringTool: Refactored ./webhelpers/textile.py --- ./webhelpers/util.py (original) +++ ./webhelpers/util.py (refactored) @@ -7,8 +7,8 @@ import cgi import copy import sys -import urllib -import urlparse +import urllib.request, urllib.parse, urllib.error +import urllib.parse try: from UserDict import DictMixin except ImportError: @@ -16,7 +16,7 @@ from xml.sax.saxutils import XMLGenerator try: - from urlparse import parse_qs + from urllib.parse import parse_qs except ImportError: # Python < 2.6 from cgi import parse_qs @@ -56,20 +56,20 @@ 'http://www.mau.de?foo=C&foo=D' """ - url, fragment = urlparse.urldefrag(_url) + url, fragment = urllib.parse.urldefrag(_url) if "?" in url: url, qs = url.split("?", 1) query = parse_qs(qs) else: query = {} - for key, value in params.iteritems(): + for key, value in params.items(): if value is not None: query[key] = value elif key in query: del query[key] if _debug: return url, query, fragment - qs = urllib.urlencode(query, True) + qs = urllib.parse.urlencode(query, True) if qs: qs = "?" + qs if fragment: @@ -116,13 +116,13 @@ """ if s is None: return '' - if not isinstance(s, basestring): + if not isinstance(s, str): if hasattr(s, '__unicode__'): - s = unicode(s) + s = str(s) else: s = str(s) s = cgi_escape(s, True) - if isinstance(s, unicode): + if isinstance(s, str): s = s.encode('ascii', 'xmlcharrefreplace') return s @@ -147,7 +147,7 @@ # section 3.1 of RFC 3987. if iri is None: return iri - return urllib.quote(iri, safe='/#%[]=:;$&()+,!?') + return urllib.parse.quote(iri, safe='/#%[]=:;$&()+,!?') class Partial(object): @@ -267,7 +267,7 @@ """ unicode_mixed = {} - for key, value in self.multi.mixed().iteritems(): + for key, value in self.multi.mixed().items(): if isinstance(value, list): value = [self._decode_value(value) for value in value] else: @@ -278,7 +278,7 @@ def dict_of_lists(self): """Return dict where each key is associated with a list of values.""" unicode_dict = {} - for key, value in self.multi.dict_of_lists().iteritems(): + for key, value in self.multi.dict_of_lists().items(): value = [self._decode_value(value) for value in value] unicode_dict[self._decode_key(key)] = value return unicode_dict @@ -308,7 +308,7 @@ return (self._decode_key(k), self._decode_value(v)) def __repr__(self): - items = ', '.join(['(%r, %r)' % v for v in self.items()]) + items = ', '.join(['(%r, %r)' % v for v in list(self.items())]) return '%s([%s])' % (self.__class__.__name__, items) def __len__(self): @@ -319,25 +319,25 @@ ## def keys(self): - return [self._decode_key(k) for k in self.multi.iterkeys()] + return [self._decode_key(k) for k in self.multi.keys()] def iterkeys(self): - for k in self.multi.iterkeys(): + for k in self.multi.keys(): yield self._decode_key(k) __iter__ = iterkeys def items(self): return [(self._decode_key(k), self._decode_value(v)) for \ - k, v in self.multi.iteritems()] + k, v in self.multi.items()] def iteritems(self): - for k, v in self.multi.iteritems(): + for k, v in self.multi.items(): yield (self._decode_key(k), self._decode_value(v)) def values(self): - return [self._decode_value(v) for v in self.multi.itervalues()] + return [self._decode_value(v) for v in self.multi.values()] def itervalues(self): - for v in self.multi.itervalues(): + for v in self.multi.values(): yield self._decode_value(v) --- ./webhelpers/textile.py (original) +++ ./webhelpers/textile.py (refactored) @@ -193,7 +193,7 @@ try: RefactoringTool: Refactored ./webhelpers/text.py #from twisted.python import htmlizer import htmlizer - from StringIO import StringIO + from io import StringIO def _color(code): """Colorizer Python code. @@ -264,7 +264,7 @@ This function outputs debug information if DEBUGLEVEL is higher than a given treshold. """ - if DEBUGLEVEL >= level: print >> sys.stderr, s + if DEBUGLEVEL >= level: print(s, file=sys.stderr) ############################# @@ -516,7 +516,7 @@ def normalize_attrs(self, attrs): # utility method to be called by descendants - attrs = [(k.lower(), sgmllib.charref.sub(lambda m: unichr(int(m.groups()[0])), v).strip()) for k, v in attrs] + attrs = [(k.lower(), sgmllib.charref.sub(lambda m: chr(int(m.groups()[0])), v).strip()) for k, v in attrs] attrs = [(k, k in ('rel', 'type') and v.lower() or v) for k, v in attrs] return attrs @@ -851,7 +851,7 @@ # Convert to desired output. if isinstance(text, str): - text = unicode(text, encoding) + text = str(text, encoding) text = text.encode(output, 'xmlcharrefreplace') # Sanitize? @@ -984,19 +984,19 @@ if extending and not captures.get('dot', None): output[-1][1]['text'] += block break - elif captures.has_key('dot'): + elif 'dot' in captures: del captures['dot'] # If a signature matches, we are not extending a block. extending = 0 # Check if we should extend this block. - if captures.has_key('extend'): + if 'extend' in captures: extending = captures['extend'] del captures['extend'] # Apply head_offset. - if captures.has_key('header'): + if 'header' in captures: captures['header'] = int(captures['header']) + self.head_offset # Apply clear. @@ -1165,7 +1165,7 @@ output['style'] = output.get('style', '') + ''.join(style) # Remove excess whitespace. - if output.has_key('class'): + if 'class' in output: output['class'] = output['class'].strip() return output @@ -1180,7 +1180,7 @@ """ # Open tag. open_tag = ['<%s' % tag] - for k,v in attributes.items(): + for k,v in list(attributes.items()): # The ALT attribute can be empty. if k == 'alt' or v: open_tag.append(' %s="%s"' % (k, v)) @@ -1237,7 +1237,7 @@ close_tag = '

' # Pop the id because it must be unique. - if attributes.has_key('id'): del attributes['id'] + if 'id' in attributes: del attributes['id'] # Break lines. line = preg_replace(r'(
|\n)+', '
\n', line) @@ -1341,7 +1341,7 @@ attributes = self.parse_params(parameters, clear) # XHTML can't have the attribute lang. - if attributes.has_key('lang'): + if 'lang' in attributes: lang = attributes['lang'] del attributes['lang'] else: @@ -2804,7 +2804,7 @@ query = query.replace(' ', '+') # Look for smart search. - if self.searches.has_key(proto): + if proto in self.searches: link = self.searches[proto] % query # Fix URL. @@ -2879,4 +2879,4 @@ if __name__ == '__main__': - print textile('tell me about textile.', head_offset=1) + print(textile('tell me about textile.', head_offset=1)) --- ./webhelpers/text.py (original) +++ ./webhelpers/text.py (refactored) @@ -6,7 +6,7 @@ import re import textRefactoringTool: No changes to ./webhelpers/pylonslib/secure_form.py RefactoringTool: Refactored ./webhelpers/pylonslib/minify.py RefactoringTool: No changes to ./webhelpers/pylonslib/grid.py RefactoringTool: No changes to ./webhelpers/pylonslib/flash.py RefactoringTool: No changes to ./webhelpers/pylonslib/_jsmin.py RefactoringTool: No changes to ./webhelpers/pylonslib/__init__.py RefactoringTool: Refactored ./webhelpers/paginate.py wrap -import urllib +import urllib.request, urllib.parse, urllib.error from webhelpers.html.tools import strip_tags @@ -275,7 +275,7 @@ s = remove_formatting(string).lower() s = replace_whitespace(s, '-') s = collapse(s, '-') - return urllib.quote(s) + return urllib.parse.quote(s) def remove_formatting(string): @@ -356,7 +356,7 @@ "(#190|frac34)": "three fourths", "(#176|deg)": " degrees" } - for textiled, normal in replace_dict.items(): + for textiled, normal in list(replace_dict.items()): string = re.sub(r'\&%s;' % textiled, normal, string) return re.sub(r'\&[^;]+;', '', string) --- ./webhelpers/pylonslib/minify.py (original) +++ ./webhelpers/pylonslib/minify.py (refactored) @@ -29,7 +29,7 @@ import re import os import logging -import StringIO +import io import warnings from webhelpers.html.tags import javascript_link as __javascript_link @@ -63,7 +63,7 @@ return sources names = list() - js_buffer = StringIO.StringIO() + js_buffer = io.StringIO() base = os.path.commonprefix([os.path.dirname(s) for s in sources]) for source in sources: @@ -175,7 +175,7 @@ def do_css_CSSStyleDeclaration(self, style, separator=None): try: color = style.getPropertyValue('color') - if color and color is not u'': + if color and color is not '': color = self.change_colors(color) style.setProperty('color', color) except: --- ./webhelpers/paginate.py (original) +++ ./webhelpers/paginate.py (refactored) @@ -173,7 +173,7 @@ import re from string import Template -import urllib +import urllib.request, urllib.parse, urllib.error import warnings from webhelpers.html import literal, HTML @@ -247,7 +247,7 @@ def __getitem__(self, range): if not isinstance(range, slice): - raise Exception, "__getitem__ without slicing not supported" + raise Exception("__getitem__ without slicing not supported") offset = range.start limit = range.stop - range.start select = self.obj.offset(offset).limit(limit) @@ -265,7 +265,7 @@ def __getitem__(self, range): if not isinstance(range, slice): - raise Exception, "__getitem__ without slicing not supported" + raise Exception("__getitem__ without slicing not supported") return self.obj[range] def __len__(self): @@ -441,7 +441,7 @@ first = self.first_item - 1 last = self.last_item self.items = list(self.collection[first:last]) - except TypeError, e: + except TypeError as e: if str(e) == "unhashable type": # Assume this means collection is unsliceable. raise TypeError(INCOMPATIBLE_COLLECTION_TYPE) @@ -759,7 +759,7 @@ text = HTML.span(c=text, **self.dotdot_attr) nav_items.append(text) - for thispage in xrange(leftmost_page, rightmost_page+1): + for thispage in range(leftmost_page, rightmost_page+1): # Hilight the current page number and do not use a link if thispage == self.page: text = '%s' % (thispage,) @@ -833,7 +833,7 @@ # the controller and action manually if config.mapper.explicit: if hasattr(config, 'mapper_dict'): - for k, v in config.mapper_dict.items(): + for k, v in list(config.mapper_dict.items()): if k != self.page_param: link_params[k] = v @@ -881,9 +881,9 @@ if partial: params["partial"] = "1" if sort: - params = params.items() + params = list(params.items()) params.sort() - qs = urllib.urlencode(params, True) + qs = urllib.parse.urlencoRefactoringTool: Refactored ./webhelpers/number.py RefactoringTool: Refactored ./webhelpers/misc.py RefactoringTool: No changes to ./webhelpers/mimehelper.py RefactoringTool: Refactored ./webhelpers/media.py RefactoringTool: Refactored ./webhelpers/markdown.py de(params, True) return "%s?%s" % (path, qs) class PageURL(object): --- ./webhelpers/number.py (original) +++ ./webhelpers/number.py (refactored) @@ -199,7 +199,7 @@ self.max = None self._init_stats() - def __nonzero__(self): + def __bool__(self): """The instance is true if it has seen any data.""" return bool(self.count) --- ./webhelpers/misc.py (original) +++ ./webhelpers/misc.py (refactored) @@ -25,7 +25,7 @@ From recipe in itertools docs. """ - for elm in itertools.ifilterfalse(pred, seq): + for elm in itertools.filterfalse(pred, seq): return False return True @@ -48,7 +48,7 @@ From recipe in itertools docs. """ - for elm in itertools.ifilter(pred, seq): + for elm in filter(pred, seq): return True return False @@ -70,7 +70,7 @@ From recipe in itertools docs. """ - for elm in itertools.ifilter(pred, seq): + for elm in filter(pred, seq): return False return True @@ -145,8 +145,8 @@ This is mainly used to exclude abstract subclasses. """ if isinstance(it, dict): - it = it.itervalues() - class_types = (type, types.ClassType) + it = iter(it.values()) + class_types = (type, type) ignore = [class_] if exclude: ignore.extend(exclude) --- ./webhelpers/media.py (original) +++ ./webhelpers/media.py (refactored) @@ -117,19 +117,19 @@ sys.exit("usage: %s FILES ...\nPrints dimensions of each image") for file in files: apath = os.path.abspath(file) - print "%s:" % apath, + print("%s:" % apath, end=' ') if not os.path.isfile(file): - print "does not exist or is not a plain file" + print("does not exist or is not a plain file") continue width, height = get_dimensions(file) if width is None and height is None: - print "could not get dimensions" + print("could not get dimensions") else: if width is None: width = "UNKNOWN" if height is None: height = "UNKNOWN" - print "%s x %s" % (width, height) + print("%s x %s" % (width, height)) if __name__ == "__main__": test_get_dimensions() --- ./webhelpers/markdown.py (original) +++ ./webhelpers/markdown.py (refactored) @@ -62,9 +62,9 @@ SMART_EMPHASIS = 1 # this_or_that does not become thisorthat HTML_REMOVED_TEXT = "[HTML_REMOVED]" # text used instead of HTML in safe mode -RTL_BIDI_RANGES = ( (u'\u0590', u'\u07FF'), +RTL_BIDI_RANGES = ( ('\u0590', '\u07FF'), # from Hebrew to Nko (includes Arabic, Syriac and Thaana) - (u'\u2D30', u'\u2D7F'), + ('\u2D30', '\u2D7F'), # Tifinagh ) @@ -82,7 +82,7 @@ } def removeBOM(text, encoding): - convert = isinstance(text, unicode) + convert = isinstance(text, str) for bom in BOMS[encoding]: bom = convert and bom.decode(encoding) or bom if text.startswith(bom): @@ -141,7 +141,7 @@ ch = text[0] - if not isinstance(ch, unicode) or not ch.isalpha(): + if not isinstance(ch, str) or not ch.isalpha(): return None else: @@ -325,7 +325,7 @@ if self.nodeName in ['p', 'li', 'ul', 'ol', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6']: - if not self.attribute_values.has_key("dir"): + if "dir" not in self.attribute_values: if self.bidi: bidi = self.bidi else: @@ -832,7 +832,7 @@ # we'll use "google" as the id id = m.group(2).lower() - if not self.references.has_key(id): # ignore undefined refs + if id not in self.references: # ignore undefined refs return None href, title = self.references[id] text = m.group(2) @@ -1136,7 +1136,7 @@ def __init__ (self):RefactoringTool: Refactored ./webhelpers/html/tools.py RefactoringTool: Refactored ./webhelpers/html/tags.py self.regExp = {} - for key in self.patterns.keys(): + for key in list(self.patterns.keys()): self.regExp[key] = re.compile("^%s$" % self.patterns[key], re.DOTALL) @@ -1237,7 +1237,7 @@ % (ext, extension_module_name) ) else: - if configs.has_key(ext): + if ext in configs: configs_for_ext = configs[ext] else: configs_for_ext = [] @@ -1621,7 +1621,7 @@ x = parts[i] - if isinstance(x, (str, unicode)): + if isinstance(x, str): result = self._applyPattern(x, \ self.inlinePatterns[patternIndex], \ patternIndex) @@ -1637,7 +1637,7 @@ for i in range(len(parts)): x = parts[i] - if isinstance(x, (str, unicode)): + if isinstance(x, str): parts[i] = self.doc.createTextNode(x) return parts @@ -1693,7 +1693,7 @@ for item in result: - if isinstance(item, (str, unicode)): + if isinstance(item, str): if len(item) > 0: node.insertChild(position, self.doc.createTextNode(item)) @@ -1721,13 +1721,13 @@ self.source = source if not self.source: - return u"" + return "" try: - self.source = unicode(self.source) + self.source = str(self.source) except UnicodeDecodeError: message(CRITICAL, 'UnicodeDecodeError: Markdown only accepts unicode or ascii input.') - return u"" + return "" for pp in self.textPreprocessors: self.source = pp.run(self.source) @@ -1828,13 +1828,13 @@ self.config = configs def getConfig(self, key): - if self.config.has_key(key): + if key in self.config: return self.config[key][0] else: return "" def getConfigInfo(self): - return [(key, self.config[key][1]) for key in self.config.keys()] + return [(key, self.config[key][1]) for key in list(self.config.keys())] def setConfig(self, key, value): self.config[key][0] = value @@ -1862,7 +1862,7 @@ 'encoding': None } else: - print OPTPARSE_WARNING + print(OPTPARSE_WARNING) return None parser = optparse.OptionParser(usage="%prog INPUTFILE [options]") --- ./webhelpers/html/tools.py (original) +++ ./webhelpers/html/tools.py (refactored) @@ -5,7 +5,7 @@ """ import re -import urllib +import urllib.request, urllib.parse, urllib.error import warnings from webhelpers.html import HTML, literal, lit_sub, escape @@ -206,7 +206,7 @@ if not isinstance(option, literal): item = (item[0], escape(option)) extras.append(item) - options_query = urllib.urlencode(extras).replace("+", "%20") + options_query = urllib.parse.urlencode(extras).replace("+", "%20") protocol = 'mailto:' email_address_obfuscated = email_address @@ -300,7 +300,7 @@ flags = re.IGNORECASE if highlighter: return _legacy_highlight(text, phrase, highlighter, flags) - if isinstance(phrase, basestring): + if isinstance(phrase, str): pat = re.escape(phrase) rx = re.compile(pat, flags) elif isinstance(phrase, (list, tuple)): @@ -342,7 +342,7 @@ """ if not text: - return literal(u"") + return literal("") text = escape(text) if link == "all": return _auto_link_urls(_auto_link_email_addresses(text), **href_attrs) --- ./webhelpers/html/tags.py (original) +++ ./webhelpers/html/tags.py (refactored) @@ -16,8 +16RefactoringTool: Refactored ./webhelpers/html/render.py RefactoringTool: Refactored ./webhelpers/html/grid_demo.py ,8 @@ import logging import os import re -import urllib -import urlparse +import urllib.request, urllib.parse, urllib.error +import urllib.parse from webhelpers import containers from webhelpers.html import escape, HTML, literal, url_escape @@ -109,7 +109,7 @@ fields.append(field) if hidden_fields is not None: try: - it = hidden_fields.items() + it = list(hidden_fields.items()) except AttributeError: it = hidden_fields for name, value in it: @@ -368,10 +368,10 @@ if selected_values is None: selected_values = ('',) # Turn a single string or integer into a list - elif isinstance(selected_values, (basestring, int, long)): + elif isinstance(selected_values, (str, int)): selected_values = (selected_values,) # Cast integer values to strings - selected_values = map(unicode, selected_values) + selected_values = list(map(str, selected_values)) # Prepend the prompt prompt = attrs.pop("prompt", None) if prompt: @@ -687,10 +687,10 @@ continue else: value = label = opt - if not isinstance(value, unicode): - value = unicode(value) - if not isinstance(label, unicode): # Preserves literal. - label = unicode(label) + if not isinstance(value, str): + value = str(value) + if not isinstance(label, str): # Preserves literal. + label = str(label) opt = Option(value, label) opts.append(opt) return super(Options, class_).__new__(class_, opts) @@ -1239,9 +1239,9 @@ """ for a in bool_attrs: - if attrs.has_key(a) and attrs[a]: + if a in attrs and attrs[a]: attrs[a] = a - elif attrs.has_key(a): + elif a in attrs: del attrs[a] def _set_input_attrs(attrs, type, name, value): --- ./webhelpers/html/render.py (original) +++ ./webhelpers/html/render.py (refactored) @@ -39,8 +39,8 @@ """An HTML-to-text formatter and HTML sanitizer. """ -from HTMLParser import HTMLParser -import htmlentitydefs +from html.parser import HTMLParser +import html.entities import re import textwrap @@ -189,12 +189,12 @@ def handle_entityref(self, name): name = name.lower() - if name not in htmlentitydefs.entitydefs: + if name not in html.entities.entitydefs: # bad entity, just let it through # (like a &var=value in a URL) self.handle_data('&'+name) return - result = htmlentitydefs.entitydefs[name] + result = html.entities.entitydefs[name] if result.startswith('&'): self.handle_charref(result[2:-1]) else: @@ -202,7 +202,7 @@ def handle_charref(self, name): try: - self.handle_data(unichr(int(name))) + self.handle_data(chr(int(name))) except ValueError: self.handle_data('&' + name) @@ -315,7 +315,7 @@ return value.lower() return self._default_align - def __nonzero__(self): + def __bool__(self): for t in self.text: if t: return True @@ -335,7 +335,7 @@ def add_cell(self, value): self.rows[-1].append(value) - def __nonzero__(self): + def __bool__(self): return not not self.rows def to_text(self, context): @@ -380,7 +380,7 @@ def normalize(text): text = re.sub(r'\s+', ' ', text) # nbsp: - if not isinstance(text, unicode): + if not isinstance(text, str): text = text.replace('\xa0', ' ') return text @@ -392,6 +392,6 @@ prog = os.path.basename(sys.argv[0]) sys.exit("usage: %s >> format_attrs(p=None) literal(u'') """ - strings = [u' %s="%s"' % (_attr_decode(attr), escape(value)) - for attr, value in sorted(attrs.iteritems()) + strings = [' %s="%s"' % (_attr_decode(attr), escape(value)) + for attr, value in sorted(attrs.items()) if value is not None] return literal("".join(strings)) @@ -357,8 +357,8 @@ HTML = HTMLBuilder() # Constants depending on ``literal()`` and/or ``HTML``. -NL = literal(u"\n") -EMPTY = literal(u"") +NL = literal("\n") +EMPTY = literal("") BR = HTML.br(_nl=True) -_CDATA_START = literal(u"") +_CDATA_START = literal("") --- ./webhelpers/feedgenerator.py (original) +++ ./webhelpers/feedgenerator.py (refactored) @@ -118,7 +118,7 @@ if date is not None: tag = re.sub('/', ',%s:/' % date.strftime('%Y-%m-%d'), tag, 1) tag = re.sub('#', '/', tag) - return u'tag:' + tag + return 'tag:' + tag class SyndicationFeed(object): "Base class for all syndication feeds. Subclasses should provide write()" @@ -212,7 +212,7 @@ """ Returns the feed in the given encoding as a string. """ - from StringIO import StringIO + from io import StringIO s = StringIO() self.write(s, encoding) return s.getvalue() @@ -238,178 +238,178 @@ class RssFeed(SyndicationFeed): mime_type = 'application/rss+xml' - _version = u"?" + _version = "?" def write(self, outfile, encoding): handler = SimplerXMLGenerator(outfile, encoding) handler.startDocument() - handler.startElement(u"rss", self.rss_attributes()) - handler.startElement(u"channel", self.root_attributes()) + handler.startElement("rss", self.rss_attributes()) + handler.startElement("channel", self.root_attributes()) self.add_root_elements(handler) self.write_items(handler) self.endChannelElement(handler) - handler.endElement(u"rss") + handler.endElement("rss") def rss_attributes(self): - return {u"version": self._version} + return {"version": self._version} def write_items(self, handler): for item in self.items: - handler.startElement(u'item', self.item_attributes(item)) + handler.startElement('item', self.item_attributes(item)) self.add_item_elements(handler, item) - handler.endElement(u"item") + handler.endElement("item") def add_root_elements(self, handler): - handler.addQuickElement(u"title", self.feed['title']) - handler.addQuickElement(u"link", self.feed['link']) - handler.addQuickElement(u"description", self.feed['description']) + handler.addQuickElement("title", self.feed['title']) + handler.addQuickElement("link", self.feed['link']) + handler.addQuickElement("description", self.feed['description']) if self.feed['language'] is not None: - handler.addQuickElement(u"language", self.feed['language']) + handler.addQuickElement("language", self.feed['language']) for cat in self.feed['categories']: - handler.addQuickElement(u"category", cat) + handler.addQuickElement("category", cat) if self.feed['feed_copyright'] is not None: - handler.addQuickElement(u"copyright", self.feed['feed_copyright']) - handler.addQuickElement(u"lastBuildDate", rfc2822_date(self.latest_post_date()).decode('utf-8')) + handler.addQuickElement("copyright", self.feed['feed_copyright']) + handler.addQuickElement("lastBuildDate", rfc2822_date(self.latest_post_date()).decode('utf-8')) if self.feed['ttl'] is not None: - handler.addQuickElement(u"ttl", self.feed['ttl']) + handler.addQuickElement("ttl", self.feed['ttl']) def endChannelElement(self, handler): - handler.endElement(u"channel") + handler.endElement("channel") class RssUserland091Feed(RssFeed): - _version = u"0.91" + _version = "0.91" def add_item_elements(self, handler, item): - handler.addQuickElement(u"title", item['title']) - handler.addQuickElement(u"link", item['link']) + handler.addQuickElement("title", item['title']) + handler.addQuickElement("link", item['link']) if item['description'] is not None: - handler.addQuickElement(u"description", item['description']) + handler.addQuickElement("description", item['description']) class Rss201rev2Feed(RssFeed): # Spec: http://blogs.law.harvard.edu/tech/rss - _version = u"2.0" + _version = "2.0" def add_item_elements(self, handler, item): - handler.addQuickElement(u"title", item['title']) - handler.addQuickElement(u"link", item['link']) + handler.addQuickElement("title", item['title']) + handler.addQuickElement("link", item['link']) if item['description'] is not None: - handler.addQuickElement(u"description", item['description']) + handler.addQuickElement("description", item['description']) # Author information. if item["author_name"] and item["author_email"]: - handler.addQuickElement(u"author", "%s (%s)" % \ + handler.addQuickElement("author", "%s (%s)" % \ (item['author_email'], item['author_name'])) elif item["author_email"]: - handler.addQuickElement(u"author", item["author_email"]) + handler.addQuickElement("author", item["author_email"]) elif item["author_name"]: - handler.addQuickElement(u"dc:creator", item["author_name"], {"xmlns:dc": u"http://purl.org/dc/elements/1.1/"}) + handler.addQuickElement("dc:creator", item["author_name"], {"xmlns:dc": "http://purl.org/dc/elements/1.1/"}) if item['pubdate'] is not None: - handler.addQuickElement(u"pubDate", rfc2822_date(item['pubdate']).decode('utf-8')) + handler.addQuickElement("pubDate", rfc2822_date(item['pubdate']).decode('utf-8')) if item['comments'] is not None: - handler.addQuickElement(u"comments", item['comments']) + handler.addQuickElement("comments", item['comments']) if item['unique_id'] is not None: - handler.addQuickElement(u"guid", item['unique_id']) + handler.addQuickElement("guid", item['unique_id']) if item['ttl'] is not None: - handler.addQuickElement(u"ttl", item['ttl']) + handler.addQuickElement("ttl", item['ttl']) # Enclosure. if item['enclosure'] is not None: - handler.addQuickElement(u"enclosure", '', - {u"url": item['enclosure'].url, u"length": item['enclosure'].length, - u"type": item['enclosure'].mime_type}) + handler.addQuickElement("enclosure", '', + {"url": item['enclosure'].url, "length": item['enclosure'].length, + "type": item['enclosure'].mime_type}) # Categories. for cat in item['categories']: - handler.addQuickElement(u"category", cat) + handler.addQuickElement("category", cat) class Atom1Feed(SyndicationFeed): # Spec: http://atompub.org/2005/07/11/draft-ietf-atompub-format-10.html mime_type = 'application/atom+xml' - ns = u"http://www.w3.org/2005/Atom" + ns = "http://www.w3.org/2005/Atom" def write(self, outfile, encoding): handler = SimplerXMLGenerator(outfile, encoding) handler.startDocument() - handler.startElement(u'feed', self.root_attributes()) + handler.startElement('feed', self.root_attributes()) self.add_root_elements(handler) self.write_items(handler) - handler.endElement(u"feed") + handler.endElement("feed") def root_attributes(self): if self.feed['language'] is not None: - return {u"xmlns": self.ns, u"xml:lang": self.feed['language']} + return {"xmlns": self.ns, "xml:lang": self.feed['language']} else: - return {u"xmlns": self.ns} + return {"xmlns": self.ns} def add_root_elements(self, handler): - handler.addQuickElement(u"title", self.feed['title']) - handler.addQuickElement(u"link", "", {u"rel": u"alternate", u"href": self.feed['link']}) + handler.addQuickElement("title", self.feed['title']) + handler.addQuickElement("link", "", {"rel": "alternate", "href": self.feed['link']}) if self.feed['feed_url'] is not None: - handler.addQuickElement(u"link", "", {u"rel": u"self", u"href": self.feed['feed_url']}) - handler.addQuickElement(u"id", self.feed['id']) - handler.addQuickElement(u"updated", rfc3339_date(self.latest_post_date()).decode('utf-8')) + handler.addQuickElement("link", "", {"rel": "self", "href": self.feed['feed_url']}) + handler.addQuickElement("id", self.feed['id']) + handler.addQuickElement("updated", rfc3339_date(self.latest_post_date()).decode('utf-8')) if self.feed['author_name'] is not None: - handler.startElement(u"author", {}) - handler.addQuickElement(u"name", self.feed['author_name']) + handler.startElement("author", {}) + handler.addQuickElement("name", self.feed['author_name']) if self.feed['author_email'] is not None: - handler.addQuickElement(u"email", self.feed['author_email']) + handler.addQuickElement("email", self.feed['author_email']) if self.feed['author_link'] is not None: - handler.addQuickElement(u"uri", self.feed['author_link']) - handler.endElement(u"author") + handler.addQuickElement("uri", self.feed['author_link']) + handler.endElement("author") if self.feed['subtitle'] is not None: - handler.addQuickElement(u"subtitle", self.feed['subtitle']) + handler.addQuickElement("subtitle", self.feed['subtitle']) for cat in self.feed['categories']: - handler.addQuickElement(u"category", "", {u"term": cat}) + handler.addQuickElement("category", "", {"term": cat}) if self.feed['feed_copyright'] is not None: - handler.addQuickElement(u"rights", self.feed['feed_copyright']) + handler.addQuickElement("rights", self.feed['feed_copyright']) def write_items(self, handler): for item in self.items: - handler.startElement(u"entry", self.item_attributes(item)) + handler.startElement("entry", self.item_attributes(item)) self.add_item_elements(handler, item) - handler.endElement(u"entry") + handler.endElement("entry") def add_item_elements(self, handler, item): - handler.addQuickElement(u"title", item['title']) - handler.addQuickElement(u"link", u"", {u"href": item['link'], u"rel": u"alternate"}) + handler.addQuickElement("title", item['title']) + handler.addQuickElement("link", "", {"href": item['link'], "rel": "alternate"}) if item['pubdate'] is not None: - handler.addQuickElement(u"updated", rfc3339_date(item['pubdate']).decode('utf-8')) - handler.addQuickElement(u"published", rfc3339_date(item['pubdate']).decode('utf-8')) + handler.addQuickElement("updated", rfc3339_date(item['pubdate']).decode('utf-8')) + handler.addQuickElement("published", rfc3339_date(item['pubdate']).decode('utf-8')) # Author information. if item['author_name'] is not None: - handler.startElement(u"author", {}) - handler.addQuickElement(u"name", item['author_name']) + handler.startElement("author", {}) + handler.addQuickElement("name", item['author_name']) if item['author_email'] is not None: - handler.addQuickElement(u"email", item['author_email']) + handler.addQuickElement("email", item['author_email']) if item['author_link'] is not None: - handler.addQuickElement(u"uri", item['author_link']) - handler.endElement(u"author") + handler.addQuickElement("uri", item['author_link']) + handler.endElement("author") # Unique ID. if item['unique_id'] is not None: unique_id = item['unique_id'] else: unique_id = get_tag_uri(item['link'], item['pubdate']) - handler.addQuickElement(u"id", unique_id) + handler.addQuickElement("id", unique_id) # Summary. if item['description'] is not None: - handler.addQuickElement(u"summary", item['description'], {u"type": u"html"}) + handler.addQuickElement("summary", item['description'], {"type": "html"}) # Enclosure. if item['enclosure'] is not None: - handler.addQuickElement(u"link", '', - {u"rel": u"enclosure", - u"href": item['enclosure'].url, - u"length": item['enclosure'].length, - u"type": item['enclosure'].mime_type}) + handler.addQuickElement("link", '', + {"rel": "enclosure", + "href": item['enclosure'].url, + "length": item['enclosure'].length, + "type": item['enclosure'].mime_type}) # Categories. for cat in item['categories']: - handler.addQuickElement(u"category", u"", {u"term": cat}) + handler.addQuickElement("category", "", {"term": cat}) # Rights. if item['item_copyright'] is not None: - handler.addQuickElemenRefactoringTool: No changes to ./webhelpers/date.py RefactoringTool: Refactored ./webhelpers/containers.py t(u"rights", item['item_copyright']) + handler.addQuickElement("rights", item['item_copyright']) # This isolates the decision of what the system default is, so calling code can # do "feedgenerator.DefaultFeed" instead of "feedgenerator.Rss201rev2Feed". @@ -465,9 +465,9 @@ a unicode GeoRSS representation. """ if self.is_input_latitude_first: - return u' '.join([u'%f %f' % x for x in coords]) + return ' '.join(['%f %f' % x for x in coords]) else: - return u' '.join([u'%f %f' % (x[1], x[0]) for x in coords]) + return ' '.join(['%f %f' % (x[1], x[0]) for x in coords]) def add_georss_point(self, handler, coords, w3c_geo=False): """ @@ -480,10 +480,10 @@ lat, lon = coords[:2] else: lon, lat = coords[:2] - handler.addQuickElement(u'geo:lat', u'%f' % lat) - handler.addQuickElement(u'geo:lon', u'%f' % lon) + handler.addQuickElement('geo:lat', '%f' % lat) + handler.addQuickElement('geo:lon', '%f' % lon) else: - handler.addQuickElement(u'georss:point', self.georss_coords((coords,))) + handler.addQuickElement('georss:point', self.georss_coords((coords,))) def add_georss_element(self, handler, item, w3c_geo=False): """ @@ -514,7 +514,7 @@ # If a GeoRSS box was given via tuple. if not box_coords is None: if w3c_geo: raise ValueError('Cannot use simple GeoRSS box in W3C Geo feeds.') - handler.addQuickElement(u'georss:box', self.georss_coords(box_coords)) + handler.addQuickElement('georss:box', self.georss_coords(box_coords)) else: # Getting the lower-case geometry type. gtype = str(geom.geom_type).lower() @@ -525,10 +525,10 @@ # For formatting consistent w/the GeoRSS simple standard: # http://georss.org/1.0#simple if gtype in ('linestring', 'linearring'): - handler.addQuickElement(u'georss:line', self.georss_coords(geom.coords)) + handler.addQuickElement('georss:line', self.georss_coords(geom.coords)) elif gtype in ('polygon',): # Only support the exterior ring. - handler.addQuickElement(u'georss:polygon', self.georss_coords(geom[0].coords)) + handler.addQuickElement('georss:polygon', self.georss_coords(geom[0].coords)) else: raise ValueError('Geometry type "%s" not supported.' % geom.geom_type) @@ -536,7 +536,7 @@ class GeoRSSFeed(Rss201rev2Feed, GeoFeedMixin): def rss_attributes(self): attrs = super(GeoRSSFeed, self).rss_attributes() - attrs[u'xmlns:georss'] = u'http://www.georss.org/georss' + attrs['xmlns:georss'] = 'http://www.georss.org/georss' return attrs def add_item_elements(self, handler, item): @@ -550,7 +550,7 @@ class GeoAtom1Feed(Atom1Feed, GeoFeedMixin): def root_attributes(self): attrs = super(GeoAtom1Feed, self).root_attributes() - attrs[u'xmlns:georss'] = u'http://www.georss.org/georss' + attrs['xmlns:georss'] = 'http://www.georss.org/georss' return attrs def add_item_elements(self, handler, item): @@ -564,7 +564,7 @@ class W3CGeoFeed(Rss201rev2Feed, GeoFeedMixin): def rss_attributes(self): attrs = super(W3CGeoFeed, self).rss_attributes() - attrs[u'xmlns:geo'] = u'http://www.w3.org/2003/01/geo/wgs84_pos#' + attrs['xmlns:geo'] = 'http://www.w3.org/2003/01/geo/wgs84_pos#' return attrs def add_item_elements(self, handler, item): --- ./webhelpers/containers.py (original) +++ ./webhelpers/containers.py (refactored) @@ -40,7 +40,7 @@ args = tuple() else: args = self.default_factory, - return type(self), args,RefactoringTool: Refactored ./webhelpers/constants.py WARNING: couldn't encode ./webhelpers/constants.py's diff for your terminal RefactoringTool: No changes to ./webhelpers/__init__.py RefactoringTool: No changes to ./unfinished/sanitize_filename.py RefactoringTool: No changes to ./unfinished/opener.py RefactoringTool: No changes to ./unfinished/number_to_human_size.py RefactoringTool: Refactored ./unfinished/multimedia.py RefactoringTool: Refactored ./unfinished/logging_optparse.py None, None, self.items() + return type(self), args, None, None, list(self.items()) def copy(self): return self.__copy__() def __copy__(self): @@ -48,7 +48,7 @@ def __deepcopy__(self, memo): import copy return type(self)(self.default_factory, - copy.deepcopy(self.items())) + copy.deepcopy(list(self.items()))) def __repr__(self): return 'defaultdict(%s, %s)' % (self.default_factory, dict.__repr__(self)) @@ -116,8 +116,8 @@ If ``max_items`` is provided, return no more than that many items. """ - data = [(x[1], x[0]) for x in self.result.iteritems()] - data.sort(key=lambda x: (sys.maxint - x[0], x[1])) + data = [(x[1], x[0]) for x in self.result.items()] + data.sort(key=lambda x: (sys.maxsize - x[0], x[1])) if max_items: return data[:max_items] else: @@ -126,7 +126,7 @@ def get_sorted_items(self): """Return the result as a list of ``(item, count)`` pairs sorted by item. """ - data = self.result.items() + data = list(self.result.items()) data.sort() return data @@ -279,7 +279,7 @@ raise KeyError("key %r is not in original mapping" % k) r1 = {} r2 = {} - for k, v in dic.items(): + for k, v in list(dic.items()): if k in keys: r1[k] = v else: @@ -316,7 +316,7 @@ elif default is not NotGiven: yield key, default if other_keys: - for key, value in d.iteritems(): + for key, value in d.items(): yield key, value def get_many(d, required=None, optional=None, one_of=None): --- ./webhelpers/constants.py (original) +++ ./webhelpers/constants.py (refactored) @@ -107,7 +107,7 @@ return _country_codes else: - text_directly_from_iso_website = u""" + text_directly_from_iso_website = """ A AFGHANISTAN AF --- ./unfinished/multimedia.py (original) +++ ./unfinished/multimedia.py (refactored) @@ -87,7 +87,7 @@ """ try: im = Image.open(image_path) - except IOError, e: + except IOError as e: if str(e) == "cannot identify image file": return None else: @@ -118,7 +118,7 @@ im = im.convert() # Convert GIF palette to RGB mode. try: im.thumbnail((width, height), Image.ANTIALIAS) - except IOError, e: + except IOError as e: reason = str(e) if RX_DECODER_NOT_AVAILABLE.search(reason): return None # PIL error, cannot thumbnail. @@ -184,9 +184,9 @@ return os.path.join(dir, new_name) def test(): - print "Height for 600x480 @ width 200 is", choose_height(200, 600, 480) - print "Path 200 for a/foo.jpg is", get_thumb_path('a/foo.jpg', 200) - print "Path 200 for a/foo.png is", get_thumb_path('a/foo.png', 200) + print("Height for 600x480 @ width 200 is", choose_height(200, 600, 480)) + print("Path 200 for a/foo.jpg is", get_thumb_path('a/foo.jpg', 200)) + print("Path 200 for a/foo.png is", get_thumb_path('a/foo.png', 200)) if __name__ == "__main__": test() @@ -328,7 +328,7 @@ width = 200 dst = make_pdf_thumbnail2(source_file, width) - print "Thumbnail made:", dst + print("Thumbnail made:", dst) #ps_cmd = "save pop currentglobal true setglobal false/product where{pop product(Ghostscript)search{pop pop pop revision 600 ge{pop true}if}{pop}ifelse}if{/pdfdict where{pop pdfdict begin/pdfshowpage_setpage[pdfdict/pdfshowpage_setpage get{dup type/nametype eq{dup/OutputFile eq{pop/AntiRotationHack}{dup/MediaBox eq revision 650 ge and{/THB.CropHack{1 index/CropBox pget{2 index exch/MediaBox exch put}if}def/THB.CropHack cvx}if}ifelse}if}forall]cvx def end}if}if setglobal" --- ./unfinished/logging_optparse.py (original) +++ ./unfinished/logging_optparse.py (refactored) @@ -215,5 +215,5 @@ if lRefactoringTool: No changes to ./unfinished/document.py RefactoringTool: Refactored ./unfinished/disabled_test_pylonslib_minify.py RefactoringTool: Refactored ./unfinished/containers.py ogger == "__main__": # Set root logger to same level. logging.getLogger().setLevel(level) - except LogLevelError, e: + except LogLevelError as e: parser.error("log level '%s' not defined" % e.level) --- ./unfinished/disabled_test_pylonslib_minify.py (original) +++ ./unfinished/disabled_test_pylonslib_minify.py (refactored) @@ -79,42 +79,42 @@ # minify and combine js_source = self.minify.javascript_link('/deep/a.js', '/b.js', combined=True, minified=True) css_source = self.minify.stylesheet_link('/deep/a.css', '/b.css', combined=True, minified=True) - self.assert_('"/a.b.COMBINED.min.css"' in css_source) - self.assert_('"/a.b.COMBINED.min.js"' in js_source) + self.assertTrue('"/a.b.COMBINED.min.css"' in css_source) + self.assertTrue('"/a.b.COMBINED.min.js"' in js_source) # combine js_source = self.minify.javascript_link('/deep/a.js', '/b.js', combined=True) css_source = self.minify.stylesheet_link('/deep/a.css', '/b.css', combined=True) - self.assert_('"/a.b.COMBINED.css"' in css_source) - self.assert_('"/a.b.COMBINED.js"' in js_source) + self.assertTrue('"/a.b.COMBINED.css"' in css_source) + self.assertTrue('"/a.b.COMBINED.js"' in js_source) # minify js_source = self.minify.javascript_link('/deep/a.js', '/b.js', minified=True) css_source = self.minify.stylesheet_link('/deep/a.css', '/b.css', minified=True) - self.assert_('"/deep/a.min.css"' in css_source) - self.assert_('"/b.min.css"' in css_source) - self.assert_('"/deep/a.min.js"' in js_source) - self.assert_('"/b.min.js"' in js_source) + self.assertTrue('"/deep/a.min.css"' in css_source) + self.assertTrue('"/b.min.css"' in css_source) + self.assertTrue('"/deep/a.min.js"' in js_source) + self.assertTrue('"/b.min.js"' in js_source) # root minify and combined js_source = self.minify.javascript_link('/c.js', '/b.js', combined=True, minified=True) css_source = self.minify.stylesheet_link('/c.css', '/b.css', combined=True, minified=True) - self.assert_('"/c.b.COMBINED.min.css"' in css_source) - self.assert_('"/c.b.COMBINED.min.js"' in js_source) + self.assertTrue('"/c.b.COMBINED.min.css"' in css_source) + self.assertTrue('"/c.b.COMBINED.min.js"' in js_source) # root minify js_source = self.minify.javascript_link('/c.js', '/b.js', minified=True) css_source = self.minify.stylesheet_link('/c.css', '/b.css', minified=True) - self.assert_('"/b.min.css"' in css_source) - self.assert_('"/b.min.js"' in js_source) - self.assert_('"/c.min.js"' in js_source) - self.assert_('"/c.min.js"' in js_source) + self.assertTrue('"/b.min.css"' in css_source) + self.assertTrue('"/b.min.js"' in js_source) + self.assertTrue('"/c.min.js"' in js_source) + self.assertTrue('"/c.min.js"' in js_source) # both root minify and combined js_source = self.minify.javascript_link('/deep/a.js', '/deep/d.js', combined=True, minified=True) css_source = self.minify.stylesheet_link('/deep/a.css', '/deep/d.css', combined=True, minified=True) - self.assert_('"/deep/a.d.COMBINED.min.css"' in css_source) - self.assert_('"/deep/a.d.COMBINED.min.js"' in js_source) + self.assertTrue('"/deep/a.d.COMBINED.min.css"' in css_source) + self.assertTrue('"/deep/a.d.COMBINED.min.js"' in js_source) # Cleanup -- done by .tearDown() #self.purge_files('a.b.COMBINED.min.js', 'a.b.COMBINED.min.css') --- ./unfinished/containers.py (original) +++ ./unfinished/containers.py (refactored) @@ -16,7 +16,7 @@ if n > 0: extension = [fill] * n lis.extend(extension) - return zip(*data) + return list(zip(*data)) def izip_fill(*iterables, **kw): """Like itertools.izip but use a default value for the missing elements @@RefactoringTool: Refactored ./unfinished/baseN.py RefactoringTool: No changes to ./tests/util.py RefactoringTool: Refactored ./tests/test_tools.py -26,18 +26,18 @@ ``default`` is the default value (default ``None``, must be a keyword arg. """ - iterables = map(iter, iterables) + iterables = list(map(iter, iterables)) default = kw.pop('default', None) if kw: raise TypeError("unrecognized keyword arguments") columns = len(iterables) - columns_range = range(columns) + columns_range = list(range(columns)) while True: found_data = False row = [None] * columns for i in columns_range: try: - row[i] = iterables[i].next() + row[i] = next(iterables[i]) found_data = True except StopIteration: row[i] = default --- ./unfinished/baseN.py (original) +++ ./unfinished/baseN.py (refactored) @@ -59,7 +59,7 @@ s = list(s) alphabet = list(alphabet) base = len(alphabet) - inverse_alphabet = dict(zip(alphabet, xrange(0, base))) + inverse_alphabet = dict(list(zip(alphabet, list(range(0, base))))) n = 0 exp = 0 for i in reversed(s): --- ./tests/test_tools.py (original) +++ ./tests/test_tools.py (refactored) @@ -74,50 +74,50 @@ } result_values = {} - for k, v in result_values_templates.iteritems(): + for k, v in result_values_templates.items(): result_values[k] = Template(v).substitute(raw_values) self.assertEqual(result_values["email_result"], auto_link(raw_values['email_raw'], 'email_addresses')) - self.assertEqual(u"hello %(email_result)s" % result_values, auto_link("hello %(email_raw)s" % raw_values, 'email_addresses')) - self.assertEqual(u"Go to %(link_result)s" % result_values, auto_link("Go to %(link_raw)s" % raw_values, 'urls')) - self.assertEqual(u"Go to %(link_raw)s" % raw_values, auto_link("Go to %(link_raw)s" % raw_values, 'email_addresses')) - self.assertEqual(u"Go to %(link_result)s and say hello to %(email_result)s" % result_values, auto_link("Go to %(link_raw)s and say hello to %(email_raw)s" % raw_values)) - self.assertEqual(u"

Link %(link_result)s

" % result_values, auto_link(literal("

Link %(link_raw)s

") % raw_values)) - self.assertEqual(u"

%(link_result)s Link

" % result_values, auto_link(literal("

%(link_raw)s Link

") % raw_values)) - self.assertEqual(u"

Link %(link_result_with_options)s

" % result_values, auto_link(literal("

Link %(link_raw)s

") % raw_values, 'all', target='_blank')) - self.assertEqual(u"Go to %(link_result)s." % result_values, auto_link("Go to %(link_raw)s." % raw_values)) - self.assertEqual(u"

Go to %(link_result)s, then say hello to %(email_result)s.

" % result_values, auto_link(literal("

Go to %(link_raw)s, then say hello to %(email_raw)s.

") % raw_values)) - self.assertEqual(u"Go to %(link2_result)s" % result_values, auto_link("Go to %(link2_raw)s" % raw_values, 'urls')) - self.assertEqual(u"Go to %(link2_raw)s" % raw_values, auto_link("Go to %(link2_raw)s" % raw_values, 'email_addresses')) - self.assertEqual(u"

Link %(link2_result)s

" % result_values, auto_link(literal("

Link %(link2_raw)s

") % raw_values)) - self.assertEqual(u"

%(link2_result)s Link

" % result_values, auto_link(literal("

%(link2_raw)s Link

") % raw_values)) - self.assertEqual(u"Go to %(link2_result)s." % result_values, auto_link(literal("Go to %(link2_raw)s.") % raw_values)) - self.assertEqual(u"

Say hello to %(email_result)s, then go to %(link2_result)s.

" % result_values, auto_link(literal("

Say hello to %(email_raw)s, then go to %(link2_raw)s.

") % raw_values)) - self.assertEqual(u"Go to %(link3_result)s" % result_values, auto_link("Go to %(link3_raw)s" % raw_values, 'urls')) - self.assertEqual(u"Go to %(link3_raw)s" % raw_values, auto_link("Go to %(link3_raw)s" % raw_values, 'email_addresses')) - self.assertEqual(u"

Link %(link3_result)s

" % result_values, auto_link(literal("

Link %(link3_raw)s

") % raw_values)) - self.assertEqual(u"

%(link3_result)s Link

" % result_values, auto_link(literal("

%(link3_raw)s Link

") % raw_values)) - self.assertEqual(u"Go to %(link3_result)s." % result_values, auto_link("Go to %(link3_raw)s." % raw_values)) - self.assertEqual(u"

Go to %(link3_result)s. seriously, %(link3_result)s? i think I'll say hello to %(email_result)s. instead.

" % result_values, auto_link(literal("

Go to %(link3_raw)s. seriously, %(link3_raw)s? i think I'll say hello to %(email_raw)s. instead.

") % raw_values)) - self.assertEqual(u"

Link %(link4_result)s

" % result_values, auto_link(literal("

Link %(link4_raw)s

") % raw_values)) - self.assertEqual(u"

%(link4_result)s Link

" % result_values, auto_link(literal("

%(link4_raw)s Link

") % raw_values)) - self.assertEqual(u"

%(link5_result)s Link

" % result_values, auto_link(literal("

%(link5_raw)s Link

") % raw_values)) - self.assertEqual(u"

%(link6_result)s Link

" % result_values, auto_link(literal("

%(link6_raw)s Link

") % raw_values)) - self.assertEqual(u"

%(link7_result)s Link

" % result_values, auto_link(literal("

%(link7_raw)s Link

") % raw_values)) - self.assertEqual(u"Go to %(link8_result)s" % result_values, auto_link("Go to %(link8_raw)s" % raw_values, 'urls')) - self.assertEqual(u"Go to %(link8_raw)s" % raw_values, auto_link("Go to %(link8_raw)s" % raw_values, 'email_addresses')) - self.assertEqual(u"

Link %(link8_result)s

" % result_values, auto_link(literal("

Link %(link8_raw)s

") % raw_values)) - self.assertEqual(u"

%(link8_result)s Link

" % result_values, auto_link(literal("

%(link8_raw)s Link

") % raw_values)) - self.assertEqual(u"Go to %(link8_result)s." % result_values, auto_link("Go to %(link8_raw)s." % raw_values)) - self.assertEqual(u"

Go to %(link8_result)s. seriously, %(link8_result)s? i think I'll say hello to %(email_result)s. instead.

" % result_values, auto_link(literal("

Go to %(link8_raw)s. seriously, %(link8_raw)s? i think I'll say hello to %(email_raw)s. instead.

") % raw_values)) - self.assertEqual(u"Go to %(link9_result)s" % result_values, auto_link("Go to %(link9_raw)s" % raw_values, 'urls')) - self.assertEqual(u"Go to %(link9_raw)s" % raw_values, auto_link("Go to %(link9_raw)s" % raw_values, 'email_addresses')) - self.assertEqual(u"

Link %(link9_result)s

" % result_values, auto_link(literal("

Link %(link9_raw)s

") % raw_values)) - self.assertEqual(u"

%(link9_result)s Link

" % result_values, auto_link(literal("

%(link9_raw)s Link

") % raw_values)) - self.assertEqual(u"Go to %(link9_result)s." % result_values, auto_link("Go to %(link9_raw)s." % raw_values)) - self.assertEqual(u"

Go to %(link9_result)s. seriously, %(link9_result)s? i think I'll say hello to %(email_result)s. instead.

" % result_values, auto_link(literal("

Go to %(link9_raw)s. seriously, %(link9_raw)s? i think I'll say hello to %(email_raw)s. instead.

") % raw_values)) - self.assertEqual(u"", auto_link(None)) - self.assertEqual(u"", auto_link("")) + self.assertEqual("hello %(email_result)s" % result_values, auto_link("hello %(email_raw)s" % raw_values, 'email_addresses')) + self.assertEqual("Go to %(link_result)s" % result_values, auto_link("Go to %(link_raw)s" % raw_values, 'urls')) + self.assertEqual("Go to %(link_raw)s" % raw_values, auto_link("Go to %(link_raw)s" % raw_values, 'email_addresses')) + self.assertEqual("Go to %(link_result)s and say hello to %(email_result)s" % result_values, auto_link("Go to %(link_raw)s and say hello to %(email_raw)s" % raw_values)) + self.assertEqual("

Link %(link_result)s

" % result_values, auto_link(literal("

Link %(link_raw)s

") % raw_values)) + self.assertEqual("

%(link_result)s Link

" % result_values, auto_link(literal("

%(link_raw)s Link

") % raw_values)) + self.assertEqual("

Link %(link_result_with_options)s

" % result_values, auto_link(literal("

Link %(link_raw)s

") % raw_values, 'all', target='_blank')) + self.assertEqual("Go to %(link_result)s." % result_values, auto_link("Go to %(link_raw)s." % raw_values)) + self.assertEqual("

Go to %(link_result)s, then say hello to %(email_result)s.

" % result_values, auto_link(literal("

Go to %(link_raw)s, then say hello to %(email_raw)s.

") % raw_values)) + self.assertEqual("Go to %(link2_result)s" % result_values, auto_link("Go to %(link2_raw)s" % raw_values, 'urls')) + self.assertEqual("Go to %(link2_raw)s" % raw_values, auto_link("Go to %(link2_raw)s" % raw_values, 'email_addresses')) + self.assertEqual("

Link %(link2_result)s

" % result_values, auto_link(literal("

Link %(link2_raw)s

") % raw_values)) + self.assertEqual("

%(link2_result)s Link

" % result_values, auto_link(literal("

%(link2_raw)s Link

") % raw_values)) + self.assertEqual("Go to %(link2_result)s." % result_values, auto_link(literal("Go to %(link2_raw)s.") % raw_values)) + self.assertEqual("

Say hello to %(email_result)s, then go to %(link2_result)s.

" % result_values, auto_link(literal("

Say hello to %(email_raw)s, then go to %(link2_raw)s.

") % raw_values)) + self.assertEqual("Go to %(link3_result)s" % result_values, auto_link("Go to %(link3_raw)s" % raw_values, 'urls')) + self.assertEqual("Go to %(link3_raw)s" % raw_values, auto_link("Go to %(link3_raw)s" % raw_values, 'email_addresses')) + self.assertEqual("

Link %(link3_result)s

" % result_values, auto_link(literal("

Link %(link3_raw)s

") % raw_values)) + self.assertEqual("

%(link3_result)s Link

" % result_values, auto_link(literal("

%(link3_raw)s Link

") % raw_values)) + self.assertEqual("Go to %(link3_result)s." % result_values, auto_link("Go to %(link3_raw)s." % raw_values)) + self.assertEqual("

Go to %(link3_result)s. seriously, %(link3_result)s? i think I'll say hello to %(email_result)s. instead.

" % result_values, auto_link(literal("

Go to %(link3_raw)s. seriously, %(link3_raw)s? i think I'll say hello to %(email_raw)s. instead.

") % raw_values)) + self.assertEqual("

Link %(link4_result)s

" % result_values, auto_link(literal("

Link %(link4_raw)s

") % raw_values)) + self.assertEqual("

%(link4_result)s Link

" % result_values, auto_link(literal("

%(link4_raw)s Link

") % raw_values)) + self.assertEqual("

%(link5_result)s Link

" % result_values, auto_link(literal("

%(link5_raw)s Link

") % raw_values)) + self.assertEqual("

%(link6_result)s Link

" % result_values, auto_link(literal("

%(link6_raw)s Link

") % raw_values)) + self.assertEqual("

%(link7_result)s Link

" % result_values, auto_link(literal("

%(link7_raw)s Link

") % raw_values)) + self.assertEqual("Go to %(link8_result)s" % result_values, auto_link("Go to %(link8_raw)s" % raw_values, 'urls')) + self.assertEqual("Go to %(link8_raw)s" % raw_values, auto_link("Go to %(link8_raw)s" % raw_values, 'email_addresses')) + self.assertEqual("

Link %(link8_result)s

" % result_values, auto_link(literal("

Link %(link8_raw)s

") % raw_values)) + self.assertEqual("

%(link8_result)s Link

" % result_values, auto_link(literal("

%(link8_raw)s Link

") % raw_values)) + self.assertEqual("Go to %(link8_result)s." % result_values, auto_link("Go to %(link8_raw)s." % raw_values)) + self.assertEqual("

Go to %(link8_result)s. seriously, %(link8_result)s? i think I'll say hello to %(email_result)s. instead.

" % result_values, auto_link(literal("

Go to %(link8_raw)s. seriously, %(link8_raw)s? i think I'll say hello to %(email_raw)s. instead.

") % raw_values)) + self.assertEqual("Go to %(link9_result)s" % result_values, auto_link("Go to %(link9_raw)s" % raw_values, 'urls')) + self.assertEqual("Go to %(link9_raw)s" % raw_values, auto_link("Go to %(link9_raw)s" % raw_values, 'email_addresses')) + self.assertEqual("

Link %(link9_result)s

" % result_values, auto_link(literal("

Link %(link9_raw)s

") % raw_values)) + self.assertEqual("

%(link9_result)s Link

" % result_values, auto_link(literal("

%(link9_raw)s Link

") % raw_values)) + self.assertEqual("Go to %(link9_result)s." % result_values, auto_link("Go to %(link9_raw)s." % raw_values)) + self.assertEqual("

Go to %(link9_result)s. seriously, %(link9_result)s? i think I'll say hello to %(email_result)s. instead.

" % result_values, auto_link(literal("

Go to %(link9_raw)s. seriously, %(link9_raw)s? i think I'll say hello to %(email_raw)s. instead.

") % raw_values)) + self.assertEqual("", auto_link(None)) + self.assertEqual("", auto_link("")) # Failing test: PylonsHQ bug #657 #self.assertEqual(u'<www.google.com>', auto_link("")) @@ -131,80 +131,80 @@ class TestURLHelper(WebHelpersTestCase): def test_button_to_with_straight_url(self): - self.assertEqual(u"
", + self.assertEqual("
", button_to("Hello", "http://www.example.com")) def test_button_to_with_query(self): - self.assertEqual(u"
", + self.assertEqual("
", button_to("Hello", "http://www.example.com/q1=v1&q2=v2")) def test_button_to_with_escaped_query(self): - self.assertEqual(u"
", + self.assertEqual("
", button_to("Hello", "http://www.example.com/q1=v1&q2=v2")) def test_button_to_with_query_and_no_name(self): - self.assertEqual(u"
", + self.assertEqual("
", button_to(None, "http://www.example.com?q1=v1&q2=v2")) def test_button_to_enabled_disabled(self): - self.assertEqual(u"
", + self.assertEqual("
", button_to("Hello", "http://www.example.com", disabled=False)) - self.assertEqual(u"
", + self.assertEqual("
", button_to("Hello", "http://www.example.com", disabled=True)) def test_button_to_with_method_delete(self): - self.assertEqual(u"
", + self.assertEqual("
", button_to("Hello", "http://www.example.com", method='DELETE')) - self.assertEqual(u"
", + self.assertEqual("
", button_to("Hello", "http://www.example.com", method='delete')) def test_button_to_with_method_get(self): - self.assertEqual(u"
", + self.assertEqual("
", button_to("Hello", "http://www.example.com", method='get')) - self.assertEqual(u"
", + self.assertEqual("
", button_to("Hello", "http://www.example.com", method='GET')) def test_button_to_with_img(self): - self.assertEqual(u'
', + self.assertEqual('
', button_to("Edit", '/content/edit/3', type='image', src='/images/icon_delete.gif')) - self.assertEqual(u'
', + self.assertEqual('
', button_to("Submit", '/content/submit/3', type='image', src='submit.png', alt='Complete the form')) def test_mail_to(self): - self.assertEqual(u'justin@example.com', mail_to("justin@example.com")) - self.assertEqual(u'Justin Example', mail_to("justin@example.com", "Justin Example")) - self.assertEqual(u'Justin Example', + self.assertEqual('justin@example.com', mail_to("justin@example.com")) + self.assertEqual('Justin Example', mail_to("justin@example.com", "Justin Example")) + self.assertEqual('Justin Example', mail_to("justin@example.com", "Justin Example", class_="admin")) def test_mail_to_with_javascript(self): - self.assertEqual(u"", mail_to("me@domain.com", "My email", encode = "javascript")) + self.assertEqual("", mail_to("me@domain.com", "My email", encode = "javascript")) def test_mail_to_with_options(self): - self.assertEqual(u'My email', + self.assertEqual('My email', mail_to("me@example.com", "My email", cc="ccaddress@example.com", bcc="bccaddress@example.com", subject="This is an example email", body="This is the body of the message.")) def test_mail_to_with_img(self): - self.assertEqual(u'', + self.assertEqual('', mail_to('feedback@example.com', HTML.literal(''))) def test_mail_to_with_hex(self): - self.assertEqual(u"My email", + self.assertEqual("My email", mail_to("me@domain.com", "My email", encode = "hex")) - self.assertEqual(u"me@domain.com", + self.assertEqual("me@domain.com", mail_to("me@domain.com", None, encode = "hex")) def test_mail_to_with_replace_options(self): - self.assertEqual(u'wolfgang(at)stufenlos(dot)net', + self.assertEqual('wolfgang(at)stufenlos(dot)net', mail_to("wolfgang@stufenlos.net", None, replace_at="(at)", replace_dot="(dot)")) - self.assertEqual(u"me(at)domain.com", + self.assertEqual("me(at)domain.com", mail_to("me@domain.com", None, encode = "hex", replace_at = "(at)")) - self.assertEqual(u"My email", + self.assertEqual("My email", mail_to("me@domain.com", "My email", encode = "hex", replace_at = "(at)")) - self.assertEqual(u"me(at)domain(dot)com", + self.assertEqual("me(at)domain(dot)com", mail_to("me@domain.cRefactoringTool: Refactored ./tests/test_text.py WARNING: couldn't encode ./tests/test_text.py's diff for your terminal RefactoringTool: Refactored ./tests/test_tags.py om", None, encode = "hex", replace_at = "(at)", replace_dot = "(dot)")) - self.assertEqual(u"", + self.assertEqual("", mail_to("me@domain.com", "My email", encode = "javascript", replace_at = "(at)", replace_dot = "(dot)")) @@ -247,9 +247,9 @@ style="color:red")) def test_highlight_literal(self): - eq_(literal(u'The <red> cat.'), + eq_(literal('The <red> cat.'), highlight("The cat.", "at")) - eq_(literal(u'The cat.'), + eq_(literal('The cat.'), highlight(literal("The cat."), "at")) def test_highlight_legacy_highlighter(self): @@ -259,15 +259,15 @@ class TestStripTagsHelper(WebHelpersTestCase): def test_compare_strip_tags_to_sanitize(self): - text = u'I really like steak!' + text = 'I really like steak!' eq_(strip_tags(text), render.sanitize(text)) if __name__ == '__main__': - suite = map(unittest.makeSuite, [ + suite = list(map(unittest.makeSuite, [ TestToolsHelper, TestHighlightHelper, TestURLHelper, TestStripTagsHelper, - ]) + ])) for testsuite in suite: unittest.TextTestRunner(verbosity=1).run(testsuite) --- ./tests/test_text.py (original) +++ ./tests/test_text.py (refactored) @@ -27,8 +27,8 @@ excerpt('This is a beautiful? morning', 'beautiful', 5)) def test_excerpt_with_utf8(self): --- ./tests/test_tags.py (original) +++ ./tests/test_tags.py (refactored) @@ -11,148 +11,148 @@ def test_check_box(self): eq_( checkbox("admin"), - u'', + '', ) def test_form(self): eq_( form(url="http://www.example.com"), - u'
' + '' ) eq_( form(url="http://www.example.com", method='GET'), - u'' + '' ) eq_( form('/test/edit/1'), - u'' + '' ) def test_form_multipart(self): eq_( form(url='http://www.example.com', multipart=True), - u'' + '' ) def test_hidden_field(self): eq_( hidden("id", 3), - u'' + '' ) def test_hidden_field_alt(self): eq_( hidden("id", '3'), - u'' + '' ) def test_password_field(self): eq_( password("password"), - u'' + '' ) def test_radio_button(self): eq_( radio("people", "justin"), - u'' + '' ) eq_( radio("num_people", 5), - u'' + '' ) eq_( radio("num_people", 5), - u'' + '' ) eq_( radio("gender", "m") + radio("gender", "f"), - u'' + '' ) eq_( radio("opinion", "-1") + radio("opinion", "1"), - u'' + '' ) eq_( radio("num_people", 5, checked=True), - u'' + '' ) def test_submit(self): eq_( - u'', + '', submit("commit", "Save changes") ) def test_text_area(self): eq_( textarea("aa", ""), - u'' + '' ) eq_( textarea("aa", None), - u'' + '' ) eq_( textarea("aa", "Hello!"), - u'' + '' ) def test_text_area_size_string(self): eq_( textarea("body", "hello world", cols=20, rows=40), - u'' + '' ) def test_text_field(self): eq_( text("title", ""), - u'' + '' ) eq_( text("title", None), - u'' + '' ) eq_( text("title", "Hello!"), - u'' + '' ) def test_text_field_class_string(self): eq_( text( "title", "Hello!", class_= "admin"), - u'' + '' ) def test_boolean_options(self): eq_( checkbox("admin", 1, True, disabled = True, readonly="yes"), - u'' + '' ) eq_( checkbox("admin", 1, True, disabled = False, readonly = None), - u'' + '' ) def test_multiple_id_bug(self): # Don't set multiple id attributes for 'id_' argument. eq_( text("spam", "pizza", id="eggs"), - u'') + '') eq_( text("spam", "pizza", id_="eggs"), - u'') + '') eq_( select("spam", [1,2], [2], id="eggs"), - u'') + '') eq_( select("spam", [1,2], [2], id_="eggs"), - u'') + '') def test_id_and_id_(self): raises(TypeError, text, "spam", "pizza", id="fubar", id_="eggs") @@ -161,21 +161,21 @@ class TestLinkHelper(object): def test_link_tag_with_query(self): - eq_(u"Hello", + eq_("Hello", link_to("Hello", "http://www.example.com?q1=v1&q2=v2")) def test_link_tag_with_query_and_no_name(self): - eq_(u"http://www.example.com?q1=v1&q2=v2", + eq_("http://www.example.com?q1=v1&q2=v2", link_to(None, HTML.literal("http://www.example.com?q1=v1&q2=v2"))) def test_link_tag_with_custom_onclick(self): - eq_(u"Hello", + eq_("Hello", link_to("Hello", "http://www.example.com", onclick="alert('yay!')")) class TestAssetTagHelper(object): def test_auto_discovery_link_tag(self): - eq_(literal(u''), + eq_(literal(''), auto_discovery_link('http://feed.com/feed.xml')) eq_('', auto_discovery_link('http://feed.com/feed.xml', feed_type='atom')) @@ -215,7 +215,7 @@ javascript_link('/js/pngfix.js', defer=True)) def test_stylesheet_link_tag(self): - eq_(literal(u''), + eq_(literal(''), stylesheet_link('/dir/file.css', media='all')) eq_('', stylesheet_link('style.css', media='RefactoringTool: No changes to ./tests/test_pylonslib_flash.py RefactoringTool: Refactored ./tests/test_paginate.py RefactoringTool: No changes to ./tests/test_number.py RefactoringTool: Refactored ./tests/test_modeltags.py all')) --- ./tests/test_paginate.py (original) +++ ./tests/test_paginate.py (refactored) @@ -30,7 +30,7 @@ def test_one_page(): """Test that we fit 10 items on a single 10-item page.""" - items = range(10) + items = list(range(10)) page = paginate.Page(items, page=0, items_per_page=10) assert page.page == 1 assert page.first_item == 1 @@ -50,7 +50,7 @@ def test_many_pages(): """Test that 100 items fit on seven 15-item pages.""" - items = range(100) + items = list(range(100)) page = paginate.Page(items, page=0, items_per_page=15, url=url_generator) eq_(page.page, 1) eq_(page.first_item, 1) --- ./tests/test_modeltags.py (original) +++ ./tests/test_modeltags.py (refactored) @@ -7,7 +7,7 @@ class Holder(object): def __init__(self, settings): - for k,v in settings.iteritems(): + for k,v in settings.items(): setattr(self, k, v) class TestModelTagsHelperWithObject(WebHelpersTestCase): @@ -19,53 +19,53 @@ def test_check_box(self): self.assertEqual( self.m.checkbox("fulltime"), - u'', - ) - - def test_hidden_field(self): - self.assertEqual( - self.m.hidden("name"), - u'' - ) - - def test_password_field(self): - self.assertEqual( - self.m.password('name'), - u'' - ) - def test_file_field(self): - self.assertEqual( - self.m.file('name'), - u'' - ) - - def test_radio_button(self): - self.assertEqual( - self.m.radio("favcolor", "blue"), - u'' - ) - - self.assertEqual( - self.m.radio("favcolor", "red"), - u'' - ) - - - def test_text_area(self): - self.assertEqual( - self.m.textarea("longtext"), - u'' - ) - - def test_text_field(self): - self.assertEqual( - self.m.text("name"), - u'' - ) - def test_select(self): - self.assertEqual( - self.m.select("lang", [("en", "English"), ("de", "German"), ("jp", "Japanese")]), - u'' + '', + ) + + def test_hidden_field(self): + self.assertEqual( + self.m.hidden("name"), + '' + ) + + def test_password_field(self): + self.assertEqual( + self.m.password('name'), + '' + ) + def test_file_field(self): + self.assertEqual( + self.m.file('name'), + '' + ) + + def test_radio_button(self): + self.assertEqual( + self.m.radio("favcolor", "blue"), + '' + ) + + self.assertEqual( + self.m.radio("favcolor", "red"), + '' + ) + + + def test_text_area(self): + self.assertEqual( + self.m.textarea("longtext"), + '' + ) + + def test_text_field(self): + self.assertEqual( + self.m.text("name"), + '' + ) + def test_select(self): + self.assertEqual( + self.m.select("lang", [("en", "English"), ("de", "German"), ("jp", "Japanese")]), + '' ) class TestModelTagsHelperWithDict(TestModelTagsHelperWithObject): @@ -77,53 +77,53 @@ def test_check_box(self): self.assertEqual( self.m.checkbox("fulltime"), - u'', - ) - - def test_hidden_field(self): - self.assertEqual( - self.m.hidden("name"), - u'' - ) - - def test_password_field(self): - self.assertEqual( - self.m.password('name'), - u'' - ) - def test_file_field(self): - self.assertEqual( - self.m.file('name'), - u'' - ) - - def test_radio_button(self): - self.assertEqual( - self.m.radio("favcolor", "blue"), - u'' - ) - - self.assertEqual( - self.m.radio("favcolor", "red"), - u'' - ) - - - def test_text_area(self): - self.assertEqual( - self.m.textarea("longtext"), - u'' - ) - - def test_text_field(self): - self.assertEqual( - self.m.text("name"), - u'' - ) - def test_select(self): - self.assertEqual( - self.m.select("lang", [("en", "English"), ("de", "German"), ("jp", "Japanese")]), - u'' + '', + ) + + def test_hidden_field(self): + self.assertEqual( + self.m.hidden("name"), + '' + ) + + def test_password_field(self): + self.assertEqual( + self.m.password('name'), + '' + ) + def test_file_field(self): + self.assertEqual( + self.m.file('name'), + '' + ) + + def test_radio_button(self): + self.assertEqual( + self.m.radio("favcolor", "blue"), + '' + ) + + self.assertEqual( + self.m.radio("favcolor", "red"), + '' + ) + + + def test_text_area(self): + self.assertEqual( + self.m.textarea("longtext"), + '' + ) + + def test_text_field(self): + self.assertEqual( + self.m.text("name"), + '' + ) + def test_select(self): + self.assertEqual( + self.m.select("lang", [("en", "English"), ("de", "German"), ("jp", "Japanese")]), + '' ) class TestModelTagsHelperWithIdGeneration(TestModelTagsHelperWithObject): @@ -135,53 +135,53 @@ def test_check_box(self): self.assertEqual( self.m.checkbox("fulltime"), - u'', - ) - - def test_hidden_field(self): - self.assertEqual( - self.m.hidden("name"), - u'' - ) - - def test_password_field(self): - self.assertEqual( - self.m.password('name'), - u'' - ) - def test_file_field(self): - self.assertEqual( - self.m.file('name'), - u'' - ) - - def test_radio_button(self): - self.assertEqual( - self.m.radio("favcolor", "blue"), - u'' - ) - - self.assertEqual( - self.m.radio("favcolor", "red"), - u'' - ) - - - def test_text_area(self): - self.assertEqual( - self.m.textarea("longtext"), - u'' - ) - - def test_text_field(self): - self.assertEqual( - self.m.text("name"), - u'' - ) - def test_select(self): - self.assertEqual( - self.m.select("lang", [("en", "English"), ("de", "German"), ("jp", "Japanese")]), - u'' + '', + ) + + def test_hidden_field(self): + self.assertEqual( + self.m.hidden("name"), + '' + ) + + def test_password_field(self): + self.assertEqual( + self.m.password('name'), + '' + ) + def test_file_field(self): + self.assertEqual( + self.m.file('name'), + '' + ) + + def test_radio_button(self): + self.assertEqual( + self.m.radio("favcolor", "blue"), + '' + ) + + self.assertEqual( + self.m.radio("favcolor", "red"), + '' + ) + + + def test_text_area(self): + self.assertEqual( + self.m.textarea("longtext"), + '' + ) + + def test_text_field(self): + self.assertEqual( + self.m.text("name"), + '' + ) + def test_select(self): + self.assertEqual( + self.m.select("lang", [("en", "English"), ("de", "German"), ("jp", "Japanese")]), + '' ) class TestModelTagsHelperWithoutObject(WebHelpersTestCase): @@ -193,60 +193,60 @@ def test_check_box(self): self.assertEqual( self.m.checkbox("fulltime"), - u'', - ) - - def test_hidden_field(self): - self.assertEqual( - self.m.hidden("name"), - u'' - ) - - def test_password_field(self): - self.assertEqual( - self.m.password('name'), - u'' - ) - def test_file_field(self): - self.assertEqual( - self.m.file('name'), - u'' - ) - - def test_radio_button(self): - self.assertEqual( - self.m.radio("favcolor", "blue"), - u'' - ) - - self.assertEqual( - self.m.radio("favcolor", "red"), - u'' - ) - - - def test_text_area(self): - self.assertEqual( - self.m.textarea("longtext"), - u'' - ) - - def test_text_field(self): - self.assertEqual( - self.m.text("name"), - u'' - ) - def test_select(self): - self.assertEqual( - self.m.select("lang", [("en", "English"), ("de", "German"), ("jp", "Japanese")]), - u'' + '', + ) + + def test_hidden_field(self): + self.assertEqual( + self.m.hidden("name"), + '' + ) + + def test_password_field(self): + self.assertEqual( + self.m.password('name'), + '' + ) + def test_file_field(self): + self.assertEqual( + self.m.file('name'), + '' + ) + + def test_radio_button(self): + self.assertEqual( + self.m.radio("favcolor", "blue"), + '' + ) + + self.assertEqual( + self.m.radio("favcolor", "red"), + '' + ) + + + def test_text_area(self): + self.assertEqual( + self.m.textarea("longtext"), + '' + ) + + def test_text_field(self): + self.assertEqual( + self.m.text("name"), + '' + ) + def test_select(self): + self.assertEqual( + self.m.select("lang", [("en", "English"), ("de", "German"), ("jp", "Japanese")]), + '' ) if __name__ == '__main__': - suite = map(unittest.makeSuite, [ + suite = list(map(unittest.makeSuite, [ TestModelTagsHelperWithObject, TestModelTagsHelperWithDict, TestModelTagsHelperWithIdGeneration, TestModelTagsHelperWithoutObject - ]) + ])) for testsuite in suite: unittest.TextTestRunner(verbosity=1).run(testsuite) --- ./tests/test_html.py (original) +++ ./tests/test_html.py (refactored) @@ -3,83 +3,83 @@ from webhelpers.html import literal, lit_sub, escape, HTML def test_double_escape(): - quoted = escape(u'This string is "quoted"') - eq_(quoted, u'This string is "quoted"') + quoted = escape('This string is "quoted"') + eq_(quoted, 'This string is "quoted"') dbl_quoted = escape(quoted) eq_(quoted, dbl_quoted) def test_literal(): - lit = literal(u'This string <>') - other = literal(u'') - eq_(u'This string <>', lit + other) + lit = literal('This string <>') + other = literal('') + eq_('This string <>', lit + other) assert type(lit + other) is literal - eq_(u'"', '"' + other) - eq_(u'"', other + '"') + eq_('"', '"' + other) + eq_('"', other + '"') mod = literal('<%s>ello') - eq_(u'<<H>>ello', mod % '') + eq_('<<H>>ello', mod % '') assert type(mod % '') is literal eq_(HTML(''), '<a>') assert type(HTML('')) is literal def test_literal_dict(): - lit = literal(u'This string <>') + lit = literal('This string <>') unq = 'This has ' sub = literal('%s and %s') - eq_(u'This string <> and This has <crap>', sub % (lit, unq)) + eq_('This string <> and This has <crap>', sub % (lit, unq)) sub = literal('%(lit)s and %(lit)r') - eq_(u"This string <> and literal(u'This string <>')", sub % dict(lit=lit)) + eq_("This string <> and literal(u'This string <>')", sub % dict(lit=lit)) sub = literal('%(unq)r and %(unq)s') - eq_(u"'This has <crap>' and This has <crap>", sub % dict(unq=unq)) + eq_("'This has <crap>' and This has <crap>", sub % dict(unq=unq)) def test_literal_mul(): - lit = literal(u'<>') - eq_(u'<><><>', lit * 3) + lit = literal('<>') + eq_('<><><>', lit * 3) assert isinstance(lit*3, literal) def test_literal_join(): - lit = literal(u'<>') + lit = literal('<>') assert isinstance(lit.join(['f', 'a']), literal) - eq_(u'f<>a', lit.join(('f', 'a'))) + eq_('f<>a', lit.join(('f', 'a'))) def test_literal_int(): - lit = literal(u'<%i>') - eq_(u'<5>', lit % 5) + lit = literal('<%i>') + eq_('<5>', lit % 5) def test_html(): a = HTML.a(href='http://mostlysafe\" Bad <script> tag') + eq_(a, 'Bad <script> tag') img = HTML.img(src='http://some/image.jpg') - eq_(img, u'') + eq_(img, '') br = HTML.br() - eq_(u'
', br) + eq_('
', br) def test_lit_re(): lit = literal('This is a ') unlit = 'This is also a ' result = lit_sub(r'', escape(result)) + eq_('This is a ', escape(result)) result = lit_sub(r'a ', result) + print(result) + eq_('', result) result = HTML.form(_closed=False, action="hello") - eq_(u'', result) + eq_('', result) def test_newline_arg(): - eq_(HTML.a(), literal(u'')) - eq_(HTML.a(_nl=True), literal(u'\n\n')) - eq_(HTML.a(_closed=False), literal(u'')) - eq_(HTML.a(_closed=False, _nl=True), literal(u'\n')) - eq_(HTML.a("A", "B", href="/"), literal(u'AB')) - eq_(HTML.a("A", "B", href="/", _nl=True), literal(u'\nA\nB\n\n')) + eq_(HTML.a(), literal('')) + eq_(HTML.a(_nl=True), literal('\n\n')) + eq_(HTML.a(_closed=False), literal('')) + eq_(HTML.a(_closed=False, _nl=True), literal('\n')) + eq_(HTML.a("A", "B", href="/"), literal('AB')) + eq_(HTML.a("A", "B", href="/", _nl=True), literal('\nA\nB\n\n')) --- ./tests/test_feedgenerator.py (original) +++ ./tests/test_feedgenerator.py (refactored) @@ -7,14 +7,14 @@ def test_simple_feed(): pubdate = datetime.datetime(2009, 12, 18, 23, 45, 12) feed = fg.Rss201rev2Feed( - title=u"Poynter E-Media Tidbits", - link=u"http://www.poynter.org/column.asp?id=31", - description=u"A group weblog by the sharpest minds in online media/journalism/publishing.", - language=u"en", + title="Poynter E-Media Tidbits", + link="http://www.poynter.org/column.asp?id=31", + description="A group weblog by the sharpest minds in online media/journalism/publishing.", + language="en", ) feed.add_item( title="Hello", - link=u"http://www.holovaty.com/test/", + link="http://www.holovaty.com/test/", description="Testing.", pubdate=pubdate) result = feed.writeString("utf-8") @@ -25,14 +25,14 @@ def test_escaping(): pubdate = datetime.datetime(2009, 12, 18, 23, 45, 12) feed = fg.Rss201rev2Feed( - title=u"Poynter E-Media Tidbits", - link=u"http://www.poynter.org/column.asp?id=31", - description=u"A group weblog by the sharpest minds in online media & journalism.", - language=u"en", + title="Poynter E-Media Tidbits", + link="http://www.poynter.org/column.asp?id=31", + description="A group weblog by the sharpest minds in online media & journalism.", + language="en", ) feed.add_item( title="Hello", - link=u"http://www.holovaty.com/test/", + link="http://www.holovaty.com/test/", description="Testing.", pubdate=pubdate) result = feed.writeString("utf-8") @@ -42,14 +42,14 @@ def test_geo_point_feed(): pubdate = datetime.datetime(2009, 12, 18, 23, 45, 12) feed = fg.GeoAtom1Feed( - title=u"Poynter E-Media Tidbits", - link=u"http://www.poynter.org/column.asp?id=31", - description=u"A group weblog by the sharpest minds in online media/journalism/publishing.", - language=u"en", + title="Poynter E-Media Tidbits", + link="http://www.poynter.org/column.asp?id=31", + description="A group weblog by the sharpest minds in online media/journalism/publishing.", + language="en", ) feed.add_item( title="Hello", - link=u"http://wwwRefactoringTool: Refactored ./tests/test_escapes.py RefactoringTool: Refactored ./tests/test_date.py RefactoringTool: Refactored ./tests/test_converters.py .holovaty.com/test/", + link="http://www.holovaty.com/test/", description="Testing.", pubdate=pubdate, geometry=(-120.5, 50.5)) @@ -64,15 +64,15 @@ def test_geo_point_feed_longitude_first(): pubdate = datetime.datetime(2009, 12, 18, 23, 45, 12) feed = fg.GeoAtom1Feed( - title=u"Poynter E-Media Tidbits", - link=u"http://www.poynter.org/column.asp?id=31", - description=u"A group weblog by the sharpest minds in online media/journalism/publishing.", - language=u"en", + title="Poynter E-Media Tidbits", + link="http://www.poynter.org/column.asp?id=31", + description="A group weblog by the sharpest minds in online media/journalism/publishing.", + language="en", ) feed.is_input_latitude_first = False feed.add_item( title="Hello", - link=u"http://www.holovaty.com/test/", + link="http://www.holovaty.com/test/", description="Testing.", pubdate=pubdate, geometry=(50.5, -120.5)) --- ./tests/test_escapes.py (original) +++ ./tests/test_escapes.py (refactored) @@ -3,10 +3,10 @@ def test_html_escape(): assert html_escape('foo') == 'foo' assert html_escape('') == '<this"that>' - assert html_escape(u'\u1000') == 'က' + assert html_escape('\u1000') == 'က' class X: def __unicode__(self): - return u'<\u1000>' + return '<\u1000>' assert html_escape(X()) == '<က>' assert html_escape(1) == '1' assert html_escape(None) == '' --- ./tests/test_date.py (original) +++ ./tests/test_date.py (refactored) @@ -61,11 +61,11 @@ distance_of_time_in_words(to_time, from_time, granularity='second', round=True)) # Pluralization - self.assertEquals(distance_of_time_in_words(datetime(200, 1,1), datetime(300, 1, 1)), "1 century") - self.assertEquals(distance_of_time_in_words(datetime(200, 1,1), datetime(500, 1, 1)), "3 centuries") + self.assertEqual(distance_of_time_in_words(datetime(200, 1,1), datetime(300, 1, 1)), "1 century") + self.assertEqual(distance_of_time_in_words(datetime(200, 1,1), datetime(500, 1, 1)), "3 centuries") - self.assertEquals(distance_of_time_in_words(datetime(2000, 1,1), datetime(2000, 2, 1)), "1 month") - self.assertEquals(distance_of_time_in_words(datetime(2000, 1,1), datetime(2000, 5, 1)), "4 months") + self.assertEqual(distance_of_time_in_words(datetime(2000, 1,1), datetime(2000, 2, 1)), "1 month") + self.assertEqual(distance_of_time_in_words(datetime(2000, 1,1), datetime(2000, 5, 1)), "4 months") # Spot checks from_time = datetime(200, 2, 2, 0, 12, 12, 0, None) # 12 minutes, 12 seconds past midnight on Feb 2 200AD --- ./tests/test_converters.py (original) +++ ./tests/test_converters.py (refactored) @@ -23,47 +23,47 @@ [Michel Fortin][] has ported to Markdown to PHP. """ if _markdown.version_info >= (2, 0): - expected = literal(u'

Introduction

\n

Markdown is a text-to-HTML conversion tool for web writers.

\n

Acknowledgements

\n

[Michel Fortin][] has ported to Markdown to PHP.

') + expected = literal('

Introduction

\n

Markdown is a text-to-HTML conversion tool for web writers.

\n

Acknowledgements

\n

[Michel Fortin][] has ported to Markdown to PHP.

') else: - expected = literal(u'

Introduction

\n

Markdown is a text-to-HTML conversion tool for web writers.\n

\n\n

Acknowledgements

\n

[Michel Fortin][] has ported to Markdown to PHP.\n

') + expected = literal('

Introduction

\n

Markdown is a text-to-HTML conversion tool for web writers.\n

\n\n

Acknowledgements

\n

[Michel Fortin][] has ported to Markdown to PHP.\n

') eq_(markdown(markdown_text, markdown=_markdown), expected) RefactoringTool: Refactored ./tests/test_containers.py RefactoringTool: No changes to ./setup.py RefactoringTool: Refactored ./docs/conf.py def test_markdown_embedded_html(): _markdown = _get_markdown_module() markdown_text = 'This text includes & stuff.' if _markdown.version_info >= (2, 0): - expected = literal(u'

This text includes <script>Javascript</script> & stuff.

') + expected = literal('

This text includes <script>Javascript</script> & stuff.

') else: - expected = literal(u'

This text includes <script>Javascript</script> & stuff.\n

') + expected = literal('

This text includes <script>Javascript</script> & stuff.\n

') eq_(markdown(markdown_text, safe_mode="escape", markdown=_markdown), expected) def test_nl2br(): - eq_(u'A B
\nC D
\n
\nE F', nl2br("A B\nC D\r\n\r\nE F")) + eq_('A B
\nC D
\n
\nE F', nl2br("A B\nC D\r\n\r\nE F")) def test_nl2br2(): - eq_(u'<strike>W</strike>
\nThe W', nl2br("W\nThe W")) + eq_('<strike>W</strike>
\nThe W', nl2br("W\nThe W")) def test_nl2br3(): - eq_(u'W
\nThe W', nl2br(literal("W\nThe W"))) + eq_('W
\nThe W', nl2br(literal("W\nThe W"))) def test_format_paragraphs1(): - eq_(u"

crazy\n cross\n platform linebreaks

", format_paragraphs("crazy\r\n cross\r platform linebreaks")) + eq_("

crazy\n cross\n platform linebreaks

", format_paragraphs("crazy\r\n cross\r platform linebreaks")) def test_format_paragraphs2(): - eq_(u"

crazy
\n cross
\n platform linebreaks

", format_paragraphs("crazy\r\n cross\r platform linebreaks", True)) + eq_("

crazy
\n cross
\n platform linebreaks

", format_paragraphs("crazy\r\n cross\r platform linebreaks", True)) def test_format_paragraphs3(): - eq_(u"

A paragraph

\n\n

and another one!

", format_paragraphs("A paragraph\n\nand another one!")) + eq_("

A paragraph

\n\n

and another one!

", format_paragraphs("A paragraph\n\nand another one!")) def test_format_paragraphs4(): - eq_(u"

A paragraph
\n With a newline

", format_paragraphs("A paragraph\n With a newline", True)) + eq_("

A paragraph
\n With a newline

", format_paragraphs("A paragraph\n With a newline", True)) def test_format_paragraphs5(): - eq_(u"

A paragraph\n With a newline

", format_paragraphs("A paragraph\n With a newline", False)) + eq_("

A paragraph\n With a newline

", format_paragraphs("A paragraph\n With a newline", False)) def test_format_paragraphs6(): - eq_(u"

A paragraph\n With a newline

", format_paragraphs("A paragraph\n With a newline")) + eq_("

A paragraph\n With a newline

", format_paragraphs("A paragraph\n With a newline")) def test_format_paragraphs7(): - eq_(u"", format_paragraphs(None)) + eq_("", format_paragraphs(None)) --- ./tests/test_containers.py (original) +++ ./tests/test_containers.py (refactored) @@ -35,18 +35,18 @@ eq_(d2["bar"], 2) eq_(d2[42], []) assert "foo" in d2 - assert "foo" in d2.keys() + assert "foo" in list(d2.keys()) assert "bar" in d2 - assert "bar" in d2.keys() + assert "bar" in list(d2.keys()) assert 42 in d2 - assert 42 in d2.keys() + assert 42 in list(d2.keys()) assert 12 not in d2 - assert 12 not in d2.keys() + assert 12 not in list(d2.keys()) d2.default_factory = None eq_(d2.default_factory, None) try: d2[15] - except KeyError, err: + except KeyError as err: eq_(err.args, (15,)) else: message = "d2[15] didn't raise KeyError" @@ -88,8 +88,8 @@ try: f = open(tfn, "w+") try: - print >>f, d1 - print >>f, d2 + print(d1, file=f) + print(d2, file=f) f.seek(0) eq_(f.readline(), repr(d1) + "\n") eq_(f.readline(), repr(d2) + "\n") --- ./docs/conf.py (original) +++ ./docs/cRefactoringTool: Files that were modified: RefactoringTool: ./webhelpers/util.py RefactoringTool: ./webhelpers/textile.py RefactoringTool: ./webhelpers/text.py RefactoringTool: ./webhelpers/pylonslib/secure_form.py RefactoringTool: ./webhelpers/pylonslib/minify.py RefactoringTool: ./webhelpers/pylonslib/grid.py RefactoringTool: ./webhelpers/pylonslib/flash.py RefactoringTool: ./webhelpers/pylonslib/_jsmin.py RefactoringTool: ./webhelpers/pylonslib/__init__.py RefactoringTool: ./webhelpers/paginate.py RefactoringTool: ./webhelpers/number.py RefactoringTool: ./webhelpers/misc.py RefactoringTool: ./webhelpers/mimehelper.py RefactoringTool: ./webhelpers/media.py RefactoringTool: ./webhelpers/markdown.py RefactoringTool: ./webhelpers/html/tools.py RefactoringTool: ./webhelpers/html/tags.py RefactoringTool: ./webhelpers/html/render.py RefactoringTool: ./webhelpers/html/grid_demo.py RefactoringTool: ./webhelpers/html/grid.py RefactoringTool: ./webhelpers/html/converters.py RefactoringTool: ./webhelpers/html/builder.py RefactoringTool: ./webhelpers/html/__init__.py RefactoringTool: ./webhelpers/feedgenerator.py RefactoringTool: ./webhelpers/date.py RefactoringTool: ./webhelpers/containers.py RefactoringTool: ./webhelpers/constants.py RefactoringTool: ./webhelpers/__init__.py RefactoringTool: ./unfinished/sanitize_filename.py RefactoringTool: ./unfinished/opener.py RefactoringTool: ./unfinished/number_to_human_size.py RefactoringTool: ./unfinished/multimedia.py RefactoringTool: ./unfinished/logging_optparse.py RefactoringTool: ./unfinished/document.py RefactoringTool: ./unfinished/disabled_test_pylonslib_minify.py RefactoringTool: ./unfinished/containers.py RefactoringTool: ./unfinished/baseN.py RefactoringTool: ./tests/util.py RefactoringTool: ./tests/test_tools.py RefactoringTool: ./tests/test_text.py RefactoringTool: ./tests/test_tags.py RefactoringTool: ./tests/test_pylonslib_flash.py RefactoringTool: ./tests/test_paginate.py RefactoringTool: ./tests/test_number.py RefactoringTool: ./tests/test_modeltags.py RefactoringTool: ./tests/test_mimetypes.py RefactoringTool: ./tests/test_html.py RefactoringTool: ./tests/test_feedgenerator.py RefactoringTool: ./tests/test_escapes.py RefactoringTool: ./tests/test_date.py RefactoringTool: ./tests/test_converters.py RefactoringTool: ./tests/test_containers.py RefactoringTool: ./setup.py RefactoringTool: ./docs/conf.py onf.py (refactored) @@ -189,8 +189,8 @@ # Grouping the document tree into LaTeX files. List of tuples # (source start file, target name, title, author, documentclass [howto/manual]). latex_documents = [ - ('contents', 'WebHelpers.tex', u'WebHelpers Documentation', - u'Ben Bangert', 'manual'), + ('contents', 'WebHelpers.tex', 'WebHelpers Documentation', + 'Ben Bangert', 'manual'), ] # The name of an image file (relative to this directory) to place at the top of + install -pm644 /usr/share/python-sphinx/objects.inv ./ + '[' -e ./conf.py ']' + cp -u /usr/lib/python3/site-packages/sphinx/conf.py.template ./conf.py + ln -s ../objects.inv docs/ + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.70504 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd python3-module-webhelpers-1.3 + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export CFLAGS + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export CXXFLAGS + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export FFLAGS + /usr/bin/python3 setup.py build running build running build_py creating build creating build/lib creating build/lib/webhelpers copying webhelpers/util.py -> build/lib/webhelpers copying webhelpers/textile.py -> build/lib/webhelpers copying webhelpers/text.py -> build/lib/webhelpers copying webhelpers/paginate.py -> build/lib/webhelpers copying webhelpers/number.py -> build/lib/webhelpers copying webhelpers/misc.py -> build/lib/webhelpers copying webhelpers/mimehelper.py -> build/lib/webhelpers copying webhelpers/media.py -> build/lib/webhelpers copying webhelpers/markdown.py -> build/lib/webhelpers copying webhelpers/feedgenerator.py -> build/lib/webhelpers copying webhelpers/date.py -> build/lib/webhelpers copying webhelpers/containers.py -> build/lib/webhelpers copying webhelpers/constants.py -> build/lib/webhelpers copying webhelpers/__init__.py -> build/lib/webhelpers creating build/lib/webhelpers/pylonslib copying webhelpers/pylonslib/secure_form.py -> build/lib/webhelpers/pylonslib copying webhelpers/pylonslib/minify.py -> build/lib/webhelpers/pylonslib copying webhelpers/pylonslib/grid.py -> build/lib/webhelpers/pylonslib copying webhelpers/pylonslib/flash.py -> build/lib/webhelpers/pylonslib copying webhelpers/pylonslib/_jsmin.py -> build/lib/webhelpers/pylonslib copying webhelpers/pylonslib/__init__.py -> build/lib/webhelpers/pylonslib creating build/lib/webhelpers/html copying webhelpers/html/tools.py -> build/lib/webhelpers/html copying webhelpers/html/tags.py -> build/lib/webhelpers/html copying webhelpers/html/render.py -> build/lib/webhelpers/html copying webhelpers/html/grid_demo.py -> build/lib/webhelpers/html copying webhelpers/html/grid.py -> build/lib/webhelpers/html copying webhelpers/html/converters.py -> build/lib/webhelpers/html copying webhelpers/html/builder.py -> build/lib/webhelpers/html copying webhelpers/html/__init__.py -> build/lib/webhelpers/html running egg_info writing WebHelpers.egg-info/PKG-INFO writing dependency_links to WebHelpers.egg-info/dependency_links.txt writing entry points to WebHelpers.egg-info/entry_points.txt writing requirements to WebHelpers.egg-info/requires.txt writing top-level names to WebHelpers.egg-info/top_level.txt reading manifest file 'WebHelpers.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' no previously-included directories found matching 'docs/_build' adding license file 'LICENSE' writing manifest file 'WebHelpers.egg-info/SOURCES.txt' creating build/lib/webhelpers/public creating build/lib/webhelpers/public/stylesheets copying webhelpers/public/stylesheets/grid.css -> build/lib/webhelpers/public/stylesheets copying webhelpers/public/stylesheets/webhelpers.css -> build/lib/webhelpers/public/stylesheets + export PYTHONPATH=/usr/src/RPM/BUILD/python3-module-webhelpers-1.3 + PYTHONPATH=/usr/src/RPM/BUILD/python3-module-webhelpers-1.3 + touch tests/__init__.py + make SPHINXBUILD=sphinx-build-3 -C docs html make: Entering directory '/usr/src/RPM/BUILD/python3-module-webhelpers-1.3/docs' mkdir -p _build/pickle _build/doctrees sphinx-build-3 -b pickle -d _build/doctrees . _build/pickle Running Sphinx v4.5.0 running test WARNING: Testing via this command is deprecated and will be removed in a future version. Users looking for a generic test entry point independent of test runner are encouraged to use tox. /usr/lib64/python3/site-packages/setuptools/installer.py:27: SetuptoolsDeprecationWarning: setuptools.installer is deprecated. Requirements should be satisfied by a PEP 517 installer. warnings.warn( WARNING: The wheel package is not available. /usr/bin/python3: No module named pip error: Command '['/usr/bin/python3', '-m', 'pip', '--disable-pip-version-check', 'wheel', '--no-deps', '-w', '/usr/src/tmp/tmpjdjrtsq5', '--quiet', 'WebOb']' returned non-zero exit status 1. building [mo]: targets for 0 po files that are out of date building [pickle]: targets for 32 source files that are out of date updating environment: [new config] 32 added, 0 changed, 0 removed reading sources... [ 3%] changelog reading sources... [ 6%] contents reading sources... [ 9%] development reading sources... [ 12%] history reading sources... [ 15%] index reading sources... [ 18%] modules/constants reading sources... [ 21%] modules/containers reading sources... [ 25%] modules/date reading sources... [ 28%] modules/feedgenerator reading sources... [ 31%] modules/html/__init__ reading sources... [ 34%] modules/html/builder reading sources... [ 37%] modules/html/converters reading sources... [ 40%] modules/html/grid reading sources... [ 43%] modules/html/tags reading sources... [ 46%] modules/html/tools reading sources... [ 50%] modules/markdown reading sources... [ 53%] modules/media reading sources... [ 56%] modules/mimehelper reading sources... [ 59%] modules/misc reading sources... [ 62%] modules/number reading sources... [ 65%] modules/paginate reading sources... [ 68%] modules/pylonslib/__init__ reading sources... [ 71%] modules/pylonslib/flash reading sources... [ 75%] modules/pylonslib/grid reading sources... [ 78%] modules/pylonslib/minify /usr/src/RPM/BUILD/python3-module-webhelpers-1.3/webhelpers/pylonslib/minify.py:178: SyntaxWarning: "is not" with a literal. Did you mean "!="? if color and color is not '': reading sources... [ 81%] modules/pylonslib/secure_form reading sources... [ 84%] modules/text reading sources... [ 87%] modules/textile reading sources... [ 90%] modules/util reading sources... [ 93%] third_party reading sources... [ 96%] todo reading sources... [100%] whats_new /usr/src/RPM/BUILD/python3-module-webhelpers-1.3/docs/index.rst:47: WARNING: duplicated entry found in toctree: todo WARNING: autodoc: failed to import module 'feedgenerator' from module 'webhelpers'; the following exception was raised: cannot import name 'MutableMapping' from 'collections' (/usr/lib64/python3.10/collections/__init__.py) WARNING: autodoc: failed to import class 'feedgenerator.SyndicationFeed' from module 'webhelpers'; the following exception was raised: cannot import name 'MutableMapping' from 'collections' (/usr/lib64/python3.10/collections/__init__.py) WARNING: autodoc: failed to import class 'feedgenerator.Enclosure' from module 'webhelpers'; the following exception was raised: cannot import name 'MutableMapping' from 'collections' (/usr/lib64/python3.10/collections/__init__.py) WARNING: autodoc: failed to import class 'feedgenerator.RssFeed' from module 'webhelpers'; the following exception was raised: cannot import name 'MutableMapping' from 'collections' (/usr/lib64/python3.10/collections/__init__.py) WARNING: autodoc: failed to import class 'feedgenerator.RssUserland091Feed' from module 'webhelpers'; the following exception was raised: cannot import name 'MutableMapping' from 'collections' (/usr/lib64/python3.10/collections/__init__.py) WARNING: autodoc: failed to import class 'feedgenerator.Rss201rev2Feed' from module 'webhelpers'; the following exception was raised: cannot import name 'MutableMapping' from 'collections' (/usr/lib64/python3.10/collections/__init__.py) WARNING: autodoc: failed to import class 'feedgenerator.Atom1Feed' from module 'webhelpers'; the following exception was raised: cannot import name 'MutableMapping' from 'collections' (/usr/lib64/python3.10/collections/__init__.py) WARNING: autodoc: failed to import function 'feedgenerator.rfc2822_date' from module 'webhelpers'; the following exception was raised: cannot import name 'MutableMapping' from 'collections' (/usr/lib64/python3.10/collections/__init__.py) WARNING: autodoc: failed to import function 'feedgenerator.rfc3339_date' from module 'webhelpers'; the following exception was raised: cannot import name 'MutableMapping' from 'collections' (/usr/lib64/python3.10/collections/__init__.py) WARNING: autodoc: failed to import function 'feedgenerator.get_tag_uri' from module 'webhelpers'; the following exception was raised: cannot import name 'MutableMapping' from 'collections' (/usr/lib64/python3.10/collections/__init__.py) WARNING: autodoc: failed to import class 'feedgenerator.GeoFeedMixin' from module 'webhelpers'; the following exception was raised: cannot import name 'MutableMapping' from 'collections' (/usr/lib64/python3.10/collections/__init__.py) WARNING: autodoc: failed to import class 'feedgenerator.GeoAtom1Feed' from module 'webhelpers'; the following exception was raised: cannot import name 'MutableMapping' from 'collections' (/usr/lib64/python3.10/collections/__init__.py) WARNING: autodoc: failed to import class 'feedgenerator.W3CGeoFeed' from module 'webhelpers'; the following exception was raised: cannot import name 'MutableMapping' from 'collections' (/usr/lib64/python3.10/collections/__init__.py) WARNING: autodoc: failed to import class 'feedgenerator.Geometry' from module 'webhelpers'; the following exception was raised: cannot import name 'MutableMapping' from 'collections' (/usr/lib64/python3.10/collections/__init__.py) /usr/src/RPM/BUILD/python3-module-webhelpers-1.3/webhelpers/html/builder.py:docstring of webhelpers.html.builder.literal.escape:1: WARNING: duplicate object description of webhelpers.html.builder.literal.escape, other instance in modules/html/builder, use :noindex: for one of them WARNING: autodoc: failed to import module 'converters' from module 'webhelpers.html'; the following exception was raised: No module named 'sgmllib' WARNING: autodoc: failed to import function 'converters.format_paragraphs' from module 'webhelpers.html'; the following exception was raised: No module named 'sgmllib' WARNING: autodoc: failed to import function 'converters.markdown' from module 'webhelpers.html'; the following exception was raised: No module named 'sgmllib' WARNING: autodoc: failed to import function 'converters.nl2br' from module 'webhelpers.html'; the following exception was raised: No module named 'sgmllib' WARNING: autodoc: failed to import function 'converters.textilize' from module 'webhelpers.html'; the following exception was raised: No module named 'sgmllib' WARNING: autodoc: failed to import module 'util' from module 'webhelpers'; the following exception was raised: cannot import name 'MutableMapping' from 'collections' (/usr/lib64/python3.10/collections/__init__.py) WARNING: autodoc: failed to import function 'util.update_params' from module 'webhelpers'; the following exception was raised: cannot import name 'MutableMapping' from 'collections' (/usr/lib64/python3.10/collections/__init__.py) WARNING: autodoc: failed to import function 'util.cgi_escape' from module 'webhelpers'; the following exception was raised: cannot import name 'MutableMapping' from 'collections' (/usr/lib64/python3.10/collections/__init__.py) WARNING: autodoc: failed to import function 'util.html_escape' from module 'webhelpers'; the following exception was raised: cannot import name 'MutableMapping' from 'collections' (/usr/lib64/python3.10/collections/__init__.py) WARNING: autodoc: failed to import function 'util.iri_to_uri' from module 'webhelpers'; the following exception was raised: cannot import name 'MutableMapping' from 'collections' (/usr/lib64/python3.10/collections/__init__.py) WARNING: autodoc: failed to import class 'util.Partial' from module 'webhelpers'; the following exception was raised: cannot import name 'MutableMapping' from 'collections' (/usr/lib64/python3.10/collections/__init__.py) WARNING: autodoc: failed to import class 'util.SimplerXMLGenerator' from module 'webhelpers'; the following exception was raised: cannot import name 'MutableMapping' from 'collections' (/usr/lib64/python3.10/collections/__init__.py) WARNING: autodoc: failed to import class 'util.UnicodeMultiDict' from module 'webhelpers'; the following exception was raised: cannot import name 'MutableMapping' from 'collections' (/usr/lib64/python3.10/collections/__init__.py) looking for now-outdated files... none found pickling environment... done checking consistency... /usr/src/RPM/BUILD/python3-module-webhelpers-1.3/docs/history.rst: WARNING: document isn't included in any toctree done preparing documents... done writing output... [ 3%] changelog /usr/lib/python3/site-packages/sphinx/builders/html/__init__.py:619: FutureWarning: The configuration setting "embed_images" will be removed in Docutils 1.2. Use "image_loading: link". self.docwriter.write(doctree, destination) writing output... [ 6%] contents writing output... [ 9%] development writing output... [ 12%] history writing output... [ 15%] index writing output... [ 18%] modules/constants writing output... [ 21%] modules/containers writing output... [ 25%] modules/date writing output... [ 28%] modules/feedgenerator writing output... [ 31%] modules/html/__init__ writing output... [ 34%] modules/html/builder writing output... [ 37%] modules/html/converters writing output... [ 40%] modules/html/grid writing output... [ 43%] modules/html/tags writing output... [ 46%] modules/html/tools writing output... [ 50%] modules/markdown writing output... [ 53%] modules/media writing output... [ 56%] modules/mimehelper writing output... [ 59%] modules/misc writing output... [ 62%] modules/number writing output... [ 65%] modules/paginate writing output... [ 68%] modules/pylonslib/__init__ writing output... [ 71%] modules/pylonslib/flash writing output... [ 75%] modules/pylonslib/grid writing output... [ 78%] modules/pylonslib/minify writing output... [ 81%] modules/pylonslib/secure_form writing output... [ 84%] modules/text writing output... [ 87%] modules/textile writing output... [ 90%] modules/util writing output... [ 93%] third_party writing output... [ 96%] todo writing output... [100%] whats_new generating indices... genindex py-modindex done writing additional pages... search opensearch done copying images... [100%] _static/webhelpers-logo.png copying static files... done copying extra files... done dumping search index in English (code: en)... done dumping object inventory... done build succeeded, 30 warnings. You can now process the pickle files in _build/pickle. Build finished; now you can process the pickle files or run sphinx-web _build/pickle to start the sphinx-web server. mkdir -p _build/html _build/doctrees sphinx-build-3 -b html -d _build/doctrees . _build/html Running Sphinx v4.5.0 running test WARNING: Testing via this command is deprecated and will be removed in a future version. Users looking for a generic test entry point independent of test runner are encouraged to use tox. /usr/lib64/python3/site-packages/setuptools/installer.py:27: SetuptoolsDeprecationWarning: setuptools.installer is deprecated. Requirements should be satisfied by a PEP 517 installer. warnings.warn( WARNING: The wheel package is not available. /usr/bin/python3: No module named pip error: Command '['/usr/bin/python3', '-m', 'pip', '--disable-pip-version-check', 'wheel', '--no-deps', '-w', '/usr/src/tmp/tmpr3mtsjou', '--quiet', 'WebOb']' returned non-zero exit status 1. loading pickled environment... done building [mo]: targets for 0 po files that are out of date building [html]: targets for 32 source files that are out of date updating environment: 0 added, 3 changed, 0 removed reading sources... [ 33%] modules/feedgenerator reading sources... [ 66%] modules/html/converters reading sources... [100%] modules/util WARNING: autodoc: failed to import module 'feedgenerator' from module 'webhelpers'; the following exception was raised: cannot import name 'MutableMapping' from 'collections' (/usr/lib64/python3.10/collections/__init__.py) WARNING: autodoc: failed to import class 'feedgenerator.SyndicationFeed' from module 'webhelpers'; the following exception was raised: cannot import name 'MutableMapping' from 'collections' (/usr/lib64/python3.10/collections/__init__.py) WARNING: autodoc: failed to import class 'feedgenerator.Enclosure' from module 'webhelpers'; the following exception was raised: cannot import name 'MutableMapping' from 'collections' (/usr/lib64/python3.10/collections/__init__.py) WARNING: autodoc: failed to import class 'feedgenerator.RssFeed' from module 'webhelpers'; the following exception was raised: cannot import name 'MutableMapping' from 'collections' (/usr/lib64/python3.10/collections/__init__.py) WARNING: autodoc: failed to import class 'feedgenerator.RssUserland091Feed' from module 'webhelpers'; the following exception was raised: cannot import name 'MutableMapping' from 'collections' (/usr/lib64/python3.10/collections/__init__.py) WARNING: autodoc: failed to import class 'feedgenerator.Rss201rev2Feed' from module 'webhelpers'; the following exception was raised: cannot import name 'MutableMapping' from 'collections' (/usr/lib64/python3.10/collections/__init__.py) WARNING: autodoc: failed to import class 'feedgenerator.Atom1Feed' from module 'webhelpers'; the following exception was raised: cannot import name 'MutableMapping' from 'collections' (/usr/lib64/python3.10/collections/__init__.py) WARNING: autodoc: failed to import function 'feedgenerator.rfc2822_date' from module 'webhelpers'; the following exception was raised: cannot import name 'MutableMapping' from 'collections' (/usr/lib64/python3.10/collections/__init__.py) WARNING: autodoc: failed to import function 'feedgenerator.rfc3339_date' from module 'webhelpers'; the following exception was raised: cannot import name 'MutableMapping' from 'collections' (/usr/lib64/python3.10/collections/__init__.py) WARNING: autodoc: failed to import function 'feedgenerator.get_tag_uri' from module 'webhelpers'; the following exception was raised: cannot import name 'MutableMapping' from 'collections' (/usr/lib64/python3.10/collections/__init__.py) WARNING: autodoc: failed to import class 'feedgenerator.GeoFeedMixin' from module 'webhelpers'; the following exception was raised: cannot import name 'MutableMapping' from 'collections' (/usr/lib64/python3.10/collections/__init__.py) WARNING: autodoc: failed to import class 'feedgenerator.GeoAtom1Feed' from module 'webhelpers'; the following exception was raised: cannot import name 'MutableMapping' from 'collections' (/usr/lib64/python3.10/collections/__init__.py) WARNING: autodoc: failed to import class 'feedgenerator.W3CGeoFeed' from module 'webhelpers'; the following exception was raised: cannot import name 'MutableMapping' from 'collections' (/usr/lib64/python3.10/collections/__init__.py) WARNING: autodoc: failed to import class 'feedgenerator.Geometry' from module 'webhelpers'; the following exception was raised: cannot import name 'MutableMapping' from 'collections' (/usr/lib64/python3.10/collections/__init__.py) WARNING: autodoc: failed to import module 'converters' from module 'webhelpers.html'; the following exception was raised: No module named 'sgmllib' WARNING: autodoc: failed to import function 'converters.format_paragraphs' from module 'webhelpers.html'; the following exception was raised: No module named 'sgmllib' WARNING: autodoc: failed to import function 'converters.markdown' from module 'webhelpers.html'; the following exception was raised: No module named 'sgmllib' WARNING: autodoc: failed to import function 'converters.nl2br' from module 'webhelpers.html'; the following exception was raised: No module named 'sgmllib' WARNING: autodoc: failed to import function 'converters.textilize' from module 'webhelpers.html'; the following exception was raised: No module named 'sgmllib' WARNING: autodoc: failed to import module 'util' from module 'webhelpers'; the following exception was raised: cannot import name 'MutableMapping' from 'collections' (/usr/lib64/python3.10/collections/__init__.py) WARNING: autodoc: failed to import function 'util.update_params' from module 'webhelpers'; the following exception was raised: cannot import name 'MutableMapping' from 'collections' (/usr/lib64/python3.10/collections/__init__.py) WARNING: autodoc: failed to import function 'util.cgi_escape' from module 'webhelpers'; the following exception was raised: cannot import name 'MutableMapping' from 'collections' (/usr/lib64/python3.10/collections/__init__.py) WARNING: autodoc: failed to import function 'util.html_escape' from module 'webhelpers'; the following exception was raised: cannot import name 'MutableMapping' from 'collections' (/usr/lib64/python3.10/collections/__init__.py) WARNING: autodoc: failed to import function 'util.iri_to_uri' from module 'webhelpers'; the following exception was raised: cannot import name 'MutableMapping' from 'collections' (/usr/lib64/python3.10/collections/__init__.py) WARNING: autodoc: failed to import class 'util.Partial' from module 'webhelpers'; the following exception was raised: cannot import name 'MutableMapping' from 'collections' (/usr/lib64/python3.10/collections/__init__.py) WARNING: autodoc: failed to import class 'util.SimplerXMLGenerator' from module 'webhelpers'; the following exception was raised: cannot import name 'MutableMapping' from 'collections' (/usr/lib64/python3.10/collections/__init__.py) WARNING: autodoc: failed to import class 'util.UnicodeMultiDict' from module 'webhelpers'; the following exception was raised: cannot import name 'MutableMapping' from 'collections' (/usr/lib64/python3.10/collections/__init__.py) looking for now-outdated files... none found pickling environment... done checking consistency... /usr/src/RPM/BUILD/python3-module-webhelpers-1.3/docs/history.rst: WARNING: document isn't included in any toctree done preparing documents... done writing output... [ 3%] changelog /usr/lib/python3/site-packages/sphinx/builders/html/__init__.py:619: FutureWarning: The configuration setting "embed_images" will be removed in Docutils 1.2. Use "image_loading: link". self.docwriter.write(doctree, destination) writing output... [ 6%] contents writing output... [ 9%] development writing output... [ 12%] history writing output... [ 15%] index writing output... [ 18%] modules/constants writing output... [ 21%] modules/containers writing output... [ 25%] modules/date writing output... [ 28%] modules/feedgenerator writing output... [ 31%] modules/html/__init__ writing output... [ 34%] modules/html/builder writing output... [ 37%] modules/html/converters writing output... [ 40%] modules/html/grid writing output... [ 43%] modules/html/tags writing output... [ 46%] modules/html/tools writing output... [ 50%] modules/markdown writing output... [ 53%] modules/media writing output... [ 56%] modules/mimehelper writing output... [ 59%] modules/misc writing output... [ 62%] modules/number writing output... [ 65%] modules/paginate writing output... [ 68%] modules/pylonslib/__init__ writing output... [ 71%] modules/pylonslib/flash writing output... [ 75%] modules/pylonslib/grid writing output... [ 78%] modules/pylonslib/minify writing output... [ 81%] modules/pylonslib/secure_form writing output... [ 84%] modules/text writing output... [ 87%] modules/textile writing output... [ 90%] modules/util writing output... [ 93%] third_party writing output... [ 96%] todo writing output... [100%] whats_new generating indices... genindex py-modindex done writing additional pages... search opensearch done copying images... [100%] _static/webhelpers-logo.png copying static files... done copying extra files... done dumping search index in English (code: en)... done dumping object inventory... done build succeeded, 28 warnings. The HTML pages are in _build/html. Build finished. The HTML pages are in _build/html. make: Leaving directory '/usr/src/RPM/BUILD/python3-module-webhelpers-1.3/docs' + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.16663 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/python3-module-webhelpers-buildroot + : + /bin/rm -rf -- /usr/src/tmp/python3-module-webhelpers-buildroot + PATH=/usr/libexec/rpm-build:/usr/src/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games + cd python3-module-webhelpers-1.3 + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export CFLAGS + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export CXXFLAGS + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export FFLAGS + /usr/bin/python3 setup.py install --skip-build --root=/usr/src/tmp/python3-module-webhelpers-buildroot --force running install /usr/lib64/python3/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( running install_lib creating /usr/src/tmp/python3-module-webhelpers-buildroot creating /usr/src/tmp/python3-module-webhelpers-buildroot/usr creating /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib creating /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3 creating /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages creating /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers creating /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/public creating /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/public/stylesheets copying build/lib/webhelpers/public/stylesheets/webhelpers.css -> /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/public/stylesheets copying build/lib/webhelpers/public/stylesheets/grid.css -> /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/public/stylesheets creating /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/html copying build/lib/webhelpers/html/__init__.py -> /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/html copying build/lib/webhelpers/html/builder.py -> /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/html copying build/lib/webhelpers/html/converters.py -> /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/html copying build/lib/webhelpers/html/grid.py -> /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/html copying build/lib/webhelpers/html/grid_demo.py -> /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/html copying build/lib/webhelpers/html/render.py -> /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/html copying build/lib/webhelpers/html/tags.py -> /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/html copying build/lib/webhelpers/html/tools.py -> /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/html creating /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/pylonslib copying build/lib/webhelpers/pylonslib/__init__.py -> /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/pylonslib copying build/lib/webhelpers/pylonslib/_jsmin.py -> /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/pylonslib copying build/lib/webhelpers/pylonslib/flash.py -> /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/pylonslib copying build/lib/webhelpers/pylonslib/grid.py -> /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/pylonslib copying build/lib/webhelpers/pylonslib/minify.py -> /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/pylonslib copying build/lib/webhelpers/pylonslib/secure_form.py -> /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/pylonslib copying build/lib/webhelpers/__init__.py -> /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers copying build/lib/webhelpers/constants.py -> /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers copying build/lib/webhelpers/containers.py -> /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers copying build/lib/webhelpers/date.py -> /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers copying build/lib/webhelpers/feedgenerator.py -> /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers copying build/lib/webhelpers/markdown.py -> /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers copying build/lib/webhelpers/media.py -> /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers copying build/lib/webhelpers/mimehelper.py -> /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers copying build/lib/webhelpers/misc.py -> /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers copying build/lib/webhelpers/number.py -> /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers copying build/lib/webhelpers/paginate.py -> /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers copying build/lib/webhelpers/text.py -> /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers copying build/lib/webhelpers/textile.py -> /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers copying build/lib/webhelpers/util.py -> /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers byte-compiling /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/html/__init__.py to __init__.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/html/builder.py to builder.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/html/converters.py to converters.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/html/grid.py to grid.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/html/grid_demo.py to grid_demo.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/html/render.py to render.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/html/tags.py to tags.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/html/tools.py to tools.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/pylonslib/__init__.py to __init__.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/pylonslib/_jsmin.py to _jsmin.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/pylonslib/flash.py to flash.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/pylonslib/grid.py to grid.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/pylonslib/minify.py to minify.cpython-310.pyc /usr/lib/python3/site-packages/webhelpers/pylonslib/minify.py:178: SyntaxWarning: "is not" with a literal. Did you mean "!="? byte-compiling /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/pylonslib/secure_form.py to secure_form.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/__init__.py to __init__.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/constants.py to constants.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/containers.py to containers.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/date.py to date.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/feedgenerator.py to feedgenerator.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/markdown.py to markdown.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/media.py to media.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/mimehelper.py to mimehelper.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/misc.py to misc.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/number.py to number.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/paginate.py to paginate.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/text.py to text.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/textile.py to textile.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/util.py to util.cpython-310.pyc running install_egg_info running egg_info writing WebHelpers.egg-info/PKG-INFO writing dependency_links to WebHelpers.egg-info/dependency_links.txt writing entry points to WebHelpers.egg-info/entry_points.txt writing requirements to WebHelpers.egg-info/requires.txt writing top-level names to WebHelpers.egg-info/top_level.txt reading manifest file 'WebHelpers.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE' writing manifest file 'WebHelpers.egg-info/SOURCES.txt' Copying WebHelpers.egg-info to /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/WebHelpers-1.3-py3.10.egg-info running install_scripts + cp -fR docs/_build/pickle /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/ + /usr/lib/rpm/brp-alt egrep: warning: egrep is obsolescent; using grep -E Cleaning files in /usr/src/tmp/python3-module-webhelpers-buildroot (auto) Verifying and fixing files in /usr/src/tmp/python3-module-webhelpers-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig) Checking contents of files in /usr/src/tmp/python3-module-webhelpers-buildroot/ (default) Compressing files in /usr/src/tmp/python3-module-webhelpers-buildroot (auto) Adjusting library links in /usr/src/tmp/python3-module-webhelpers-buildroot ./usr/lib: (from :0) Verifying ELF objects in /usr/src/tmp/python3-module-webhelpers-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) Bytecompiling python3 modules in /usr/src/tmp/python3-module-webhelpers-buildroot using /usr/bin/python3 /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/pylonslib/minify.py:178: SyntaxWarning: "is not" with a literal. Did you mean "!="? if color and color is not '': unlink /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/__pycache__/__init__.cpython-310.pyc unlink /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/__pycache__/constants.cpython-310.pyc unlink /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/__pycache__/containers.cpython-310.pyc unlink /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/__pycache__/date.cpython-310.pyc unlink /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/__pycache__/feedgenerator.cpython-310.pyc unlink /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/__pycache__/markdown.cpython-310.pyc unlink /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/__pycache__/media.cpython-310.pyc unlink /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/__pycache__/mimehelper.cpython-310.pyc unlink /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/__pycache__/misc.cpython-310.pyc unlink /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/__pycache__/number.cpython-310.pyc unlink /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/__pycache__/paginate.cpython-310.pyc unlink /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/__pycache__/text.cpython-310.pyc unlink /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/__pycache__/textile.cpython-310.pyc unlink /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/__pycache__/util.cpython-310.pyc unlink /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/html/__pycache__/__init__.cpython-310.pyc unlink /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/html/__pycache__/builder.cpython-310.pyc unlink /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/html/__pycache__/converters.cpython-310.pyc unlink /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/html/__pycache__/grid.cpython-310.pyc unlink /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/html/__pycache__/grid_demo.cpython-310.pyc unlink /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/html/__pycache__/render.cpython-310.pyc unlink /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/html/__pycache__/tags.cpython-310.pyc unlink /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/html/__pycache__/tools.cpython-310.pyc compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/html/__init__.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/html/builder.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/html/converters.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/html/grid.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/html/grid_demo.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/html/render.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/html/tags.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/html/tools.py unlink /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/__init__.cpython-310.pyc unlink /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/_jsmin.cpython-310.pyc unlink /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/flash.cpython-310.pyc unlink /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/grid.cpython-310.pyc unlink /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/minify.cpython-310.pyc unlink /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/secure_form.cpython-310.pyc compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/pylonslib/__init__.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/pylonslib/_jsmin.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/pylonslib/flash.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/pylonslib/grid.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/pylonslib/minify.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/pylonslib/secure_form.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/__init__.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/constants.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/containers.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/date.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/feedgenerator.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/markdown.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/media.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/mimehelper.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/misc.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/number.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/paginate.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/text.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/textile.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/util.py Bytecompiling python3 modules with optimization in /usr/src/tmp/python3-module-webhelpers-buildroot using /usr/bin/python3 -O /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/pylonslib/minify.py:178: SyntaxWarning: "is not" with a literal. Did you mean "!="? if color and color is not '': compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/html/__init__.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/html/builder.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/html/converters.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/html/grid.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/html/grid_demo.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/html/render.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/html/tags.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/html/tools.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/pylonslib/__init__.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/pylonslib/_jsmin.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/pylonslib/flash.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/pylonslib/grid.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/pylonslib/minify.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/pylonslib/secure_form.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/__init__.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/constants.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/containers.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/date.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/feedgenerator.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/markdown.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/media.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/mimehelper.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/misc.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/number.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/paginate.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/text.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/textile.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/util.py Bytecompiling python3 modules with optimization-2 in /usr/src/tmp/python3-module-webhelpers-buildroot using /usr/bin/python3 -OO /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/pylonslib/minify.py:178: SyntaxWarning: "is not" with a literal. Did you mean "!="? if color and color is not '': compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/html/__init__.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/html/builder.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/html/converters.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/html/grid.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/html/grid_demo.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/html/render.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/html/tags.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/html/tools.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/pylonslib/__init__.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/pylonslib/_jsmin.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/pylonslib/flash.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/pylonslib/grid.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/pylonslib/minify.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/pylonslib/secure_form.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/__init__.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/constants.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/containers.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/date.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/feedgenerator.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/markdown.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/media.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/mimehelper.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/misc.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/number.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/paginate.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/text.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/textile.py compile /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/util.py Hardlinking identical .pyc and .opt-?.pyc files './usr/lib/python3/site-packages/webhelpers/__pycache__/__init__.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/webhelpers/__pycache__/__init__.cpython-310.pyc' './usr/lib/python3/site-packages/webhelpers/__pycache__/constants.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/webhelpers/__pycache__/constants.cpython-310.pyc' './usr/lib/python3/site-packages/webhelpers/__pycache__/containers.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/webhelpers/__pycache__/containers.cpython-310.pyc' './usr/lib/python3/site-packages/webhelpers/__pycache__/date.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/webhelpers/__pycache__/date.cpython-310.pyc' './usr/lib/python3/site-packages/webhelpers/__pycache__/feedgenerator.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/webhelpers/__pycache__/feedgenerator.cpython-310.pyc' './usr/lib/python3/site-packages/webhelpers/__pycache__/markdown.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/webhelpers/__pycache__/markdown.cpython-310.pyc' './usr/lib/python3/site-packages/webhelpers/__pycache__/media.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/webhelpers/__pycache__/media.cpython-310.pyc' './usr/lib/python3/site-packages/webhelpers/__pycache__/mimehelper.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/webhelpers/__pycache__/mimehelper.cpython-310.pyc' './usr/lib/python3/site-packages/webhelpers/__pycache__/misc.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/webhelpers/__pycache__/misc.cpython-310.pyc' './usr/lib/python3/site-packages/webhelpers/__pycache__/number.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/webhelpers/__pycache__/number.cpython-310.pyc' './usr/lib/python3/site-packages/webhelpers/__pycache__/paginate.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/webhelpers/__pycache__/paginate.cpython-310.pyc' './usr/lib/python3/site-packages/webhelpers/__pycache__/text.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/webhelpers/__pycache__/text.cpython-310.pyc' './usr/lib/python3/site-packages/webhelpers/__pycache__/textile.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/webhelpers/__pycache__/textile.cpython-310.pyc' './usr/lib/python3/site-packages/webhelpers/__pycache__/util.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/webhelpers/__pycache__/util.cpython-310.pyc' './usr/lib/python3/site-packages/webhelpers/html/__pycache__/__init__.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/webhelpers/html/__pycache__/__init__.cpython-310.pyc' './usr/lib/python3/site-packages/webhelpers/html/__pycache__/converters.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/webhelpers/html/__pycache__/converters.cpython-310.pyc' './usr/lib/python3/site-packages/webhelpers/html/__pycache__/grid.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/webhelpers/html/__pycache__/grid.cpython-310.pyc' './usr/lib/python3/site-packages/webhelpers/html/__pycache__/grid_demo.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/webhelpers/html/__pycache__/grid_demo.cpython-310.pyc' './usr/lib/python3/site-packages/webhelpers/html/__pycache__/tags.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/webhelpers/html/__pycache__/tags.cpython-310.pyc' './usr/lib/python3/site-packages/webhelpers/html/__pycache__/tools.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/webhelpers/html/__pycache__/tools.cpython-310.pyc' './usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/__init__.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/__init__.cpython-310.pyc' './usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/_jsmin.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/_jsmin.cpython-310.pyc' './usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/_jsmin.cpython-310.opt-2.pyc' => './usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/_jsmin.cpython-310.opt-1.pyc' './usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/flash.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/flash.cpython-310.pyc' './usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/grid.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/grid.cpython-310.pyc' './usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/minify.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/minify.cpython-310.pyc' './usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/secure_form.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/secure_form.cpython-310.pyc' Processing files: python3-module-webhelpers-1.3-alt3 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.6457 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd python3-module-webhelpers-1.3 + DOCDIR=/usr/src/tmp/python3-module-webhelpers-buildroot/usr/share/doc/python3-module-webhelpers-1.3 + export DOCDIR + rm -rf /usr/src/tmp/python3-module-webhelpers-buildroot/usr/share/doc/python3-module-webhelpers-1.3 + /bin/mkdir -p /usr/src/tmp/python3-module-webhelpers-buildroot/usr/share/doc/python3-module-webhelpers-1.3 + cp -prL CHANGELOG LICENSE PKG-INFO README.txt requirements.txt TODO /usr/src/tmp/python3-module-webhelpers-buildroot/usr/share/doc/python3-module-webhelpers-1.3 + chmod -R go-w /usr/src/tmp/python3-module-webhelpers-buildroot/usr/share/doc/python3-module-webhelpers-1.3 + chmod -R a+rX /usr/src/tmp/python3-module-webhelpers-buildroot/usr/share/doc/python3-module-webhelpers-1.3 + exit 0 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.yncFNG find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.8LiGvO find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/containers.py: Ignore for REQ=slight module=collections /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/containers.py: Ignore for REQ=slight module=copy /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/containers.py: Ignore for REQ=slight module=doctest python3.req: /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/containers.py: skipping sys python3.req: /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/date.py: skipping time /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/feedgenerator.py: Ignore for REQ=slight module=io /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/html/converters.py: Ignore for REQ=slight module=markdown /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/html/converters.py: Ignore for REQ=slight module=webhelpers.markdown /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/html/render.py: Ignore for REQ=slight module=os python3.req: /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/html/render.py: skipping sys /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/html/tags.py: Ignore for REQ=slight module=doctest 'Name' object has no attribute 'value' python3.req: /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/markdown.py: skipping sys /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/markdown.py: Ignore for REQ=slight module=optparse /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/media.py: Ignore for REQ=slight module=Image python3.req: /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/media.py: skipping sys /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/mimehelper.py: Ignore for REQ=slight module=webob /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/misc.py: Ignore for REQ=slight module=doctest python3.req: /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/misc.py: skipping itertools /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/number.py: Ignore for REQ=slight module=doctest /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/paginate.py: Ignore for REQ=slight module=pylons /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/paginate.py: Ignore for REQ=slight module=routes /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/paginate.py: Ignore for REQ=slight module=sqlalchemy /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/paginate.py: Ignore for REQ=slight module=sqlalchemy.orm /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/pylonslib/flash.py: Ignore for REQ=slight module=pylons /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/pylonslib/grid.py: Ignore for REQ=slight module=pylons /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/pylonslib/minify.py: Ignore for REQ=slight module=cssutils /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/pylonslib/minify.py: Ignore for REQ=slight module=jsmin /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/pylonslib/minify.py: Ignore for REQ=slight module=pylons /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/pylonslib/minify.py: Ignore for REQ=slight module=pylons.decorators.cache /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/pylonslib/secure_form.py: Ignore for REQ=slight module=pylons /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/text.py: Ignore for REQ=slight module=unidecode /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/textile.py: Ignore for REQ=slight module=htmlizer /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/textile.py: Ignore for REQ=slight module=io /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/textile.py: Ignore for REQ=slight module=mx.Tidy python3.req: /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/textile.py: skipping sys /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/textile.py: Ignore for REQ=slight module=tidy /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/textile.py: Ignore for REQ=slight module=unicodedata /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/util.py: Ignore for REQ=slight module=UserDict /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/util.py: Ignore for REQ=slight module=collections python3.req: /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/util.py: skipping sys shebang.req.files: executable script /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/markdown.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/pylonslib/_jsmin.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/pylonslib/minify.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-webhelpers-buildroot/usr/lib/python3/site-packages/webhelpers/textile.py is not executable Provides: python3(webhelpers), python3(webhelpers.constants), python3(webhelpers.containers), python3(webhelpers.date), python3(webhelpers.feedgenerator), python3(webhelpers.html), python3(webhelpers.html.builder), python3(webhelpers.html.converters), python3(webhelpers.html.grid), python3(webhelpers.html.grid_demo), python3(webhelpers.html.render), python3(webhelpers.html.tags), python3(webhelpers.html.tools), python3(webhelpers.markdown), python3(webhelpers.media), python3(webhelpers.mimehelper), python3(webhelpers.misc), python3(webhelpers.number), python3(webhelpers.paginate), python3(webhelpers.pylonslib), python3(webhelpers.pylonslib._jsmin), python3(webhelpers.pylonslib.flash), python3(webhelpers.pylonslib.grid), python3(webhelpers.pylonslib.minify), python3(webhelpers.pylonslib.secure_form), python3(webhelpers.text), python3(webhelpers.textile), python3(webhelpers.util) Requires: /usr/lib/python3/site-packages, python3(cgi) < 0, python3(codecs) < 0, python3(copy) < 0, python3(datetime) < 0, python3(html.entities) < 0, python3(html.parser) < 0, python3(io) < 0, python3(logging) < 0, python3(markupsafe) < 0, python3(math) < 0, python3(mimetypes) < 0, python3(optparse) < 0, python3(os) < 0, python3(random) < 0, python3(re) < 0, python3(sgmllib) < 0, python3(string) < 0, python3(struct) < 0, python3(textwrap) < 0, python3(traceback) < 0, python3(types) < 0, python3(urllib.error) < 0, python3(urllib.parse) < 0, python3(urllib.request) < 0, python3(warnings) < 0, python3(xml.sax.saxutils) < 0 Processing files: python3-module-webhelpers-tests-1.3-alt3 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.41590 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd python3-module-webhelpers-1.3 + DOCDIR=/usr/src/tmp/python3-module-webhelpers-buildroot/usr/share/doc/python3-module-webhelpers-tests-1.3 + export DOCDIR + rm -rf /usr/src/tmp/python3-module-webhelpers-buildroot/usr/share/doc/python3-module-webhelpers-tests-1.3 + /bin/mkdir -p /usr/src/tmp/python3-module-webhelpers-buildroot/usr/share/doc/python3-module-webhelpers-tests-1.3 + cp -prL tests /usr/src/tmp/python3-module-webhelpers-buildroot/usr/share/doc/python3-module-webhelpers-tests-1.3 + chmod -R go-w /usr/src/tmp/python3-module-webhelpers-buildroot/usr/share/doc/python3-module-webhelpers-tests-1.3 + chmod -R a+rX /usr/src/tmp/python3-module-webhelpers-buildroot/usr/share/doc/python3-module-webhelpers-tests-1.3 + exit 0 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.2PjkCm find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.aI8iET find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) Requires: python3-module-webhelpers = 1.3-alt3 Processing files: python3-module-webhelpers-docs-1.3-alt3 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.69163 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd python3-module-webhelpers-1.3 + DOCDIR=/usr/src/tmp/python3-module-webhelpers-buildroot/usr/share/doc/python3-module-webhelpers-docs-1.3 + export DOCDIR + rm -rf /usr/src/tmp/python3-module-webhelpers-buildroot/usr/share/doc/python3-module-webhelpers-docs-1.3 + /bin/mkdir -p /usr/src/tmp/python3-module-webhelpers-buildroot/usr/share/doc/python3-module-webhelpers-docs-1.3 + cp -prL docs/_build/html /usr/src/tmp/python3-module-webhelpers-buildroot/usr/share/doc/python3-module-webhelpers-docs-1.3 + chmod -R go-w /usr/src/tmp/python3-module-webhelpers-buildroot/usr/share/doc/python3-module-webhelpers-docs-1.3 + chmod -R a+rX /usr/src/tmp/python3-module-webhelpers-buildroot/usr/share/doc/python3-module-webhelpers-docs-1.3 + exit 0 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.GBwHDT find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.wgODvt find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) Processing files: python3-module-webhelpers-pickles-1.3-alt3 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.4NnHit find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.PL8mwc find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) Requires: /usr/lib/python3/site-packages Adding to python3-module-webhelpers-tests a strict dependency on python3-module-webhelpers Wrote: /usr/src/RPM/RPMS/noarch/python3-module-webhelpers-1.3-alt3.noarch.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/noarch/python3-module-webhelpers-tests-1.3-alt3.noarch.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/noarch/python3-module-webhelpers-docs-1.3-alt3.noarch.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/noarch/python3-module-webhelpers-pickles-1.3-alt3.noarch.rpm (w2.lzdio) 26.11user 1.91system 0:35.09elapsed 79%CPU (0avgtext+0avgdata 66600maxresident)k 0inputs+0outputs (0major+485729minor)pagefaults 0swaps 36.00user 7.66system 0:55.55elapsed 78%CPU (0avgtext+0avgdata 104032maxresident)k 32inputs+0outputs (46348major+959809minor)pagefaults 0swaps --- python3-module-webhelpers-1.3-alt3.noarch.rpm.repo 2021-06-03 11:36:41.000000000 +0000 +++ python3-module-webhelpers-1.3-alt3.noarch.rpm.hasher 2022-06-24 02:21:59.047319541 +0000 @@ -1,9 +1,9 @@ -/usr/lib/python3/site-packages/WebHelpers-1.3-py3.9.egg-info 40755 root:root -/usr/lib/python3/site-packages/WebHelpers-1.3-py3.9.egg-info/PKG-INFO 100644 root:root -/usr/lib/python3/site-packages/WebHelpers-1.3-py3.9.egg-info/SOURCES.txt 100644 root:root -/usr/lib/python3/site-packages/WebHelpers-1.3-py3.9.egg-info/dependency_links.txt 100644 root:root -/usr/lib/python3/site-packages/WebHelpers-1.3-py3.9.egg-info/entry_points.txt 100644 root:root -/usr/lib/python3/site-packages/WebHelpers-1.3-py3.9.egg-info/not-zip-safe 100644 root:root -/usr/lib/python3/site-packages/WebHelpers-1.3-py3.9.egg-info/requires.txt 100644 root:root -/usr/lib/python3/site-packages/WebHelpers-1.3-py3.9.egg-info/top_level.txt 100644 root:root +/usr/lib/python3/site-packages/WebHelpers-1.3-py3.10.egg-info 40755 root:root +/usr/lib/python3/site-packages/WebHelpers-1.3-py3.10.egg-info/PKG-INFO 100644 root:root +/usr/lib/python3/site-packages/WebHelpers-1.3-py3.10.egg-info/SOURCES.txt 100644 root:root +/usr/lib/python3/site-packages/WebHelpers-1.3-py3.10.egg-info/dependency_links.txt 100644 root:root +/usr/lib/python3/site-packages/WebHelpers-1.3-py3.10.egg-info/entry_points.txt 100644 root:root +/usr/lib/python3/site-packages/WebHelpers-1.3-py3.10.egg-info/not-zip-safe 100644 root:root +/usr/lib/python3/site-packages/WebHelpers-1.3-py3.10.egg-info/requires.txt 100644 root:root +/usr/lib/python3/site-packages/WebHelpers-1.3-py3.10.egg-info/top_level.txt 100644 root:root /usr/lib/python3/site-packages/webhelpers 40755 root:root @@ -11,44 +11,44 @@ /usr/lib/python3/site-packages/webhelpers/__pycache__ 40755 root:root -/usr/lib/python3/site-packages/webhelpers/__pycache__/__init__.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/__pycache__/__init__.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/__pycache__/__init__.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/__pycache__/constants.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/__pycache__/constants.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/__pycache__/constants.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/__pycache__/containers.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/__pycache__/containers.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/__pycache__/containers.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/__pycache__/date.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/__pycache__/date.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/__pycache__/date.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/__pycache__/feedgenerator.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/__pycache__/feedgenerator.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/__pycache__/feedgenerator.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/__pycache__/markdown.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/__pycache__/markdown.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/__pycache__/markdown.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/__pycache__/media.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/__pycache__/media.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/__pycache__/media.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/__pycache__/mimehelper.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/__pycache__/mimehelper.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/__pycache__/mimehelper.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/__pycache__/misc.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/__pycache__/misc.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/__pycache__/misc.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/__pycache__/number.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/__pycache__/number.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/__pycache__/number.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/__pycache__/paginate.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/__pycache__/paginate.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/__pycache__/paginate.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/__pycache__/text.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/__pycache__/text.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/__pycache__/text.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/__pycache__/textile.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/__pycache__/textile.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/__pycache__/textile.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/__pycache__/util.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/__pycache__/util.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/__pycache__/util.cpython-39.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/__pycache__/__init__.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/__pycache__/__init__.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/__pycache__/__init__.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/__pycache__/constants.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/__pycache__/constants.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/__pycache__/constants.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/__pycache__/containers.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/__pycache__/containers.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/__pycache__/containers.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/__pycache__/date.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/__pycache__/date.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/__pycache__/date.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/__pycache__/feedgenerator.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/__pycache__/feedgenerator.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/__pycache__/feedgenerator.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/__pycache__/markdown.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/__pycache__/markdown.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/__pycache__/markdown.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/__pycache__/media.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/__pycache__/media.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/__pycache__/media.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/__pycache__/mimehelper.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/__pycache__/mimehelper.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/__pycache__/mimehelper.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/__pycache__/misc.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/__pycache__/misc.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/__pycache__/misc.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/__pycache__/number.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/__pycache__/number.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/__pycache__/number.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/__pycache__/paginate.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/__pycache__/paginate.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/__pycache__/paginate.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/__pycache__/text.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/__pycache__/text.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/__pycache__/text.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/__pycache__/textile.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/__pycache__/textile.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/__pycache__/textile.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/__pycache__/util.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/__pycache__/util.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/__pycache__/util.cpython-310.pyc 100644 root:root /usr/lib/python3/site-packages/webhelpers/constants.py 100644 root:root @@ -60,26 +60,26 @@ /usr/lib/python3/site-packages/webhelpers/html/__pycache__ 40755 root:root -/usr/lib/python3/site-packages/webhelpers/html/__pycache__/__init__.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/html/__pycache__/__init__.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/html/__pycache__/__init__.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/html/__pycache__/builder.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/html/__pycache__/builder.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/html/__pycache__/builder.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/html/__pycache__/converters.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/html/__pycache__/converters.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/html/__pycache__/converters.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/html/__pycache__/grid.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/html/__pycache__/grid.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/html/__pycache__/grid.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/html/__pycache__/grid_demo.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/html/__pycache__/grid_demo.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/html/__pycache__/grid_demo.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/html/__pycache__/render.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/html/__pycache__/render.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/html/__pycache__/render.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/html/__pycache__/tags.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/html/__pycache__/tags.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/html/__pycache__/tags.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/html/__pycache__/tools.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/html/__pycache__/tools.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/html/__pycache__/tools.cpython-39.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/html/__pycache__/__init__.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/html/__pycache__/__init__.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/html/__pycache__/__init__.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/html/__pycache__/builder.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/html/__pycache__/builder.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/html/__pycache__/builder.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/html/__pycache__/converters.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/html/__pycache__/converters.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/html/__pycache__/converters.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/html/__pycache__/grid.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/html/__pycache__/grid.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/html/__pycache__/grid.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/html/__pycache__/grid_demo.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/html/__pycache__/grid_demo.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/html/__pycache__/grid_demo.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/html/__pycache__/render.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/html/__pycache__/render.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/html/__pycache__/render.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/html/__pycache__/tags.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/html/__pycache__/tags.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/html/__pycache__/tags.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/html/__pycache__/tools.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/html/__pycache__/tools.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/html/__pycache__/tools.cpython-310.pyc 100644 root:root /usr/lib/python3/site-packages/webhelpers/html/builder.py 100644 root:root @@ -104,20 +104,20 @@ /usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__ 40755 root:root -/usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/__init__.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/__init__.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/__init__.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/_jsmin.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/_jsmin.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/_jsmin.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/flash.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/flash.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/flash.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/grid.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/grid.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/grid.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/minify.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/minify.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/minify.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/secure_form.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/secure_form.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/secure_form.cpython-39.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/__init__.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/__init__.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/__init__.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/_jsmin.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/_jsmin.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/_jsmin.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/flash.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/flash.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/flash.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/grid.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/grid.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/grid.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/minify.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/minify.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/minify.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/secure_form.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/secure_form.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/secure_form.cpython-310.pyc 100644 root:root /usr/lib/python3/site-packages/webhelpers/pylonslib/_jsmin.py 100644 root:root @@ -194,10 +194,10 @@ Provides: python3-module-webhelpers = 1.3-alt3:sisyphus+273478.100.1.1 -File: /usr/lib/python3/site-packages/WebHelpers-1.3-py3.9.egg-info 40755 root:root -File: /usr/lib/python3/site-packages/WebHelpers-1.3-py3.9.egg-info/PKG-INFO 100644 root:root 646f5fce19b674dcfe1d407f624173a4 -File: /usr/lib/python3/site-packages/WebHelpers-1.3-py3.9.egg-info/SOURCES.txt 100644 root:root 20c96e88e547592019eeb4bb995fcd07 -File: /usr/lib/python3/site-packages/WebHelpers-1.3-py3.9.egg-info/dependency_links.txt 100644 root:root 68b329da9893e34099c7d8ad5cb9c940 -File: /usr/lib/python3/site-packages/WebHelpers-1.3-py3.9.egg-info/entry_points.txt 100644 root:root e0df3091ecd1f6d6c4870ceb9e43482a -File: /usr/lib/python3/site-packages/WebHelpers-1.3-py3.9.egg-info/not-zip-safe 100644 root:root 68b329da9893e34099c7d8ad5cb9c940 -File: /usr/lib/python3/site-packages/WebHelpers-1.3-py3.9.egg-info/requires.txt 100644 root:root 92af7d70a0cb3a6792e01e9ddd4e43ce -File: /usr/lib/python3/site-packages/WebHelpers-1.3-py3.9.egg-info/top_level.txt 100644 root:root 6057dd6bac86df2ee0df42aa2aaf1785 +File: /usr/lib/python3/site-packages/WebHelpers-1.3-py3.10.egg-info 40755 root:root +File: /usr/lib/python3/site-packages/WebHelpers-1.3-py3.10.egg-info/PKG-INFO 100644 root:root 646f5fce19b674dcfe1d407f624173a4 +File: /usr/lib/python3/site-packages/WebHelpers-1.3-py3.10.egg-info/SOURCES.txt 100644 root:root 20c96e88e547592019eeb4bb995fcd07 +File: /usr/lib/python3/site-packages/WebHelpers-1.3-py3.10.egg-info/dependency_links.txt 100644 root:root 68b329da9893e34099c7d8ad5cb9c940 +File: /usr/lib/python3/site-packages/WebHelpers-1.3-py3.10.egg-info/entry_points.txt 100644 root:root bf8b7532b33b28f15effa02b34a912a0 +File: /usr/lib/python3/site-packages/WebHelpers-1.3-py3.10.egg-info/not-zip-safe 100644 root:root 68b329da9893e34099c7d8ad5cb9c940 +File: /usr/lib/python3/site-packages/WebHelpers-1.3-py3.10.egg-info/requires.txt 100644 root:root 92af7d70a0cb3a6792e01e9ddd4e43ce +File: /usr/lib/python3/site-packages/WebHelpers-1.3-py3.10.egg-info/top_level.txt 100644 root:root 6057dd6bac86df2ee0df42aa2aaf1785 File: /usr/lib/python3/site-packages/webhelpers 40755 root:root @@ -205,44 +205,44 @@ File: /usr/lib/python3/site-packages/webhelpers/__pycache__ 40755 root:root -File: /usr/lib/python3/site-packages/webhelpers/__pycache__/__init__.cpython-39.opt-1.pyc 100644 root:root 8269b0c8f7716132e6a0c0ac6ea8c6dc -File: /usr/lib/python3/site-packages/webhelpers/__pycache__/__init__.cpython-39.opt-2.pyc 100644 root:root 8735a6c2f2789d54542a4d175dce4dad -File: /usr/lib/python3/site-packages/webhelpers/__pycache__/__init__.cpython-39.pyc 100644 root:root 8269b0c8f7716132e6a0c0ac6ea8c6dc -File: /usr/lib/python3/site-packages/webhelpers/__pycache__/constants.cpython-39.opt-1.pyc 100644 root:root ed611e1cf526e1e2e0f4e65c3b9465ed -File: /usr/lib/python3/site-packages/webhelpers/__pycache__/constants.cpython-39.opt-2.pyc 100644 root:root 4f15b3a1f22b6926885b4267a058909a -File: /usr/lib/python3/site-packages/webhelpers/__pycache__/constants.cpython-39.pyc 100644 root:root ed611e1cf526e1e2e0f4e65c3b9465ed -File: /usr/lib/python3/site-packages/webhelpers/__pycache__/containers.cpython-39.opt-1.pyc 100644 root:root b2c39d747bb7b9d4fabad57d850e8082 -File: /usr/lib/python3/site-packages/webhelpers/__pycache__/containers.cpython-39.opt-2.pyc 100644 root:root 994433aeeee805fd6b0cb00067cada04 -File: /usr/lib/python3/site-packages/webhelpers/__pycache__/containers.cpython-39.pyc 100644 root:root b2c39d747bb7b9d4fabad57d850e8082 -File: /usr/lib/python3/site-packages/webhelpers/__pycache__/date.cpython-39.opt-1.pyc 100644 root:root 68f534e89b1feb1baf0c4465f3768059 -File: /usr/lib/python3/site-packages/webhelpers/__pycache__/date.cpython-39.opt-2.pyc 100644 root:root 85c36e2276af3f3026d14b8242738c5b -File: /usr/lib/python3/site-packages/webhelpers/__pycache__/date.cpython-39.pyc 100644 root:root 68f534e89b1feb1baf0c4465f3768059 -File: /usr/lib/python3/site-packages/webhelpers/__pycache__/feedgenerator.cpython-39.opt-1.pyc 100644 root:root 01b9b70f44b7981c5eb4feb010e873d1 -File: /usr/lib/python3/site-packages/webhelpers/__pycache__/feedgenerator.cpython-39.opt-2.pyc 100644 root:root 0deafcc66b46d391deeaadff79d399a2 -File: /usr/lib/python3/site-packages/webhelpers/__pycache__/feedgenerator.cpython-39.pyc 100644 root:root 01b9b70f44b7981c5eb4feb010e873d1 -File: /usr/lib/python3/site-packages/webhelpers/__pycache__/markdown.cpython-39.opt-1.pyc 100644 root:root cc2a1ab24ea4cfe73c1e8f163ba29398 -File: /usr/lib/python3/site-packages/webhelpers/__pycache__/markdown.cpython-39.opt-2.pyc 100644 root:root 03c3968980fba6ba812570b19171d579 -File: /usr/lib/python3/site-packages/webhelpers/__pycache__/markdown.cpython-39.pyc 100644 root:root cc2a1ab24ea4cfe73c1e8f163ba29398 -File: /usr/lib/python3/site-packages/webhelpers/__pycache__/media.cpython-39.opt-1.pyc 100644 root:root a40789f6e67598456c6a72a7c210f018 -File: /usr/lib/python3/site-packages/webhelpers/__pycache__/media.cpython-39.opt-2.pyc 100644 root:root 02b26a48a471112904a6ac054b991115 -File: /usr/lib/python3/site-packages/webhelpers/__pycache__/media.cpython-39.pyc 100644 root:root a40789f6e67598456c6a72a7c210f018 -File: /usr/lib/python3/site-packages/webhelpers/__pycache__/mimehelper.cpython-39.opt-1.pyc 100644 root:root 47a8d79ecb851fc36435b2a85489c2df -File: /usr/lib/python3/site-packages/webhelpers/__pycache__/mimehelper.cpython-39.opt-2.pyc 100644 root:root 42fc828001b9586c741eee991b85eae9 -File: /usr/lib/python3/site-packages/webhelpers/__pycache__/mimehelper.cpython-39.pyc 100644 root:root 47a8d79ecb851fc36435b2a85489c2df -File: /usr/lib/python3/site-packages/webhelpers/__pycache__/misc.cpython-39.opt-1.pyc 100644 root:root 1af26145c858ea9b0fa4b8345bb4688a -File: /usr/lib/python3/site-packages/webhelpers/__pycache__/misc.cpython-39.opt-2.pyc 100644 root:root c5903018f3cb863cc9c4f63cb45d36f3 -File: /usr/lib/python3/site-packages/webhelpers/__pycache__/misc.cpython-39.pyc 100644 root:root 1af26145c858ea9b0fa4b8345bb4688a -File: /usr/lib/python3/site-packages/webhelpers/__pycache__/number.cpython-39.opt-1.pyc 100644 root:root ae6a03f60edf9a2302f2f5e4981e33dc -File: /usr/lib/python3/site-packages/webhelpers/__pycache__/number.cpython-39.opt-2.pyc 100644 root:root f537780142d20d9fcadb1cb7e0fa50ba -File: /usr/lib/python3/site-packages/webhelpers/__pycache__/number.cpython-39.pyc 100644 root:root ae6a03f60edf9a2302f2f5e4981e33dc -File: /usr/lib/python3/site-packages/webhelpers/__pycache__/paginate.cpython-39.opt-1.pyc 100644 root:root 208d69cfa129e88637d265b6fbec5b7d -File: /usr/lib/python3/site-packages/webhelpers/__pycache__/paginate.cpython-39.opt-2.pyc 100644 root:root 102412c51f4b3106ffd9916dc3c1d415 -File: /usr/lib/python3/site-packages/webhelpers/__pycache__/paginate.cpython-39.pyc 100644 root:root 208d69cfa129e88637d265b6fbec5b7d -File: /usr/lib/python3/site-packages/webhelpers/__pycache__/text.cpython-39.opt-1.pyc 100644 root:root 9459a8ab5e3017c67a1515981cbdef37 -File: /usr/lib/python3/site-packages/webhelpers/__pycache__/text.cpython-39.opt-2.pyc 100644 root:root b2a3461255175b0c498080b26ef49404 -File: /usr/lib/python3/site-packages/webhelpers/__pycache__/text.cpython-39.pyc 100644 root:root 9459a8ab5e3017c67a1515981cbdef37 -File: /usr/lib/python3/site-packages/webhelpers/__pycache__/textile.cpython-39.opt-1.pyc 100644 root:root 2560ec6f2dea19c320b559a64a75bfe4 -File: /usr/lib/python3/site-packages/webhelpers/__pycache__/textile.cpython-39.opt-2.pyc 100644 root:root 602b2a9df735a3f37fc7de0a08079c95 -File: /usr/lib/python3/site-packages/webhelpers/__pycache__/textile.cpython-39.pyc 100644 root:root 2560ec6f2dea19c320b559a64a75bfe4 -File: /usr/lib/python3/site-packages/webhelpers/__pycache__/util.cpython-39.opt-1.pyc 100644 root:root 0f3a59192b2818e7b4e0fece7b8aa875 -File: /usr/lib/python3/site-packages/webhelpers/__pycache__/util.cpython-39.opt-2.pyc 100644 root:root daeb539b089980d068e90414039916fd -File: /usr/lib/python3/site-packages/webhelpers/__pycache__/util.cpython-39.pyc 100644 root:root 0f3a59192b2818e7b4e0fece7b8aa875 +File: /usr/lib/python3/site-packages/webhelpers/__pycache__/__init__.cpython-310.opt-1.pyc 100644 root:root 23f0d69828a918a81a0e2d53ee1ad483 +File: /usr/lib/python3/site-packages/webhelpers/__pycache__/__init__.cpython-310.opt-2.pyc 100644 root:root c86c6e2b392581613cf3e20b8b08035e +File: /usr/lib/python3/site-packages/webhelpers/__pycache__/__init__.cpython-310.pyc 100644 root:root 23f0d69828a918a81a0e2d53ee1ad483 +File: /usr/lib/python3/site-packages/webhelpers/__pycache__/constants.cpython-310.opt-1.pyc 100644 root:root d41900eac3be90521569f9cd2bccc053 +File: /usr/lib/python3/site-packages/webhelpers/__pycache__/constants.cpython-310.opt-2.pyc 100644 root:root 0804bd2aa637a99e8126e4526fe1b215 +File: /usr/lib/python3/site-packages/webhelpers/__pycache__/constants.cpython-310.pyc 100644 root:root d41900eac3be90521569f9cd2bccc053 +File: /usr/lib/python3/site-packages/webhelpers/__pycache__/containers.cpython-310.opt-1.pyc 100644 root:root a4a03013ff00c5c8b25f05777bb646b0 +File: /usr/lib/python3/site-packages/webhelpers/__pycache__/containers.cpython-310.opt-2.pyc 100644 root:root 8c793650e7ddadc9a3a68245cbd3981f +File: /usr/lib/python3/site-packages/webhelpers/__pycache__/containers.cpython-310.pyc 100644 root:root a4a03013ff00c5c8b25f05777bb646b0 +File: /usr/lib/python3/site-packages/webhelpers/__pycache__/date.cpython-310.opt-1.pyc 100644 root:root 67dafdce1eef9140a93c0aaac0b163bc +File: /usr/lib/python3/site-packages/webhelpers/__pycache__/date.cpython-310.opt-2.pyc 100644 root:root d1b01547375f99be33ab8d70e777ec55 +File: /usr/lib/python3/site-packages/webhelpers/__pycache__/date.cpython-310.pyc 100644 root:root 67dafdce1eef9140a93c0aaac0b163bc +File: /usr/lib/python3/site-packages/webhelpers/__pycache__/feedgenerator.cpython-310.opt-1.pyc 100644 root:root 49cf47ca6802ac84455c1f81854e306a +File: /usr/lib/python3/site-packages/webhelpers/__pycache__/feedgenerator.cpython-310.opt-2.pyc 100644 root:root 083b392c82ec80440067d54ced409d4e +File: /usr/lib/python3/site-packages/webhelpers/__pycache__/feedgenerator.cpython-310.pyc 100644 root:root 49cf47ca6802ac84455c1f81854e306a +File: /usr/lib/python3/site-packages/webhelpers/__pycache__/markdown.cpython-310.opt-1.pyc 100644 root:root 48a5bec3a6bd064803dcd61cea379c9d +File: /usr/lib/python3/site-packages/webhelpers/__pycache__/markdown.cpython-310.opt-2.pyc 100644 root:root ddd2c77bb820a668e1e160f35f649e8a +File: /usr/lib/python3/site-packages/webhelpers/__pycache__/markdown.cpython-310.pyc 100644 root:root 48a5bec3a6bd064803dcd61cea379c9d +File: /usr/lib/python3/site-packages/webhelpers/__pycache__/media.cpython-310.opt-1.pyc 100644 root:root e8f1f9570375ed91addfd2655d198958 +File: /usr/lib/python3/site-packages/webhelpers/__pycache__/media.cpython-310.opt-2.pyc 100644 root:root 90a9a94135efad26694e3887f02fb348 +File: /usr/lib/python3/site-packages/webhelpers/__pycache__/media.cpython-310.pyc 100644 root:root e8f1f9570375ed91addfd2655d198958 +File: /usr/lib/python3/site-packages/webhelpers/__pycache__/mimehelper.cpython-310.opt-1.pyc 100644 root:root bff7013d96990efc026b63d5246631a1 +File: /usr/lib/python3/site-packages/webhelpers/__pycache__/mimehelper.cpython-310.opt-2.pyc 100644 root:root e69e7af8e8cb64f4aeef08cd4ec690aa +File: /usr/lib/python3/site-packages/webhelpers/__pycache__/mimehelper.cpython-310.pyc 100644 root:root bff7013d96990efc026b63d5246631a1 +File: /usr/lib/python3/site-packages/webhelpers/__pycache__/misc.cpython-310.opt-1.pyc 100644 root:root d215b4a06f65df412c50e7dcb00e7745 +File: /usr/lib/python3/site-packages/webhelpers/__pycache__/misc.cpython-310.opt-2.pyc 100644 root:root 31db04fffcdc0d8904c3a7f9e976cbfc +File: /usr/lib/python3/site-packages/webhelpers/__pycache__/misc.cpython-310.pyc 100644 root:root d215b4a06f65df412c50e7dcb00e7745 +File: /usr/lib/python3/site-packages/webhelpers/__pycache__/number.cpython-310.opt-1.pyc 100644 root:root eda12a615c40abaf80a778a77b10b16d +File: /usr/lib/python3/site-packages/webhelpers/__pycache__/number.cpython-310.opt-2.pyc 100644 root:root 0ddddc7e3bfdf31b82f15f9c205a6992 +File: /usr/lib/python3/site-packages/webhelpers/__pycache__/number.cpython-310.pyc 100644 root:root eda12a615c40abaf80a778a77b10b16d +File: /usr/lib/python3/site-packages/webhelpers/__pycache__/paginate.cpython-310.opt-1.pyc 100644 root:root fa5497f739327a323824462851343b28 +File: /usr/lib/python3/site-packages/webhelpers/__pycache__/paginate.cpython-310.opt-2.pyc 100644 root:root 8a1cec7be85c12dc19e14d62f054ee99 +File: /usr/lib/python3/site-packages/webhelpers/__pycache__/paginate.cpython-310.pyc 100644 root:root fa5497f739327a323824462851343b28 +File: /usr/lib/python3/site-packages/webhelpers/__pycache__/text.cpython-310.opt-1.pyc 100644 root:root 0b966af19b7162827229ffc1f531683c +File: /usr/lib/python3/site-packages/webhelpers/__pycache__/text.cpython-310.opt-2.pyc 100644 root:root 4cfea67b513a0bef848accde7b0e8187 +File: /usr/lib/python3/site-packages/webhelpers/__pycache__/text.cpython-310.pyc 100644 root:root 0b966af19b7162827229ffc1f531683c +File: /usr/lib/python3/site-packages/webhelpers/__pycache__/textile.cpython-310.opt-1.pyc 100644 root:root c391e02dbabfb4b6177b9681dd7fa35e +File: /usr/lib/python3/site-packages/webhelpers/__pycache__/textile.cpython-310.opt-2.pyc 100644 root:root a4e3f719747b442cf280a163615b648d +File: /usr/lib/python3/site-packages/webhelpers/__pycache__/textile.cpython-310.pyc 100644 root:root c391e02dbabfb4b6177b9681dd7fa35e +File: /usr/lib/python3/site-packages/webhelpers/__pycache__/util.cpython-310.opt-1.pyc 100644 root:root 53b30e86cd3ad842f7ed91fe35cf0ba8 +File: /usr/lib/python3/site-packages/webhelpers/__pycache__/util.cpython-310.opt-2.pyc 100644 root:root 5f367ffc7b4ace5206d89152dba12fdc +File: /usr/lib/python3/site-packages/webhelpers/__pycache__/util.cpython-310.pyc 100644 root:root 53b30e86cd3ad842f7ed91fe35cf0ba8 File: /usr/lib/python3/site-packages/webhelpers/constants.py 100644 root:root df5805678200bfa1c16fa801e85516f0 @@ -254,26 +254,26 @@ File: /usr/lib/python3/site-packages/webhelpers/html/__pycache__ 40755 root:root -File: /usr/lib/python3/site-packages/webhelpers/html/__pycache__/__init__.cpython-39.opt-1.pyc 100644 root:root 32da13712e6d5f797a45f3292b9feb85 -File: /usr/lib/python3/site-packages/webhelpers/html/__pycache__/__init__.cpython-39.opt-2.pyc 100644 root:root dd1b9e7366c68dd6a51ff332d08f36fa -File: /usr/lib/python3/site-packages/webhelpers/html/__pycache__/__init__.cpython-39.pyc 100644 root:root 32da13712e6d5f797a45f3292b9feb85 -File: /usr/lib/python3/site-packages/webhelpers/html/__pycache__/builder.cpython-39.opt-1.pyc 100644 root:root 4f4296b0b9364344c79353b3aaca3029 -File: /usr/lib/python3/site-packages/webhelpers/html/__pycache__/builder.cpython-39.opt-2.pyc 100644 root:root 837016321f95163940a4b081b29ac6e6 -File: /usr/lib/python3/site-packages/webhelpers/html/__pycache__/builder.cpython-39.pyc 100644 root:root 3c7efec3ed8ff89c32e8eab801e71a89 -File: /usr/lib/python3/site-packages/webhelpers/html/__pycache__/converters.cpython-39.opt-1.pyc 100644 root:root 762f49d8787d72e1510b9e8ee25d1b7b -File: /usr/lib/python3/site-packages/webhelpers/html/__pycache__/converters.cpython-39.opt-2.pyc 100644 root:root 4b52681a0e87b83170ba57be087f4803 -File: /usr/lib/python3/site-packages/webhelpers/html/__pycache__/converters.cpython-39.pyc 100644 root:root 762f49d8787d72e1510b9e8ee25d1b7b -File: /usr/lib/python3/site-packages/webhelpers/html/__pycache__/grid.cpython-39.opt-1.pyc 100644 root:root 429392f13a689f10c7674446b1a81712 -File: /usr/lib/python3/site-packages/webhelpers/html/__pycache__/grid.cpython-39.opt-2.pyc 100644 root:root ebc5995fa77c7f8de804bd350e7710f9 -File: /usr/lib/python3/site-packages/webhelpers/html/__pycache__/grid.cpython-39.pyc 100644 root:root 429392f13a689f10c7674446b1a81712 -File: /usr/lib/python3/site-packages/webhelpers/html/__pycache__/grid_demo.cpython-39.opt-1.pyc 100644 root:root 777181111e062164cf682dae0596ae83 -File: /usr/lib/python3/site-packages/webhelpers/html/__pycache__/grid_demo.cpython-39.opt-2.pyc 100644 root:root 36a4d0e6359fbae24fcf87d1b9f20c7e -File: /usr/lib/python3/site-packages/webhelpers/html/__pycache__/grid_demo.cpython-39.pyc 100644 root:root 777181111e062164cf682dae0596ae83 -File: /usr/lib/python3/site-packages/webhelpers/html/__pycache__/render.cpython-39.opt-1.pyc 100644 root:root 9b0d5f08240fd3c7e215aed1d8a4c15e -File: /usr/lib/python3/site-packages/webhelpers/html/__pycache__/render.cpython-39.opt-2.pyc 100644 root:root 6bd221f3eb357fb4ae66d1be57a6713c -File: /usr/lib/python3/site-packages/webhelpers/html/__pycache__/render.cpython-39.pyc 100644 root:root ff26bcfb3bff0564d1fcdb9011394499 -File: /usr/lib/python3/site-packages/webhelpers/html/__pycache__/tags.cpython-39.opt-1.pyc 100644 root:root 4d912396e165b7b844afa02cfb2460c7 -File: /usr/lib/python3/site-packages/webhelpers/html/__pycache__/tags.cpython-39.opt-2.pyc 100644 root:root d565f30ff1f2a2e2f1dce0cf6889eb4a -File: /usr/lib/python3/site-packages/webhelpers/html/__pycache__/tags.cpython-39.pyc 100644 root:root 4d912396e165b7b844afa02cfb2460c7 -File: /usr/lib/python3/site-packages/webhelpers/html/__pycache__/tools.cpython-39.opt-1.pyc 100644 root:root 752b23b7e0c1d54a049de90df0d21352 -File: /usr/lib/python3/site-packages/webhelpers/html/__pycache__/tools.cpython-39.opt-2.pyc 100644 root:root 4281d2e01ae50bef869bfd7deb5c6a99 -File: /usr/lib/python3/site-packages/webhelpers/html/__pycache__/tools.cpython-39.pyc 100644 root:root 752b23b7e0c1d54a049de90df0d21352 +File: /usr/lib/python3/site-packages/webhelpers/html/__pycache__/__init__.cpython-310.opt-1.pyc 100644 root:root 285f7a1a30f200e5c4c9fbf9eb15154c +File: /usr/lib/python3/site-packages/webhelpers/html/__pycache__/__init__.cpython-310.opt-2.pyc 100644 root:root 4916ac54a92c08ac54382b72cf8384f5 +File: /usr/lib/python3/site-packages/webhelpers/html/__pycache__/__init__.cpython-310.pyc 100644 root:root 285f7a1a30f200e5c4c9fbf9eb15154c +File: /usr/lib/python3/site-packages/webhelpers/html/__pycache__/builder.cpython-310.opt-1.pyc 100644 root:root 898c71ed382d2c2bea46b7f193bfe85d +File: /usr/lib/python3/site-packages/webhelpers/html/__pycache__/builder.cpython-310.opt-2.pyc 100644 root:root 37fab9d559affcb1bf28b570b25fa8e1 +File: /usr/lib/python3/site-packages/webhelpers/html/__pycache__/builder.cpython-310.pyc 100644 root:root 381d508a28f959173ce454c23df10011 +File: /usr/lib/python3/site-packages/webhelpers/html/__pycache__/converters.cpython-310.opt-1.pyc 100644 root:root d0d085cf26a6ec9427e41aada21aa327 +File: /usr/lib/python3/site-packages/webhelpers/html/__pycache__/converters.cpython-310.opt-2.pyc 100644 root:root cb9168b56d1472fefa23f18ec91540b6 +File: /usr/lib/python3/site-packages/webhelpers/html/__pycache__/converters.cpython-310.pyc 100644 root:root d0d085cf26a6ec9427e41aada21aa327 +File: /usr/lib/python3/site-packages/webhelpers/html/__pycache__/grid.cpython-310.opt-1.pyc 100644 root:root a2c22a9cfeea2403d18745cbd84596a2 +File: /usr/lib/python3/site-packages/webhelpers/html/__pycache__/grid.cpython-310.opt-2.pyc 100644 root:root 7c4ca817fc151788c20e6eff072e4b50 +File: /usr/lib/python3/site-packages/webhelpers/html/__pycache__/grid.cpython-310.pyc 100644 root:root a2c22a9cfeea2403d18745cbd84596a2 +File: /usr/lib/python3/site-packages/webhelpers/html/__pycache__/grid_demo.cpython-310.opt-1.pyc 100644 root:root 08247f3d28a131f906d507d34757fa49 +File: /usr/lib/python3/site-packages/webhelpers/html/__pycache__/grid_demo.cpython-310.opt-2.pyc 100644 root:root 3967d82c6cc71efec1fb17dcbe76a136 +File: /usr/lib/python3/site-packages/webhelpers/html/__pycache__/grid_demo.cpython-310.pyc 100644 root:root 08247f3d28a131f906d507d34757fa49 +File: /usr/lib/python3/site-packages/webhelpers/html/__pycache__/render.cpython-310.opt-1.pyc 100644 root:root 326a3c2c63e3b817d76f547d9894c30e +File: /usr/lib/python3/site-packages/webhelpers/html/__pycache__/render.cpython-310.opt-2.pyc 100644 root:root 713a84ae2e99ab5bea4670798e00bc4e +File: /usr/lib/python3/site-packages/webhelpers/html/__pycache__/render.cpython-310.pyc 100644 root:root fc69cd380405275bdce944daa405d0db +File: /usr/lib/python3/site-packages/webhelpers/html/__pycache__/tags.cpython-310.opt-1.pyc 100644 root:root c3214f289ac4aefa5bd2333e784632ce +File: /usr/lib/python3/site-packages/webhelpers/html/__pycache__/tags.cpython-310.opt-2.pyc 100644 root:root 3dd80bc6e859874bab29105d9ab03b20 +File: /usr/lib/python3/site-packages/webhelpers/html/__pycache__/tags.cpython-310.pyc 100644 root:root c3214f289ac4aefa5bd2333e784632ce +File: /usr/lib/python3/site-packages/webhelpers/html/__pycache__/tools.cpython-310.opt-1.pyc 100644 root:root b605ccedffb2eb7d9ffa07f1372b7250 +File: /usr/lib/python3/site-packages/webhelpers/html/__pycache__/tools.cpython-310.opt-2.pyc 100644 root:root f4476bb3bce6bc3ab75c45e05401d124 +File: /usr/lib/python3/site-packages/webhelpers/html/__pycache__/tools.cpython-310.pyc 100644 root:root b605ccedffb2eb7d9ffa07f1372b7250 File: /usr/lib/python3/site-packages/webhelpers/html/builder.py 100644 root:root 3d7c678dd2a44fb5e0c3eb960d05e1b7 @@ -298,20 +298,20 @@ File: /usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__ 40755 root:root -File: /usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/__init__.cpython-39.opt-1.pyc 100644 root:root a174e54bc7d6ad2448e9e63250d97d6c -File: /usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/__init__.cpython-39.opt-2.pyc 100644 root:root 7a834b055ff1c4716be55e2330dd363d -File: /usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/__init__.cpython-39.pyc 100644 root:root a174e54bc7d6ad2448e9e63250d97d6c -File: /usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/_jsmin.cpython-39.opt-1.pyc 100644 root:root 22c368eabb51604d82d22b1578825b29 -File: /usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/_jsmin.cpython-39.opt-2.pyc 100644 root:root 22c368eabb51604d82d22b1578825b29 -File: /usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/_jsmin.cpython-39.pyc 100644 root:root 22c368eabb51604d82d22b1578825b29 -File: /usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/flash.cpython-39.opt-1.pyc 100644 root:root 22d2b6177a161026d533f90da8c490f6 -File: /usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/flash.cpython-39.opt-2.pyc 100644 root:root f85eea095653a7eaf06bccdf8cb768f2 -File: /usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/flash.cpython-39.pyc 100644 root:root 22d2b6177a161026d533f90da8c490f6 -File: /usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/grid.cpython-39.opt-1.pyc 100644 root:root a6fcd920f44588c8c84d067dd3038148 -File: /usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/grid.cpython-39.opt-2.pyc 100644 root:root e7b459c5ed43368ce924e9f07a4b5173 -File: /usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/grid.cpython-39.pyc 100644 root:root a6fcd920f44588c8c84d067dd3038148 -File: /usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/minify.cpython-39.opt-1.pyc 100644 root:root 0415c69562abb5ea11895afcb2d5253b -File: /usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/minify.cpython-39.opt-2.pyc 100644 root:root b814fd118975b585003c6aa42ef3e54e -File: /usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/minify.cpython-39.pyc 100644 root:root 0415c69562abb5ea11895afcb2d5253b -File: /usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/secure_form.cpython-39.opt-1.pyc 100644 root:root 1a8476c9d2ae74095ca9fe70744843e9 -File: /usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/secure_form.cpython-39.opt-2.pyc 100644 root:root 5e42cd0ce9d1f4e57862efb1f2767134 -File: /usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/secure_form.cpython-39.pyc 100644 root:root 1a8476c9d2ae74095ca9fe70744843e9 +File: /usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/__init__.cpython-310.opt-1.pyc 100644 root:root ec567868b84b8d858e8eb6409b6d5160 +File: /usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/__init__.cpython-310.opt-2.pyc 100644 root:root f13f5382a1f3679caaa876596adc6ab1 +File: /usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/__init__.cpython-310.pyc 100644 root:root ec567868b84b8d858e8eb6409b6d5160 +File: /usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/_jsmin.cpython-310.opt-1.pyc 100644 root:root c525b300f3eb1b6b2f12e4a5a2acb63d +File: /usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/_jsmin.cpython-310.opt-2.pyc 100644 root:root c525b300f3eb1b6b2f12e4a5a2acb63d +File: /usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/_jsmin.cpython-310.pyc 100644 root:root c525b300f3eb1b6b2f12e4a5a2acb63d +File: /usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/flash.cpython-310.opt-1.pyc 100644 root:root 18f9a758e1556931a358a454c7df4ab9 +File: /usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/flash.cpython-310.opt-2.pyc 100644 root:root 251b240a26e25e8e88f9fb5395ba000f +File: /usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/flash.cpython-310.pyc 100644 root:root 18f9a758e1556931a358a454c7df4ab9 +File: /usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/grid.cpython-310.opt-1.pyc 100644 root:root 4f1a19977dd5133a6f20d36cb284c391 +File: /usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/grid.cpython-310.opt-2.pyc 100644 root:root d8d34e0c94c5ba4cfd3f84d90f85bd50 +File: /usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/grid.cpython-310.pyc 100644 root:root 4f1a19977dd5133a6f20d36cb284c391 +File: /usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/minify.cpython-310.opt-1.pyc 100644 root:root 758d1c0f8edb1b1edc5bbee375282c74 +File: /usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/minify.cpython-310.opt-2.pyc 100644 root:root fbedaf3412872786616b3f0f8ea18140 +File: /usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/minify.cpython-310.pyc 100644 root:root 758d1c0f8edb1b1edc5bbee375282c74 +File: /usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/secure_form.cpython-310.opt-1.pyc 100644 root:root 13edc628f70e11e6ab8a49a6f74d2edb +File: /usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/secure_form.cpython-310.opt-2.pyc 100644 root:root 0bda1e57922280e4f8f83c0c60c2f556 +File: /usr/lib/python3/site-packages/webhelpers/pylonslib/__pycache__/secure_form.cpython-310.pyc 100644 root:root 13edc628f70e11e6ab8a49a6f74d2edb File: /usr/lib/python3/site-packages/webhelpers/pylonslib/_jsmin.py 100644 root:root 3c21bf6288998040c20b90e6bb77bea9 @@ -331,2 +331,2 @@ File: /usr/share/doc/python3-module-webhelpers-1.3/requirements.txt 100644 root:root 298409ad751fab00bed5a8ae068aa27a -RPMIdentity: da29b19a7cace29d737edbb6a123fad2857a18a8c5c4880a2590054762990ed8e3b1d4e47b4ccf784792bf7f5972f16fac96d743c8ec95e624a49b18e6e3ba83 +RPMIdentity: 58b57ce1cf7a1fe0974fa57b370260ac24976402df1900b45f4196e129b77d102c8760f08ff73e2eab9f3f082f5386d2906234d52a73e12a4cdef3f319feb556 --- python3-module-webhelpers-docs-1.3-alt3.noarch.rpm.repo 2021-06-03 11:36:41.000000000 +0000 +++ python3-module-webhelpers-docs-1.3-alt3.noarch.rpm.hasher 2022-06-24 02:21:59.248321609 +0000 @@ -72,3 +72,2 @@ /usr/share/doc/python3-module-webhelpers-docs-1.3/html/genindex-J.html 100644 root:root -/usr/share/doc/python3-module-webhelpers-docs-1.3/html/genindex-K.html 100644 root:root /usr/share/doc/python3-module-webhelpers-docs-1.3/html/genindex-L.html 100644 root:root @@ -128,3 +127,3 @@ File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html 40755 root:root -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/.buildinfo 100644 root:root f0afca0a1532561530dee9c22d1656cf +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/.buildinfo 100644 root:root 08d9fc997b06c7450ec100b49bb6f2a9 File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/_images 40755 root:root @@ -168,7 +167,7 @@ File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/_static 40755 root:root -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/_static/basic.css 100644 root:root b3f5ec5aae427886bffcd8995689466e -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/_static/classic.css 100644 root:root 2c8dcbb75756f5e6b5f144d26f5b7ba3 +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/_static/basic.css 100644 root:root a261576bb685c2d09e2e2131ebb0cd0a +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/_static/classic.css 100644 root:root 0e038d704e13537721e4cf6d0364a9fd File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/_static/default.css 100644 root:root 0000e4ea89f1c9f5739b7f36d88477da -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/_static/doctools.js 100644 root:root 31707ca6f7c3cb565b1151c189530200 -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/_static/documentation_options.js 100644 root:root 7946e7a198e6adb9337df3e7269fff37 +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/_static/doctools.js 100644 root:root 9dae6d03ee16347421d869d801c4dd6f +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/_static/documentation_options.js 100644 root:root 3e397c3ba9a9f5e8f76179af7d6ff4b4 File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/_static/file.png 100644 root:root ba0c95766a77a6c598a7ca542f1db738 @@ -176,3 +175,3 @@ File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/_static/jquery.js 100644 root:root dc5e7f18c8d36ac1d3d4753a87c98d0a -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/_static/language_data.js 100644 root:root b1f02d5035b558eddfc45b0caefe685c +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/_static/language_data.js 100644 root:root a7d6c08f70dda4e30b63787a18c2154f File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/_static/minus.png 100644 root:root 36b1a4b05451c7acde7ced60b2f6bc21 @@ -181,71 +180,70 @@ File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/_static/pygments.css 100644 root:root 16acc1c7c720d4035192aa29995ce675 -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/_static/searchtools.js 100644 root:root a94f0bfcb4d09d87b2f272aaa0f62f9e -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/_static/sidebar.js 100644 root:root 9c896788fc2f3e5004889c5bb47814c0 +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/_static/searchtools.js 100644 root:root 05f73a0168e11448c24fe18115abeb43 +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/_static/sidebar.js 100644 root:root f8818d88268df1463aebe592fa966170 File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/_static/underscore-1.13.1.js 100644 root:root 9eb878ee889f880aca37ca63e4195ab4 File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/_static/underscore.js 100644 root:root 426e8e61dd81d4c6f9c17f1150ad07ce -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/changelog.html 100644 root:root d4bc8fa631ec28edea4f588691bcc564 -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/contents.html 100644 root:root 50f7d3e91f8fb4b82032ec6eabbde1db -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/development.html 100644 root:root e2639df2f8f208f1641f45585b9f358d -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/genindex-A.html 100644 root:root c3fc42f69345af9e18c3a4c0a5799f76 -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/genindex-B.html 100644 root:root 1766d66fb6fc21ec9bbf8cd992e2f3b5 -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/genindex-C.html 100644 root:root f05f5fda65eeb9acf9f28c190ec3cdd1 -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/genindex-D.html 100644 root:root 64a5b172bb277dbe992e5263a58381db -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/genindex-E.html 100644 root:root 6bd5894c25e7af491fc5f22f56e52762 -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/genindex-F.html 100644 root:root 20a211d6f591938080cf7ba9f461e26e -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/genindex-G.html 100644 root:root 8dc8abe8b1c2aa27cb5f6b5ef45e22a9 -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/genindex-H.html 100644 root:root 1953763e16711234582ac182a13392ca -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/genindex-I.html 100644 root:root f8437fcdac33e822338f6047e8ccdca0 -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/genindex-J.html 100644 root:root 0272691915ea3619ce61ef26e06d60bd -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/genindex-K.html 100644 root:root 34967442c2c29bac90f67b70fc252d74 -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/genindex-L.html 100644 root:root ff5d861ea047364b2d0f38cfb1c329c8 -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/genindex-M.html 100644 root:root e04a35b8041690c00d7ccd1b1afea883 -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/genindex-N.html 100644 root:root 3c1e19fc953b2e6c6695e217452b8840 -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/genindex-O.html 100644 root:root c8f80cde46fb0e2d0c38b34f7b214ae3 -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/genindex-P.html 100644 root:root aaadd3a5413428586214ac7ab28acee2 -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/genindex-R.html 100644 root:root 9e790c126ad770c00f3a059b9ab023f1 -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/genindex-S.html 100644 root:root f9626545e175c3a05649081a5c825176 -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/genindex-T.html 100644 root:root c8009d6035f879c468312b77032c8160 -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/genindex-U.html 100644 root:root 6284a7fccbbd6a53200dd693d658a19f -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/genindex-V.html 100644 root:root b48152e95f6675a77c48502eee5cb07a -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/genindex-W.html 100644 root:root 40cab0650f0ed389e580999ed27c8884 -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/genindex-X.html 100644 root:root 764525d902138b54796e555fa2d5de81 -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/genindex-_.html 100644 root:root 3ab025ae5d672216b3a26f87181bd688 -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/genindex-all.html 100644 root:root 33cf5424af5d5760458956affb092961 -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/genindex.html 100644 root:root 9535b81ff55b3fc84329a0237ac969c3 -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/history.html 100644 root:root 233d192555e95923a82326d31f3f1816 -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/index.html 100644 root:root fa31cdf465a9dcdc30d723e7469e5644 +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/changelog.html 100644 root:root 0880f842a63a5b451caeedaf4a7387cd +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/contents.html 100644 root:root 48c79e3033a913827ae3dcf14e167274 +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/development.html 100644 root:root 2290be9d6dc02ee124bfd85e95270a4c +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/genindex-A.html 100644 root:root 7d31246fb94f25f3d86d470c76f4e17a +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/genindex-B.html 100644 root:root 75fea05d420ae9e1fccae18b8b60b6e8 +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/genindex-C.html 100644 root:root 3f5b07831b9a80db8448f3f4253fcd84 +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/genindex-D.html 100644 root:root 4f10fe5b86e603aba0d04ac1a71c3c95 +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/genindex-E.html 100644 root:root beea27048dcaaa8936ea8a1929176578 +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/genindex-F.html 100644 root:root aea00a57bc9c24dde3ef468e132d8ed9 +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/genindex-G.html 100644 root:root be298577329ae4bef0c410e4fc5c173b +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/genindex-H.html 100644 root:root c097407a742e73675e6d533d74aaa66f +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/genindex-I.html 100644 root:root 21c493e11d59ae894719fb9e5d063df7 +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/genindex-J.html 100644 root:root 275ea7aa8f0bb36a0cb470320d684cd9 +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/genindex-L.html 100644 root:root 6af43824113f670fc0fd9a4aceb75856 +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/genindex-M.html 100644 root:root 8bed0251da4c3752f8b09f5d77406ad2 +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/genindex-N.html 100644 root:root d1be770a2b80af68875e91520eac8c53 +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/genindex-O.html 100644 root:root 3788dec76486971468dbf5aa77b0e6bc +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/genindex-P.html 100644 root:root 66040bad0af707ee32c385c0595b3dc7 +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/genindex-R.html 100644 root:root 84aeab5e6f4361a9d989c01d69f06aff +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/genindex-S.html 100644 root:root eba8f9e5a20ba4af78d8541d78c236d0 +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/genindex-T.html 100644 root:root 2818d143c198aa3fb3027b4938ca3211 +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/genindex-U.html 100644 root:root 03c16831fd72f317b4357b92f57aa000 +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/genindex-V.html 100644 root:root 3f12dc67b556058ced106808bf3e7f99 +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/genindex-W.html 100644 root:root eece72dbb84f47643fab299b89104d35 +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/genindex-X.html 100644 root:root b0772f9e386482be4d6475376ed5eb0e +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/genindex-_.html 100644 root:root 64ab5e79cfdb16235c78182fce0a3169 +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/genindex-all.html 100644 root:root dea30f910e1bb5c2bc1117a6e1dfe7b0 +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/genindex.html 100644 root:root f85a692ca034a99688b7661c4a9eb6d2 +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/history.html 100644 root:root 200d04694cdcbf5060e8217cb6eb1e1d +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/index.html 100644 root:root f3acc6c2268efe96c8bb2bec86bd3635 File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/modules 40755 root:root -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/modules/constants.html 100644 root:root a18c9db6e57eb87810b28d226d6483c1 -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/modules/containers.html 100644 root:root b422d64e2c71b08c798ae17ca6aeab12 -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/modules/date.html 100644 root:root ba63e5d1658735f57e9f2a79a2efd90b -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/modules/feedgenerator.html 100644 root:root b50ab08bc7c6622135d2f48a2752334b +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/modules/constants.html 100644 root:root bc69d71d2b5ee55f303bc9de88cfc26b +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/modules/containers.html 100644 root:root 1095501382a26d416f46236ce75936ed +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/modules/date.html 100644 root:root 3289951f4d64648c9a0faaf6106369e6 +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/modules/feedgenerator.html 100644 root:root d99c38bc1c55d3cd948446398583b193 File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/modules/html 40755 root:root -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/modules/html/__init__.html 100644 root:root 7f97dc496c0c5ff8a4fc6f76c4c5987f -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/modules/html/builder.html 100644 root:root 2b51be488cb343ac6f10373afb96850c -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/modules/html/converters.html 100644 root:root b8defa223c2f8974313d9ef23dffcece -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/modules/html/grid.html 100644 root:root 0a392e630d4677b96ede3db4c121ec8d -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/modules/html/tags.html 100644 root:root f353cb0ccd8551e62f80533955c17a17 -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/modules/html/tools.html 100644 root:root 4083cd6954e5667247ba2d18e04c2e23 -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/modules/markdown.html 100644 root:root f7f0ec5f521d1b9169d01fcfa30fd73d -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/modules/media.html 100644 root:root e5f129f16bf029ac2f2a2c808cf0315d -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/modules/mimehelper.html 100644 root:root e46e884c1f31f667481784b20eb3df6a -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/modules/misc.html 100644 root:root a4cd13c19f94de7c1ce62b305078a5f2 -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/modules/number.html 100644 root:root 024fd62e9cda9aaeacbde19097081b40 -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/modules/paginate.html 100644 root:root 4f9fbe64a544c5f889db53b1a8813578 +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/modules/html/__init__.html 100644 root:root 338587746dff8ba3a83bf363b0e62d05 +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/modules/html/builder.html 100644 root:root 11acb4a312baf44bdcd1826874348ed4 +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/modules/html/converters.html 100644 root:root 18bc2ec2df3fbfebac9075fde79f8355 +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/modules/html/grid.html 100644 root:root ca439ed39157f4fe9723f8d23fcfdb19 +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/modules/html/tags.html 100644 root:root 1a83d62836228c7a8794da85126dd46f +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/modules/html/tools.html 100644 root:root 7ff8efdf49b3bdbee7894e2b56b58276 +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/modules/markdown.html 100644 root:root 282f20e91abd719e4fb8e682cc6537a2 +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/modules/media.html 100644 root:root 7b3813e93f41a4176e81a9b66b5b38eb +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/modules/mimehelper.html 100644 root:root 4c91a17e901132fad94c4cedae86cf18 +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/modules/misc.html 100644 root:root 70a0d9f2cf79f859c952a7dfaf42152e +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/modules/number.html 100644 root:root ccaf6c9a4a0d0bbd353a5704262f6461 +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/modules/paginate.html 100644 root:root 51da85b8d0d3778672484883f051f751 File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/modules/pylonslib 40755 root:root -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/modules/pylonslib/__init__.html 100644 root:root 4ff6eb976c5039d681b6d8bab1fd286b -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/modules/pylonslib/flash.html 100644 root:root b0a18a1cfdb8ec5c29aec8069f23a9b3 -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/modules/pylonslib/grid.html 100644 root:root e8ebdf625f44329a6322df1caf1e0692 -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/modules/pylonslib/minify.html 100644 root:root e64a6e0c598195dddb762f5907181ad8 -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/modules/pylonslib/secure_form.html 100644 root:root 10548d35e09b64c0589c264323ee1e0e -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/modules/text.html 100644 root:root 8462bb049fc1109806fa30dfd63d2997 -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/modules/textile.html 100644 root:root a07c40c972f289dd45d9ae0779b2c819 -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/modules/util.html 100644 root:root 845f454458291ee59597e36ab1c0feb1 -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/objects.inv 100644 root:root 9b61710efa6727a67ed26355c9eff259 -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/py-modindex.html 100644 root:root c2792db337aa55c4e92888000c3bb1fd -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/search.html 100644 root:root 0fcfb69d2d0df9fcbedc9c7f2aba2923 -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/searchindex.js 100644 root:root e1b761bfca6b7855ec731e0ea3407659 -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/third_party.html 100644 root:root 01f405ea3c4437a202f39acf528cceb0 -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/todo.html 100644 root:root 1beb111a55d56cef06ed1508661c2cd9 -File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/whats_new.html 100644 root:root 4a1ee3d4f2d911ebe2dbb3e8bfc81758 -RPMIdentity: 1e9f667c39651f3bc300bb03f60c1df34f9c2773b6297c78a458e2af9ccd3688e7525b9ee88a952813ee301898f07873393ed86c164f65f7b1099747dbcbde3d +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/modules/pylonslib/__init__.html 100644 root:root 29cd0f1c2dbf60a3de4ac44e79f848b9 +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/modules/pylonslib/flash.html 100644 root:root 7541ab7328822d7da224376b3f211f03 +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/modules/pylonslib/grid.html 100644 root:root 26544274c183ef08cec3b89056effe8e +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/modules/pylonslib/minify.html 100644 root:root fb6b3f6a15d189b8d7861ce5146ec6c6 +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/modules/pylonslib/secure_form.html 100644 root:root 0c32720d9ad32e86aa3e9af9fe2a02c9 +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/modules/text.html 100644 root:root 490a27e4d28a2b45fcc3f08a2ea5ad03 +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/modules/textile.html 100644 root:root cd9aed871f2bf667ed75ba02ba7ec1ea +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/modules/util.html 100644 root:root 3c948604ff9a07b387d4dc7fa9e6c289 +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/objects.inv 100644 root:root ee4a67d64f0e56263f3e67d2db3a6e3f +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/py-modindex.html 100644 root:root 593bededecc2be916b649b6a22e120e1 +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/search.html 100644 root:root 34caf9e66c315e233ddd9b6fa4bc616f +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/searchindex.js 100644 root:root 9debf5efdba6fe8dc3fd5e918fb59b19 +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/third_party.html 100644 root:root e326a7e1e886f116f5c736bc2ac06653 +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/todo.html 100644 root:root 0f9d303f8d5c332fe1a465478129d2aa +File: /usr/share/doc/python3-module-webhelpers-docs-1.3/html/whats_new.html 100644 root:root e2e3b38f0093265124db4bbfbd6669a1 +RPMIdentity: 75f9e519b724b8e76eda37da030fa10b861573fecdc69766656aa652b483cc1fdb736f706edab2fbc723704b7e4650d494b6fa3e50ba6ddb55b0c50045723690 --- python3-module-webhelpers-pickles-1.3-alt3.noarch.rpm.repo 2021-06-03 11:36:41.000000000 +0000 +++ python3-module-webhelpers-pickles-1.3-alt3.noarch.rpm.hasher 2022-06-24 02:21:59.407323245 +0000 @@ -72,3 +72,2 @@ /usr/lib/python3/site-packages/webhelpers/pickle/genindex-J.fpickle 100644 root:root -/usr/lib/python3/site-packages/webhelpers/pickle/genindex-K.fpickle 100644 root:root /usr/lib/python3/site-packages/webhelpers/pickle/genindex-L.fpickle 100644 root:root @@ -170,7 +169,7 @@ File: /usr/lib/python3/site-packages/webhelpers/pickle/_static 40755 root:root -File: /usr/lib/python3/site-packages/webhelpers/pickle/_static/basic.css 100644 root:root b3f5ec5aae427886bffcd8995689466e -File: /usr/lib/python3/site-packages/webhelpers/pickle/_static/classic.css 100644 root:root 2c8dcbb75756f5e6b5f144d26f5b7ba3 +File: /usr/lib/python3/site-packages/webhelpers/pickle/_static/basic.css 100644 root:root a261576bb685c2d09e2e2131ebb0cd0a +File: /usr/lib/python3/site-packages/webhelpers/pickle/_static/classic.css 100644 root:root 0e038d704e13537721e4cf6d0364a9fd File: /usr/lib/python3/site-packages/webhelpers/pickle/_static/default.css 100644 root:root 0000e4ea89f1c9f5739b7f36d88477da -File: /usr/lib/python3/site-packages/webhelpers/pickle/_static/doctools.js 100644 root:root 31707ca6f7c3cb565b1151c189530200 -File: /usr/lib/python3/site-packages/webhelpers/pickle/_static/documentation_options.js 100644 root:root 400313665206ee379fa02b82d2033b7d +File: /usr/lib/python3/site-packages/webhelpers/pickle/_static/doctools.js 100644 root:root 9dae6d03ee16347421d869d801c4dd6f +File: /usr/lib/python3/site-packages/webhelpers/pickle/_static/documentation_options.js 100644 root:root 35e290084c8ff46b897f0312c82e5241 File: /usr/lib/python3/site-packages/webhelpers/pickle/_static/file.png 100644 root:root ba0c95766a77a6c598a7ca542f1db738 @@ -178,3 +177,3 @@ File: /usr/lib/python3/site-packages/webhelpers/pickle/_static/jquery.js 100644 root:root dc5e7f18c8d36ac1d3d4753a87c98d0a -File: /usr/lib/python3/site-packages/webhelpers/pickle/_static/language_data.js 100644 root:root b1f02d5035b558eddfc45b0caefe685c +File: /usr/lib/python3/site-packages/webhelpers/pickle/_static/language_data.js 100644 root:root a7d6c08f70dda4e30b63787a18c2154f File: /usr/lib/python3/site-packages/webhelpers/pickle/_static/minus.png 100644 root:root 36b1a4b05451c7acde7ced60b2f6bc21 @@ -183,74 +182,73 @@ File: /usr/lib/python3/site-packages/webhelpers/pickle/_static/pygments.css 100644 root:root 16acc1c7c720d4035192aa29995ce675 -File: /usr/lib/python3/site-packages/webhelpers/pickle/_static/searchtools.js 100644 root:root a94f0bfcb4d09d87b2f272aaa0f62f9e -File: /usr/lib/python3/site-packages/webhelpers/pickle/_static/sidebar.js 100644 root:root 9c896788fc2f3e5004889c5bb47814c0 +File: /usr/lib/python3/site-packages/webhelpers/pickle/_static/searchtools.js 100644 root:root 05f73a0168e11448c24fe18115abeb43 +File: /usr/lib/python3/site-packages/webhelpers/pickle/_static/sidebar.js 100644 root:root f8818d88268df1463aebe592fa966170 File: /usr/lib/python3/site-packages/webhelpers/pickle/_static/underscore-1.13.1.js 100644 root:root 9eb878ee889f880aca37ca63e4195ab4 File: /usr/lib/python3/site-packages/webhelpers/pickle/_static/underscore.js 100644 root:root 426e8e61dd81d4c6f9c17f1150ad07ce -File: /usr/lib/python3/site-packages/webhelpers/pickle/changelog.fpickle 100644 root:root 1efd773d7842d42b1e984b50256980ed -File: /usr/lib/python3/site-packages/webhelpers/pickle/contents.fpickle 100644 root:root 1bc7eb3d78e62d16e9477a63d5e65371 -File: /usr/lib/python3/site-packages/webhelpers/pickle/development.fpickle 100644 root:root 2e3789fb4a0bb542e3debc4f5b520ee8 -File: /usr/lib/python3/site-packages/webhelpers/pickle/environment.pickle 100644 root:root 65c17958ead28f60938cd23fae15c187 -File: /usr/lib/python3/site-packages/webhelpers/pickle/genindex-A.fpickle 100644 root:root 17a77fe9470954763f335e22190bd2d7 -File: /usr/lib/python3/site-packages/webhelpers/pickle/genindex-B.fpickle 100644 root:root c8666dd4101d39861206a0d589af5544 -File: /usr/lib/python3/site-packages/webhelpers/pickle/genindex-C.fpickle 100644 root:root e4bc160903e3050bfd18a9ae31d0447a -File: /usr/lib/python3/site-packages/webhelpers/pickle/genindex-D.fpickle 100644 root:root 1a37566c0f284c9329bea6a0a3cd47ff -File: /usr/lib/python3/site-packages/webhelpers/pickle/genindex-E.fpickle 100644 root:root 6be863bf442795bb305b2b8ed8830796 -File: /usr/lib/python3/site-packages/webhelpers/pickle/genindex-F.fpickle 100644 root:root 2a69cd180c91cb20934c5fd6b9210e7c -File: /usr/lib/python3/site-packages/webhelpers/pickle/genindex-G.fpickle 100644 root:root 06d9262fb88df158f41cb91328e0a4cc -File: /usr/lib/python3/site-packages/webhelpers/pickle/genindex-H.fpickle 100644 root:root 25aac54d1144c97b40f380dc9f58b808 -File: /usr/lib/python3/site-packages/webhelpers/pickle/genindex-I.fpickle 100644 root:root 66b235a30fb095b36a92dc67ad94eb49 -File: /usr/lib/python3/site-packages/webhelpers/pickle/genindex-J.fpickle 100644 root:root 9c299ea7263b910126ce9bd019c3aecb -File: /usr/lib/python3/site-packages/webhelpers/pickle/genindex-K.fpickle 100644 root:root 160beb3da6ec7856529acab3588bf881 -File: /usr/lib/python3/site-packages/webhelpers/pickle/genindex-L.fpickle 100644 root:root 410f7695591cfcf39d345f4083b93695 -File: /usr/lib/python3/site-packages/webhelpers/pickle/genindex-M.fpickle 100644 root:root b13fdad6698bb2ed4dd97a94637b158e -File: /usr/lib/python3/site-packages/webhelpers/pickle/genindex-N.fpickle 100644 root:root 1fcb88f53eb5988c6d730c9551ced56f -File: /usr/lib/python3/site-packages/webhelpers/pickle/genindex-O.fpickle 100644 root:root 152f5e79c47f18400f2fdf4716daea42 -File: /usr/lib/python3/site-packages/webhelpers/pickle/genindex-P.fpickle 100644 root:root ac0033b738ff9c1b65f42cd4916f8816 -File: /usr/lib/python3/site-packages/webhelpers/pickle/genindex-R.fpickle 100644 root:root f94d3db98eb164114c47bf49e9322c57 -File: /usr/lib/python3/site-packages/webhelpers/pickle/genindex-S.fpickle 100644 root:root 2a6678c4f4301707dc18efa19dbbd21c -File: /usr/lib/python3/site-packages/webhelpers/pickle/genindex-T.fpickle 100644 root:root 5f63c34e091ba3efa76c86dd02e11f66 -File: /usr/lib/python3/site-packages/webhelpers/pickle/genindex-U.fpickle 100644 root:root 94a9449dc57d9bad23a07b64078cb745 -File: /usr/lib/python3/site-packages/webhelpers/pickle/genindex-V.fpickle 100644 root:root 95c8a2a1810e5cc18b5805a339a1c883 -File: /usr/lib/python3/site-packages/webhelpers/pickle/genindex-W.fpickle 100644 root:root 4e0f74deb4e466dae5bcbb7a05b54726 -File: /usr/lib/python3/site-packages/webhelpers/pickle/genindex-X.fpickle 100644 root:root f72aa9fafb94eb9e067ad86fe4185e38 -File: /usr/lib/python3/site-packages/webhelpers/pickle/genindex-_.fpickle 100644 root:root 72b6a68395e3099463f72afb1bba03e6 -File: /usr/lib/python3/site-packages/webhelpers/pickle/genindex-all.fpickle 100644 root:root 300b4f92f644a2a51506cc9f7ac434d2 -File: /usr/lib/python3/site-packages/webhelpers/pickle/genindex.fpickle 100644 root:root 3fc9eafa2709d9e807d1b168b3b2ac9d -File: /usr/lib/python3/site-packages/webhelpers/pickle/globalcontext.pickle 100644 root:root 66cb628405393910e3b858c179b494af -File: /usr/lib/python3/site-packages/webhelpers/pickle/history.fpickle 100644 root:root fc9580c7e42ef2ab476c74e0ea648e4d -File: /usr/lib/python3/site-packages/webhelpers/pickle/index.fpickle 100644 root:root 9ed082f18ba36e874c0fe3c1a4d377a6 +File: /usr/lib/python3/site-packages/webhelpers/pickle/changelog.fpickle 100644 root:root ab22047528a03e82a743f7c4cbd73c2f +File: /usr/lib/python3/site-packages/webhelpers/pickle/contents.fpickle 100644 root:root 11322e27c6a1c036a15066277ec10d3d +File: /usr/lib/python3/site-packages/webhelpers/pickle/development.fpickle 100644 root:root bde10fcbe01b8278a53b7ed2d746604c +File: /usr/lib/python3/site-packages/webhelpers/pickle/environment.pickle 100644 root:root 406b3e25d4657b9009cd206a57f08c19 +File: /usr/lib/python3/site-packages/webhelpers/pickle/genindex-A.fpickle 100644 root:root 007fe3eb423953e4bbe743e8c207cbeb +File: /usr/lib/python3/site-packages/webhelpers/pickle/genindex-B.fpickle 100644 root:root 60a5191937c23bc4c28dfb583d7d0d33 +File: /usr/lib/python3/site-packages/webhelpers/pickle/genindex-C.fpickle 100644 root:root 3ab0079b0b54454748db68af33116c3a +File: /usr/lib/python3/site-packages/webhelpers/pickle/genindex-D.fpickle 100644 root:root 6e0e4ca8a7ef08243f07f7d16ceaa15d +File: /usr/lib/python3/site-packages/webhelpers/pickle/genindex-E.fpickle 100644 root:root 7e65308eaf4ed9b89360642f6a940241 +File: /usr/lib/python3/site-packages/webhelpers/pickle/genindex-F.fpickle 100644 root:root 67f0cdec165060358883c35f5b2c59df +File: /usr/lib/python3/site-packages/webhelpers/pickle/genindex-G.fpickle 100644 root:root 5231ec36970bc45819ba155de4beb15c +File: /usr/lib/python3/site-packages/webhelpers/pickle/genindex-H.fpickle 100644 root:root 14921a56592eaddd5c5eb113ef359040 +File: /usr/lib/python3/site-packages/webhelpers/pickle/genindex-I.fpickle 100644 root:root 2c4695974a7e137257acd4f4e0578c76 +File: /usr/lib/python3/site-packages/webhelpers/pickle/genindex-J.fpickle 100644 root:root 548301c847984064a06d75b3b440aa0e +File: /usr/lib/python3/site-packages/webhelpers/pickle/genindex-L.fpickle 100644 root:root b809f8e16e018c61f11b2a0a1364950f +File: /usr/lib/python3/site-packages/webhelpers/pickle/genindex-M.fpickle 100644 root:root bdab53d7f34f1dc6cd79546824783c10 +File: /usr/lib/python3/site-packages/webhelpers/pickle/genindex-N.fpickle 100644 root:root 1bdac2e25fbf67a6806404f2729d841d +File: /usr/lib/python3/site-packages/webhelpers/pickle/genindex-O.fpickle 100644 root:root 77d287e886eb50795d92b3fcfaa65af6 +File: /usr/lib/python3/site-packages/webhelpers/pickle/genindex-P.fpickle 100644 root:root 9120c3570dd1723c9b3b88f1b9377163 +File: /usr/lib/python3/site-packages/webhelpers/pickle/genindex-R.fpickle 100644 root:root 5bc5269ede22782b51eaaa540fa7c42b +File: /usr/lib/python3/site-packages/webhelpers/pickle/genindex-S.fpickle 100644 root:root d4c7cbcefb99ede558ea697abe93da5f +File: /usr/lib/python3/site-packages/webhelpers/pickle/genindex-T.fpickle 100644 root:root ea87f47e65426a7d10ef22f72284f0af +File: /usr/lib/python3/site-packages/webhelpers/pickle/genindex-U.fpickle 100644 root:root 3199bd09e57ba2eb7c8785b65a5f1d9a +File: /usr/lib/python3/site-packages/webhelpers/pickle/genindex-V.fpickle 100644 root:root 4c80fa572109c3e69e9480a1fd84dbef +File: /usr/lib/python3/site-packages/webhelpers/pickle/genindex-W.fpickle 100644 root:root 069db1b4c4bbd8951feabcc796562df7 +File: /usr/lib/python3/site-packages/webhelpers/pickle/genindex-X.fpickle 100644 root:root a7e6a7fb4b1929c29dad2bcd0b4431e6 +File: /usr/lib/python3/site-packages/webhelpers/pickle/genindex-_.fpickle 100644 root:root ecb56e54fb62f69b1d8de8c09640e51c +File: /usr/lib/python3/site-packages/webhelpers/pickle/genindex-all.fpickle 100644 root:root d720c2f14ce75b787fc2021db219c827 +File: /usr/lib/python3/site-packages/webhelpers/pickle/genindex.fpickle 100644 root:root e1706b203969dfc2af6bf3290d1b2a47 +File: /usr/lib/python3/site-packages/webhelpers/pickle/globalcontext.pickle 100644 root:root fe3b3d83b730276f06e792ed2ed9872b +File: /usr/lib/python3/site-packages/webhelpers/pickle/history.fpickle 100644 root:root 2a06ecffd2cb3e0f6563ca0275bf212b +File: /usr/lib/python3/site-packages/webhelpers/pickle/index.fpickle 100644 root:root b7b3ddf8288ffd0908b1ff63d543057d File: /usr/lib/python3/site-packages/webhelpers/pickle/last_build 100644 root:root File: /usr/lib/python3/site-packages/webhelpers/pickle/modules 40755 root:root -File: /usr/lib/python3/site-packages/webhelpers/pickle/modules/constants.fpickle 100644 root:root ef5e526f6d2955db29a43d1dee732f4e -File: /usr/lib/python3/site-packages/webhelpers/pickle/modules/containers.fpickle 100644 root:root eb70e2f16fb86ef1d0213420e144f08e -File: /usr/lib/python3/site-packages/webhelpers/pickle/modules/date.fpickle 100644 root:root e9745b6fbc59c4887ba6bb30cd85e1cf -File: /usr/lib/python3/site-packages/webhelpers/pickle/modules/feedgenerator.fpickle 100644 root:root 5ee1249d70927273e7d0312453fdf11d +File: /usr/lib/python3/site-packages/webhelpers/pickle/modules/constants.fpickle 100644 root:root 9a21ce57994955e2a20f1975069e44d7 +File: /usr/lib/python3/site-packages/webhelpers/pickle/modules/containers.fpickle 100644 root:root cc005b6f80bd6cd8bba57415a079dd20 +File: /usr/lib/python3/site-packages/webhelpers/pickle/modules/date.fpickle 100644 root:root 9e98db29e9bf1c2eee2386e75924f587 +File: /usr/lib/python3/site-packages/webhelpers/pickle/modules/feedgenerator.fpickle 100644 root:root f93695b807e349323ce955a325886130 File: /usr/lib/python3/site-packages/webhelpers/pickle/modules/html 40755 root:root -File: /usr/lib/python3/site-packages/webhelpers/pickle/modules/html/__init__.fpickle 100644 root:root b5b670e4902ccf0f9103b8686a2162f8 -File: /usr/lib/python3/site-packages/webhelpers/pickle/modules/html/builder.fpickle 100644 root:root 17aab30dcb0a3a07feb00f20ac54773f -File: /usr/lib/python3/site-packages/webhelpers/pickle/modules/html/converters.fpickle 100644 root:root 771a3dfe2c332228aae3d0e55b2e21b0 -File: /usr/lib/python3/site-packages/webhelpers/pickle/modules/html/grid.fpickle 100644 root:root c4d26629fb06b3936fe0dedde90c9410 -File: /usr/lib/python3/site-packages/webhelpers/pickle/modules/html/tags.fpickle 100644 root:root 028fb696da2739b816a8d6e35b957765 -File: /usr/lib/python3/site-packages/webhelpers/pickle/modules/html/tools.fpickle 100644 root:root e05bc0d9f926e807f814bb1ca02d3b1c -File: /usr/lib/python3/site-packages/webhelpers/pickle/modules/markdown.fpickle 100644 root:root abcbc18bdcd648b5c4031be8b664498a -File: /usr/lib/python3/site-packages/webhelpers/pickle/modules/media.fpickle 100644 root:root 2148583450e9448f87c0c5494799e709 -File: /usr/lib/python3/site-packages/webhelpers/pickle/modules/mimehelper.fpickle 100644 root:root 73f7c9f75919a10528edb30b32eacdc8 -File: /usr/lib/python3/site-packages/webhelpers/pickle/modules/misc.fpickle 100644 root:root 66d1800dd80fdda92e03fee55ae86284 -File: /usr/lib/python3/site-packages/webhelpers/pickle/modules/number.fpickle 100644 root:root 438ac21c72c7f707659a3ef86e610619 -File: /usr/lib/python3/site-packages/webhelpers/pickle/modules/paginate.fpickle 100644 root:root 2ff627421128a9e48f3c7453f4b31134 +File: /usr/lib/python3/site-packages/webhelpers/pickle/modules/html/__init__.fpickle 100644 root:root 5f48b03695deb8d1eec16c250c55f097 +File: /usr/lib/python3/site-packages/webhelpers/pickle/modules/html/builder.fpickle 100644 root:root 549712414be840f444464de9617a73a7 +File: /usr/lib/python3/site-packages/webhelpers/pickle/modules/html/converters.fpickle 100644 root:root a199527c2e33ea68a0b4e601a9b8810d +File: /usr/lib/python3/site-packages/webhelpers/pickle/modules/html/grid.fpickle 100644 root:root a8163f0eaf9aa0b103b8880c41336aef +File: /usr/lib/python3/site-packages/webhelpers/pickle/modules/html/tags.fpickle 100644 root:root 3daa4704ae6ab9dde5f8434a0c01b2e0 +File: /usr/lib/python3/site-packages/webhelpers/pickle/modules/html/tools.fpickle 100644 root:root bab70baa244efe953ff998fd577802f6 +File: /usr/lib/python3/site-packages/webhelpers/pickle/modules/markdown.fpickle 100644 root:root 5d5679378a9b96a5728078ebb02664da +File: /usr/lib/python3/site-packages/webhelpers/pickle/modules/media.fpickle 100644 root:root f84bd2875b7823a2916fc1a6982500cc +File: /usr/lib/python3/site-packages/webhelpers/pickle/modules/mimehelper.fpickle 100644 root:root d88896b32638194541d38b1ab337d2b3 +File: /usr/lib/python3/site-packages/webhelpers/pickle/modules/misc.fpickle 100644 root:root 76e4a1a2b0f708c1c1848cc141c3fbfe +File: /usr/lib/python3/site-packages/webhelpers/pickle/modules/number.fpickle 100644 root:root 83c272479f1c312f7a89c87abe5eb693 +File: /usr/lib/python3/site-packages/webhelpers/pickle/modules/paginate.fpickle 100644 root:root 9f6dca48582663bae7d4acbe8ec164fb File: /usr/lib/python3/site-packages/webhelpers/pickle/modules/pylonslib 40755 root:root -File: /usr/lib/python3/site-packages/webhelpers/pickle/modules/pylonslib/__init__.fpickle 100644 root:root 632227d2339fe9654c8fa3ac3ea9b7e2 -File: /usr/lib/python3/site-packages/webhelpers/pickle/modules/pylonslib/flash.fpickle 100644 root:root a6bc8213caaa232244ea941dab9a252c -File: /usr/lib/python3/site-packages/webhelpers/pickle/modules/pylonslib/grid.fpickle 100644 root:root 3067e6a8b0a3e0630fd7303875eee8d4 -File: /usr/lib/python3/site-packages/webhelpers/pickle/modules/pylonslib/minify.fpickle 100644 root:root cab42730f0228e905a8837cb8f30a296 -File: /usr/lib/python3/site-packages/webhelpers/pickle/modules/pylonslib/secure_form.fpickle 100644 root:root 5a2ae9078d6d290e906aee4777936d7d -File: /usr/lib/python3/site-packages/webhelpers/pickle/modules/text.fpickle 100644 root:root 4875975924900883e4106be679a5a525 -File: /usr/lib/python3/site-packages/webhelpers/pickle/modules/textile.fpickle 100644 root:root cb68d92635d68c685967e88ede433c64 -File: /usr/lib/python3/site-packages/webhelpers/pickle/modules/util.fpickle 100644 root:root 2d651f8215cef442565aa02ebda1ef52 -File: /usr/lib/python3/site-packages/webhelpers/pickle/objects.inv 100644 root:root 8925052a7b82a6f60f3f86605bdd0fdc -File: /usr/lib/python3/site-packages/webhelpers/pickle/py-modindex.fpickle 100644 root:root 16b0d4f81941155046c153c2024738b7 +File: /usr/lib/python3/site-packages/webhelpers/pickle/modules/pylonslib/__init__.fpickle 100644 root:root f726a57d0d8893525919dbc5e65518fd +File: /usr/lib/python3/site-packages/webhelpers/pickle/modules/pylonslib/flash.fpickle 100644 root:root 01bb012e510e5281808ed01672cc29f5 +File: /usr/lib/python3/site-packages/webhelpers/pickle/modules/pylonslib/grid.fpickle 100644 root:root b866de666096c2b1b4493d85b7c86673 +File: /usr/lib/python3/site-packages/webhelpers/pickle/modules/pylonslib/minify.fpickle 100644 root:root d34d5d69b187d167bde089156381e368 +File: /usr/lib/python3/site-packages/webhelpers/pickle/modules/pylonslib/secure_form.fpickle 100644 root:root 7c9bb0ddba87fe11cd7bd8baa3a5082f +File: /usr/lib/python3/site-packages/webhelpers/pickle/modules/text.fpickle 100644 root:root 3e114e70231bcb6de37dfec3de5a64ff +File: /usr/lib/python3/site-packages/webhelpers/pickle/modules/textile.fpickle 100644 root:root 76a57b0f7ddc89be4aa69373a8269362 +File: /usr/lib/python3/site-packages/webhelpers/pickle/modules/util.fpickle 100644 root:root 3eccbbd26963079dadc9cbbd848df899 +File: /usr/lib/python3/site-packages/webhelpers/pickle/objects.inv 100644 root:root 486ba942bb111356b0343c7101c83675 +File: /usr/lib/python3/site-packages/webhelpers/pickle/py-modindex.fpickle 100644 root:root 0fc50a4f234a2be498b7b8a4813e185e File: /usr/lib/python3/site-packages/webhelpers/pickle/search.fpickle 100644 root:root 3e8cad6ecb375dc60fc82267e44ee4bf -File: /usr/lib/python3/site-packages/webhelpers/pickle/searchindex.pickle 100644 root:root 4bf69026a5d9e1261da5d50e226657cc -File: /usr/lib/python3/site-packages/webhelpers/pickle/third_party.fpickle 100644 root:root 8537d97854a3801faf683e549e08a84c -File: /usr/lib/python3/site-packages/webhelpers/pickle/todo.fpickle 100644 root:root 68c59c9e8de1b3d2c077fd1be2748abf -File: /usr/lib/python3/site-packages/webhelpers/pickle/whats_new.fpickle 100644 root:root d64ff864f52e6eb43e3d62ebef060ba5 -RPMIdentity: df7217a6fd79c325f70974440bba17956610f22378d9b7d9b65e49102ee2a6cb46dc2eb72246820407b76a020611a27b06795ec29169f9068e1d911e26eba3b2 +File: /usr/lib/python3/site-packages/webhelpers/pickle/searchindex.pickle 100644 root:root 2e715e3d8dbc686bd9fd52bb863c8fd2 +File: /usr/lib/python3/site-packages/webhelpers/pickle/third_party.fpickle 100644 root:root 65db120ec02f857747ed20dab5653920 +File: /usr/lib/python3/site-packages/webhelpers/pickle/todo.fpickle 100644 root:root 1ee679486929159d299a4c7d5ee26ceb +File: /usr/lib/python3/site-packages/webhelpers/pickle/whats_new.fpickle 100644 root:root a02691f633f0d621ccf36e62f3895f9f +RPMIdentity: 511d27ed1b0062d5de697d05a310cc0d895367e151df808c046c4a084919593ad03fbda407bbcd401da401339b578adb3720bbb21d8da2c189e2aa4296b6048b