<86>Mar 24 09:27:39 userdel[870135]: delete user 'rooter' <86>Mar 24 09:27:39 userdel[870135]: removed group 'rooter' owned by 'rooter' <86>Mar 24 09:27:39 userdel[870135]: removed shadow group 'rooter' owned by 'rooter' <86>Mar 24 09:27:39 groupadd[870150]: group added to /etc/group: name=rooter, GID=567 <86>Mar 24 09:27:39 groupadd[870150]: group added to /etc/gshadow: name=rooter <86>Mar 24 09:27:39 groupadd[870150]: new group: name=rooter, GID=567 <86>Mar 24 09:27:39 useradd[870180]: new user: name=rooter, UID=567, GID=567, home=/root, shell=/bin/bash <86>Mar 24 09:27:39 userdel[870212]: delete user 'builder' <86>Mar 24 09:27:39 userdel[870212]: removed group 'builder' owned by 'builder' <86>Mar 24 09:27:39 userdel[870212]: removed shadow group 'builder' owned by 'builder' <86>Mar 24 09:27:39 groupadd[870253]: group added to /etc/group: name=builder, GID=568 <86>Mar 24 09:27:39 groupadd[870253]: group added to /etc/gshadow: name=builder <86>Mar 24 09:27:39 groupadd[870253]: new group: name=builder, GID=568 <86>Mar 24 09:27:39 useradd[870294]: new user: name=builder, UID=568, GID=568, home=/usr/src, shell=/bin/bash /usr/src/in/srpm/python3-module-Geraldo-0.4.17-alt2.src.rpm: The use of such a license name is ambiguous: LGPL <13>Mar 24 09:27:41 rpmi: libgdbm-1.8.3-alt10 1454943334 installed <13>Mar 24 09:27:41 rpmi: libexpat-2.2.4-alt1 1503305345 installed <13>Mar 24 09:27:41 rpmi: libp11-kit-0.23.15-alt1 sisyphus+226408.100.2.1 1554288204 installed <13>Mar 24 09:27:41 rpmi: libtasn1-4.16.0-alt1 sisyphus+245480.100.1.1 1580825062 installed <13>Mar 24 09:27:41 rpmi: rpm-macros-alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed <13>Mar 24 09:27:41 rpmi: alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed <13>Mar 24 09:27:41 rpmi: ca-certificates-2020.01.23-alt1 sisyphus+244791.300.2.1 1580285500 installed <13>Mar 24 09:27:41 rpmi: ca-trust-0.1.2-alt1 sisyphus+233348.100.1.1 1561653823 installed <13>Mar 24 09:27:41 rpmi: p11-kit-trust-0.23.15-alt1 sisyphus+226408.100.2.1 1554288204 installed <13>Mar 24 09:27:41 rpmi: libcrypto1.1-1.1.1d-alt1.1 sisyphus+237931.100.2.1 1569235729 installed <13>Mar 24 09:27:41 rpmi: libssl1.1-1.1.1d-alt1.1 sisyphus+237931.100.2.1 1569235729 installed <13>Mar 24 09:27:41 rpmi: python3-3.8.1-alt1 sisyphus+245000.10.78.1 1583192667 installed <13>Mar 24 09:27:42 rpmi: python3-base-3.8.1-alt1 sisyphus+245000.10.78.1 1583192667 installed <13>Mar 24 09:27:42 rpmi: libpython3-3.8.1-alt1 sisyphus+245000.10.78.1 1583192667 installed <13>Mar 24 09:27:42 rpmi: tests-for-installed-python3-pkgs-0.1.13.1-alt2 1535450458 installed <13>Mar 24 09:27:42 rpmi: rpm-build-python3-0.1.13.1-alt2 1535450458 installed <13>Mar 24 09:27:45 rpmi: libverto-0.3.0-alt1_7 sisyphus+225932.100.1.1 1553994919 installed <13>Mar 24 09:27:45 rpmi: libkeyutils-1.6-alt2 sisyphus+226520.100.2.1 1554512089 installed <13>Mar 24 09:27:45 rpmi: libcom_err-1.44.6-alt1 sisyphus+224154.100.1.1 1552091678 installed <86>Mar 24 09:27:45 groupadd[891020]: group added to /etc/group: name=_keytab, GID=499 <86>Mar 24 09:27:45 groupadd[891020]: group added to /etc/gshadow: name=_keytab <86>Mar 24 09:27:45 groupadd[891020]: new group: name=_keytab, GID=499 <13>Mar 24 09:27:45 rpmi: libkrb5-1.17.1-alt1 sisyphus+242784.100.1.1 1576137330 installed <13>Mar 24 09:27:45 rpmi: libtirpc-1.0.3-alt1 1532008017 installed <13>Mar 24 09:27:45 rpmi: libnsl2-1.1.0-alt1_1 1511548749 installed <13>Mar 24 09:27:45 rpmi: python-modules-encodings-2.7.17-alt4 sisyphus+244873.100.2.1 1581419544 installed <13>Mar 24 09:27:45 rpmi: python-modules-compiler-2.7.17-alt4 sisyphus+244873.100.2.1 1581419544 installed <13>Mar 24 09:27:45 rpmi: python-modules-email-2.7.17-alt4 sisyphus+244873.100.2.1 1581419544 installed <13>Mar 24 09:27:45 rpmi: python-modules-unittest-2.7.17-alt4 sisyphus+244873.100.2.1 1581419544 installed <13>Mar 24 09:27:45 rpmi: python-modules-2.7.17-alt4 sisyphus+244873.100.2.1 1581419544 installed <13>Mar 24 09:27:45 rpmi: python-modules-nis-2.7.17-alt4 sisyphus+244873.100.2.1 1581419544 installed <13>Mar 24 09:27:45 rpmi: python-modules-ctypes-2.7.17-alt4 sisyphus+244873.100.2.1 1581419544 installed <13>Mar 24 09:27:45 rpmi: python-modules-multiprocessing-2.7.17-alt4 sisyphus+244873.100.2.1 1581419544 installed <13>Mar 24 09:27:45 rpmi: python-modules-logging-2.7.17-alt4 sisyphus+244873.100.2.1 1581419544 installed <13>Mar 24 09:27:45 rpmi: python-tools-2to3-2.7.17-alt4 sisyphus+244873.100.2.1 1581419544 installed Building target platforms: i586 Building for target i586 Wrote: /usr/src/in/nosrpm/python3-module-Geraldo-0.4.17-alt2.nosrc.rpm <13>Mar 24 09:27:47 rpmi: python3-module-pkg_resources-1:41.4.0-alt1 sisyphus+238787.100.2.1 1570608044 installed <13>Mar 24 09:27:47 rpmi: libtinfo-devel-6.1.20180407-alt2 sisyphus+222164.200.1.1 1550686226 installed <13>Mar 24 09:27:47 rpmi: libncurses-devel-6.1.20180407-alt2 sisyphus+222164.200.1.1 1550686226 installed <13>Mar 24 09:27:47 rpmi: python3-dev-3.8.1-alt1 sisyphus+245000.10.78.1 1583192667 installed <13>Mar 24 09:27:47 rpmi: python3-module-setuptools-1:41.4.0-alt1 sisyphus+238787.100.2.1 1570608044 installed Installing python3-module-Geraldo-0.4.17-alt2.src.rpm Building target platforms: i586 Building for target i586 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.91530 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf Geraldo-0.4.17 + echo 'Source #0 (Geraldo-0.4.17.tar.gz):' Source #0 (Geraldo-0.4.17.tar.gz): + /bin/gzip -dc /usr/src/RPM/SOURCES/Geraldo-0.4.17.tar.gz + /bin/tar -xf - + cd Geraldo-0.4.17 + /bin/chmod -c -Rf u+rwX,go-w . + sed -i 's|, new||' geraldo/base.py + 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: No changes to ./setup.py RefactoringTool: Refactored ./geraldo/base.py --- ./geraldo/base.py (original) +++ ./geraldo/base.py (refactored) @@ -5,12 +5,12 @@ except NameError: from sets import Set as set # Python 2.3 fallback -from utils import calculate_size, get_attr_value, landscape, format_date, memoize,\ +from .utils import calculate_size, get_attr_value, landscape, format_date, memoize,\ BAND_WIDTH, BAND_HEIGHT, CROSS_COLS, CROSS_ROWS, cm, A4, black, TA_LEFT, TA_CENTER,\ TA_RIGHT -from exceptions import EmptyQueryset, ObjectNotFound, ManyObjectsFound,\ +from .exceptions import EmptyQueryset, ObjectNotFound, ManyObjectsFound,\ AttributeNotFound, NotYetImplemented -from cache import DEFAULT_CACHE_STATUS, CACHE_BACKEND, CACHE_FILE_ROOT +from .cache import DEFAULT_CACHE_STATUS, CACHE_BACKEND, CACHE_FILE_ROOT class GeraldoObject(object): """Base class inherited by all report classes, including band, subreports, @@ -238,13 +238,13 @@ ret = [] # Bands - ret.extend(filter(bool, [ + ret.extend(list(filter(bool, [ self.band_begin, self.band_summary, self.band_page_header, self.band_page_footer, self.band_detail - ])) + ]))) # Groups if isinstance(self.groups, (list, tuple)): @@ -252,7 +252,7 @@ # Borders if isinstance(self.borders, dict): - ret.extend(filter(lambda e: isinstance(e, Element),self.borders.values())) + ret.extend([e for e in list(self.borders.values()) if isinstance(e, Element)]) return ret @@ -269,8 +269,8 @@ self.groups.remove(obj) # Borders - if isinstance(self.borders, dict) and obj in self.borders.values(): - for k,v in self.borders.items(): + if isinstance(self.borders, dict) and obj in list(self.borders.values()): + for k,v in list(self.borders.items()): if v == obj: self.borders.pop(k) @@ -289,7 +289,7 @@ # Borders if isinstance(self.borders, dict): - for v in self.borders.values(): + for v in list(self.borders.values()): if isinstance(v, GeraldoObject): v.parent = self @@ -360,15 +360,13 @@ return None -class Report(BaseReport): +class Report(BaseReport, metaclass=ReportMetaclass): """This class must be inherited to be used as a new report. A report has bands and is driven by a QuerySet. It can have a title and margins definitions. Depends on ReportLab to work properly""" - - __metaclass__ = ReportMetaclass # Report properties title = '' @@ -444,15 +442,15 @@ It doesn't returns nothing because Process doesn't.""" import tempfile, random, os - from utils import run_under_process + from .utils import run_under_process # Checks 'filename' argument - if 'filename' in kwargs and not isinstance(kwargs['filename'], basestring): + if 'filename' in kwargs and not isinstance(kwargs['filename'], str): # Stores file-like object filelike = kwargs.pop('filename') # Make a randomic temporary filename - chars = map(chr, range(ord('a'), ord('z')) + range(ord('0'), ord('9'))) + chars = list(map(chr, list(range(ord('a'), ord('z'))) + list(range(ord('0'), ord('9'))))) filename = ''.join([random.choice(chars) for c in range(40)]) kwargs['filename'] = os.path.join(tempfile.gettempdir(), filename) else: @@ -544,7 +542,7 @@ get_queryset = None # This must be a lambda function def __init__(self, **kwargs): - for k,v in kwargs.items(): + for k,v in list(kwargs.items()): # Validates backward incompatibility for 'detail_band' if k == 'detail_band': k = 'band_detail' @@ -607,11 +605,11 @@ def get_children(self): ret = super(SubReport, self).get_children() - ret.extend(filter(bool, [ + RefactoringTool: Refactored ./geraldo/widgets.py ret.extend(list(filter(bool, [ self.band_detail, self.band_header, self.band_footer, - ])) + ]))) return ret @@ -652,7 +650,7 @@ after_print = None def __init__(self, **kwargs): - for k,v in kwargs.items(): + for k,v in list(kwargs.items()): setattr(self, k, v) # Default values for elements, child bands and default style lists @@ -682,7 +680,7 @@ # Borders if isinstance(self.borders, dict): - ret.extend(filter(lambda e: isinstance(e, Element),self.borders.values())) + ret.extend([e for e in list(self.borders.values()) if isinstance(e, Element)]) return ret @@ -696,8 +694,8 @@ self.child_bands.remove(obj) # Borders - if isinstance(self.borders, dict) and obj in self.borders.values(): - for k,v in self.borders.items(): + if isinstance(self.borders, dict) and obj in list(self.borders.values()): + for k,v in list(self.borders.items()): if v == obj: self.borders.pop(k) @@ -714,7 +712,7 @@ # Borders if isinstance(self.borders, dict): - for v in self.borders.values(): + for v in list(self.borders.values()): if isinstance(v, GeraldoObject): v.parent = self @@ -758,7 +756,7 @@ force_new_page = False def __init__(self, **kwargs): - for k,v in kwargs.items(): + for k,v in list(kwargs.items()): setattr(self, k, v) # Transforms band classes to band objects @@ -779,10 +777,10 @@ self.band_footer = self.band_footer() def get_children(self): - return filter(bool, [ + return list(filter(bool, [ self.band_header, self.band_footer, - ]) + ])) def remove_child(self, obj): # Bands @@ -896,7 +894,7 @@ _repr_for_cache_attrs = ('left','top','height','width','visible') def repr_for_cache_hash_key(self): - return unicode(dict([(attr, getattr(self, attr)) for attr in self._repr_for_cache_attrs])) + return str(dict([(attr, getattr(self, attr)) for attr in self._repr_for_cache_attrs])) class ManyElements(GeraldoObject): """Class that makes the objects creation more dynamic.""" @@ -923,7 +921,7 @@ def get_elements(self, cross_cols=None): """Returns the elements (or create them if they don't exist.""" - from cross_reference import CrossReferenceMatrix + from .cross_reference import CrossReferenceMatrix count = self.count @@ -943,7 +941,7 @@ kwargs = self.element_kwargs.copy() # Set attributes before creation - for k,v in kwargs.items(): + for k,v in list(kwargs.items()): if v == CROSS_COLS: try: kwargs[k] = cross_cols[num] --- ./geraldo/widgets.py (original) +++ ./geraldo/widgets.py (refactored) @@ -5,11 +5,11 @@ except NameError: from sets import Set as set # Python 2.3 fallback -from base import BAND_WIDTH, BAND_HEIGHT, Element, SubReport -from utils import get_attr_value, SYSTEM_FIELD_CHOICES, FIELD_ACTION_VALUE, FIELD_ACTION_COUNT,\ +from .base import BAND_WIDTH, BAND_HEIGHT, Element, SubReport +from .utils import get_attr_value, SYSTEM_FIELD_CHOICES, FIELD_ACTION_VALUE, FIELD_ACTION_COUNT,\ FIELD_ACTION_AVG, FIELD_ACTION_MIN, FIELD_ACTION_MAX, FIELD_ACTION_SUM,\ FIELD_ACTION_DISTINCT_COUNT, cm, black -from exceptions import AttributeNotFound +from .exceptions import AttributeNotFound class Widget(Element): """A widget is a value representation on the report""" @@ -29,7 +29,7 @@ def __init__(self, **kwargs): """This initializer is prepared to set arguments informed as attribute values.""" - for k,v in kwargs.items(): + for k,v in list(kwargs.items()): setattr(self, k, v) RefactoringTool: No changes to ./geraldo/version.py RefactoringTool: Refactored ./geraldo/utils.py RefactoringTool: No changes to ./geraldo/tests/__init__.py RefactoringTool: Refactored ./geraldo/graphics.py def clone(self): @@ -148,7 +148,7 @@ # Checks this is an expression tokens = EXP_TOKENS.split(attribute_name) - tokens = filter(bool, tokens) # Cleans empty parts + tokens = list(filter(bool, tokens)) # Cleans empty parts if len(tokens) > 1: values = {} for token in tokens: @@ -172,7 +172,7 @@ all objects in the objects list, as a list""" objects = self.generator.get_current_queryset() - return map(lambda obj: self.get_object_value(obj, attribute_name), objects) + return [self.get_object_value(obj, attribute_name) for obj in objects] def _clean_empty_values(self, values): def clean(val): @@ -185,7 +185,7 @@ return val - return map(clean, values) + return list(map(clean, values)) def action_value(self, attribute_name=None): return self.get_object_value(attribute_name=attribute_name) @@ -193,7 +193,7 @@ def action_count(self, attribute_name=None): # Returns the total count of objects with valid values on informed attribute values = self.get_queryset_values(attribute_name) - return len(filter(lambda v: v is not None, values)) + return len([v for v in values if v is not None]) def action_avg(self, attribute_name=None): values = self.get_queryset_values(attribute_name) @@ -220,12 +220,12 @@ return sum(values) def action_distinct_count(self, attribute_name=None): - values = filter(lambda v: v is not None, self.get_queryset_values(attribute_name)) + values = [v for v in self.get_queryset_values(attribute_name) if v is not None] return len(set(values)) def action_coalesce(self, attribute_name=None, default=''): value = self.get_object_value(attribute_name=attribute_name) - return value or unicode(default) + return value or str(default) def _text(self): if not self.stores_text_in_cache or self._cached_text is None: @@ -239,11 +239,11 @@ if self.get_text: try: - self._cached_text = unicode(self.get_text(self, self.instance, value)) + self._cached_text = str(self.get_text(self, self.instance, value)) except TypeError: - self._cached_text = unicode(self.get_text(self.instance, value)) + self._cached_text = str(self.get_text(self.instance, value)) else: - self._cached_text = unicode(value) + self._cached_text = str(value) return self.display_format % self._cached_text @@ -295,7 +295,7 @@ try: return eval(expression, global_vars) - except Exception, e: + except Exception as e: if not callable(self.on_expression_error): raise --- ./geraldo/utils.py (original) +++ ./geraldo/utils.py (refactored) @@ -14,7 +14,7 @@ from reportlab.lib.enums import TA_LEFT, TA_CENTER, TA_RIGHT # Check this also from reportlab.lib.colors import black -from exceptions import AttributeNotFound +from .exceptions import AttributeNotFound try: from functools import wraps @@ -109,7 +109,7 @@ def calculate_size(size): """Calculates the informed size. If this is a string or unicode, it is converted to float using evaluation function""" - if isinstance(size, basestring): + if isinstance(size, str): return eval(size) # If you are thinking this is a semanthic bug, you must # be aware this 'eval' is necessary to calculate sizes # like '10*cm' or '15.8*rows' --- ./geraldo/graphics.py (original) +++ ./geraldo/graphics.py (refactored) @@ -1,5 +1,5 @@ -from base import BAND_WIDTH, BAND_HEIGHT, Element -from utils import cm, black +from .base import BAND_WIDTH, BAND_HEIGHT, Element +from .utils import cm, black class Graphic(Element): """Base graphic class""" @@ -14,7 +14,7 @@ 'stroRefactoringTool: Refactored ./geraldo/generators/xmlstruct.py RefactoringTool: Refactored ./geraldo/generators/text.py RefactoringTool: Refactored ./geraldo/generators/pdf.py ke_color','stroke_width','fill','fill_color') def __init__(self, **kwargs): - for k,v in kwargs.items(): + for k,v in list(kwargs.items()): setattr(self, k, v) def set_rect(self, **kwargs): --- ./geraldo/generators/xmlstruct.py (original) +++ ./geraldo/generators/xmlstruct.py (refactored) @@ -1,6 +1,6 @@ # TODO -from base import ReportGenerator +from .base import ReportGenerator class XMLStructGenerator(ReportGenerator): """This is an **exporter** to output a XML format, with the goal to be --- ./geraldo/generators/text.py (original) +++ ./geraldo/generators/text.py (refactored) @@ -1,5 +1,5 @@ import datetime -from base import ReportGenerator +from .base import ReportGenerator from geraldo.base import cm, TA_CENTER, TA_RIGHT from geraldo.utils import get_attr_value, calculate_size @@ -87,7 +87,7 @@ self.cache_enabled = bool(self.report.cache_status) # Specific attributes - for k,v in kwargs.items(): + for k,v in list(kwargs.items()): setattr(self, k, v) self.update_escape_chars() @@ -132,7 +132,7 @@ def calculate_size(self, size): """Uses the function 'calculate_size' to calculate a size""" - if isinstance(size, basestring): + if isinstance(size, str): if size.endswith('*cols') or size.endswith('*col'): return int(size.split('*')[0]) * self.character_width elif size.endswith('*rows') or size.endswith('*row'): @@ -157,11 +157,11 @@ d_style = self.report.default_style.copy() if band.default_style: - for k,v in band.default_style.items(): + for k,v in list(band.default_style.items()): d_style[k] = v if style: - for k,v in style.items(): + for k,v in list(style.items()): d_style[k] = v return dict(name=datetime.datetime.now().strftime('%H%m%s'), **d_style) @@ -176,7 +176,7 @@ def generate_pages(self): """Specific method that generates the pages""" self._generation_datetime = datetime.datetime.now() - self._output = u'' + self._output = '' # Escapes self.add_escapes_report_start(); @@ -185,7 +185,7 @@ # Escapes self.add_escapes_page_start(num); - _page_output = [u' ' * self.page_columns_count] * self.page_rows_count + _page_output = [' ' * self.page_columns_count] * self.page_rows_count self._current_page_number = num + 1 @@ -196,7 +196,7 @@ self.generate_widget(element, _page_output, num) # Adds the page output to output string - self._output = ''.join([self._output, u'\n'.join(_page_output)]) + self._output = ''.join([self._output, '\n'.join(_page_output)]) # Escapes self.add_escapes_page_end(num); --- ./geraldo/generators/pdf.py (original) +++ ./geraldo/generators/pdf.py (refactored) @@ -1,5 +1,5 @@ import datetime, os -from base import ReportGenerator +from .base import ReportGenerator from reportlab.pdfgen.canvas import Canvas from reportlab.lib.styles import ParagraphStyle @@ -143,7 +143,7 @@ return # Gest canvas content to store in the cache - if isinstance(self.filename, basestring): + if isinstance(self.filename, str): fp = file(self.filename, 'rb') content = fp.read() fp.close() @@ -198,7 +198,7 @@ append_pdf(reader, output) - if isinstance(self.filename, basestring): + if isinstance(self.filename, str): fp = file(self.filename, 'wb') else: fp = self.filename @@ -300,11 +300,11 @@ d_style = self.report.default_style.copy() if band.default_style: - for k,v in band.default_style.items(): + for k,v in list(band.default_style.items()): d_style[k] = v if style: - for k,v in style.iteRefactoringTool: Refactored ./geraldo/generators/html.py RefactoringTool: Refactored ./geraldo/generators/csvgen.py RefactoringTool: Refactored ./geraldo/generators/base.py RefactoringTool: Refactored ./geraldo/generators/__init__.py RefactoringTool: No changes to ./geraldo/exceptions.py RefactoringTool: Refactored ./geraldo/cross_reference.py ms(): + for k,v in list(style.items()): d_style[k] = v return ParagraphStyle(name=datetime.datetime.now().strftime('%H%M%S'), **d_style) @@ -507,7 +507,7 @@ if not self.report.additional_fonts: return - for font_family_name, fonts_or_file in self.report.additional_fonts.iteritems(): + for font_family_name, fonts_or_file in self.report.additional_fonts.items(): # Supports font family with many styles (i.e: normal, italic, bold, bold-italic, etc.) if isinstance(fonts_or_file, (list, tuple, dict)): for font_item in fonts_or_file: --- ./geraldo/generators/html.py (original) +++ ./geraldo/generators/html.py (refactored) @@ -1,6 +1,6 @@ # TODO -from base import ReportGenerator +from .base import ReportGenerator class HTMLGenerator(ReportGenerator): """This is a generator to output a XHTML that uses CSS and best practices --- ./geraldo/generators/csvgen.py (original) +++ ./geraldo/generators/csvgen.py (refactored) @@ -1,5 +1,5 @@ import datetime, csv -from base import ReportGenerator +from .base import ReportGenerator from geraldo.utils import get_attr_value, calculate_size from geraldo.widgets import Widget, Label, SystemField, ObjectValue @@ -41,7 +41,7 @@ self.first_row_with_column_names = first_row_with_column_names # Additional attributes - for k,v in kwargs.items(): + for k,v in list(kwargs.items()): setattr(self, k, v) def start_writer(self, filename=None): @@ -50,7 +50,7 @@ filename = filename or self.filename - if isinstance(filename, basestring): + if isinstance(filename, str): filename = file(filename, 'w') # Default writer uses comma as separator and quotes only when necessary --- ./geraldo/generators/base.py (original) +++ ./geraldo/generators/base.py (refactored) @@ -804,16 +804,16 @@ """Returns objects filtered in the current group or all if there is no group""" - filter_dict = dict([(group.attribute_name, value) for group, value in self._groups_working_values.items()]) + filter_dict = dict([(group.attribute_name, value) for group, value in list(self._groups_working_values.items())]) def filter_object(obj): - for k,v in filter_dict.items(): + for k,v in list(filter_dict.items()): if get_attr_value(obj, k) != v: return False return obj - return filter(filter_object, self.report.queryset) + return list(filter(filter_object, self.report.queryset)) # SubReports @@ -895,7 +895,7 @@ return True # Write to file path - elif isinstance(self.filename, basestring): + elif isinstance(self.filename, str): fp = file(self.filename, 'w') fp.write(buffer) fp.close() --- ./geraldo/generators/__init__.py (original) +++ ./geraldo/generators/__init__.py (refactored) @@ -1,7 +1,7 @@ -from base import ReportGenerator -from html import HTMLGenerator -from xmlstruct import XMLStructGenerator -from pdf import PDFGenerator -from text import TextGenerator -from csvgen import CSVGenerator +from .base import ReportGenerator +from .html import HTMLGenerator +from .xmlstruct import XMLStructGenerator +from .pdf import PDFGenerator +from .text import TextGenerator +from .csvgen import CSVGenerator --- ./geraldo/cross_reference.py (original) +++ ./geraldo/cross_reference.py (refactored) @@ -6,8 +6,8 @@ from sets import Set as set import random, decimal -from utils import get_attr_value, memoize -from base import ReportBand, GeraldoObject, CROSS_COLS, CROSS_ROWS +from .utils import get_attr_value, memoize +from .base import ReportBand, GeraldoObject, CROSS_COLS, CROSS_ROWS RANDOM_ROW_DEFAULT = RANDOM_COL_DEFAULT = ''.join([random.choice([chr(c) for c in range(48, 120)]) for i in range(100)]) @@ -120,7 +120,7 @@ @memoize RefactoringTool: Refactored ./geraldo/charts.py def avg(self, cell, row=RANDOM_ROW_DEFAULT, col=RANDOM_COL_DEFAULT): - values = map(float, self.values(cell, row, col)) + values = list(map(float, self.values(cell, row, col))) if row == RANDOM_ROW_DEFAULT and col == RANDOM_COL_DEFAULT: count = len(values) --- ./geraldo/charts.py (original) +++ ./geraldo/charts.py (refactored) @@ -12,9 +12,9 @@ from reportlab.graphics.charts.legends import Legend from reportlab.lib.colors import HexColor, getAllNamedColors -from utils import cm, memoize, get_attr_value -from cross_reference import CrossReferenceMatrix, CROSS_COLS, CROSS_ROWS -from graphics import Graphic +from .utils import cm, memoize, get_attr_value +from .cross_reference import CrossReferenceMatrix, CROSS_COLS, CROSS_ROWS +from .graphics import Graphic DEFAULT_TITLE_HEIGHT = 1*cm @@ -42,7 +42,7 @@ def __init__(self, **kwargs): # Set instance attributes - for k,v in kwargs.items(): + for k,v in list(kwargs.items()): if k == 'style': setattr(self, 'chart_style', v) else: @@ -102,7 +102,7 @@ colors.pop('black', None) # Returns only the colors values (without their names) - colors = colors.values() + colors = list(colors.values()) # Shuffle colors list random.shuffle(colors) @@ -160,7 +160,7 @@ # Legend object legend = Legend() - legend.colorNamePairs = zip(self.colors[:len(labels)], labels) + legend.colorNamePairs = list(zip(self.colors[:len(labels)], labels)) legend.columnMaximum = len(legend.colorNamePairs) legend.deltay = 5 legend.alignment = 'right' @@ -169,7 +169,7 @@ # Sets legend extra attributes if legend_labels is a dictionary if isinstance(self.legend_labels, dict): - for k,v in self.legend_labels.items(): + for k,v in list(self.legend_labels.items()): if k != 'labels' and v: setattr(legend, k, v) @@ -193,10 +193,10 @@ # Calculated labels if callable(self.legend_labels): labels = [self.legend_labels(self, label, num) for num, label in enumerate(labels)] - elif isinstance(self.legend_labels, basestring): + elif isinstance(self.legend_labels, str): labels = [self.get_cross_data().first(self.legend_labels, col=label) for label in labels] - return map(unicode, labels) + return list(map(str, labels)) def get_axis_labels(self): # Base labels @@ -212,13 +212,13 @@ # Calculated labels if callable(self.axis_labels): labels = [self.axis_labels(self, label, num) for num, label in enumerate(labels)] - elif isinstance(self.axis_labels, basestring): + elif isinstance(self.axis_labels, str): if self.summarize_by == CROSS_ROWS: labels = [self.get_cross_data().first(self.axis_labels, row=label) for label in labels] else: labels = [self.get_cross_data().first(self.axis_labels, col=label) for label in labels] - return map(unicode, labels) + return list(map(str, labels)) def make_title(self, drawing): if not self.title: @@ -243,7 +243,7 @@ data = data or self.data # Transforms data to cross-reference matrix - if isinstance(data, basestring): + if isinstance(data, str): data = get_attr_value(self.instance, data) if not isinstance(data, CrossReferenceMatrix): @@ -290,24 +290,24 @@ if isinstance(value, (float, decimal.Decimal)): value = int(round(value)) elif isinstance(value, (list, tuple)): - value = map(int, map(round, value)) + value = list(map(int, list(map(round, value)))) return value # Replace None to Zero if self.replace_none_by_zero: - data = map(none_to_zero, data) + dataRefactoringTool: Refactored ./geraldo/cache.py RefactoringTool: Refactored ./geraldo/barcodes.py RefactoringTool: Refactored ./geraldo/__init__.py RefactoringTool: Files that were modified: RefactoringTool: ./setup.py RefactoringTool: ./geraldo/base.py RefactoringTool: ./geraldo/widgets.py RefactoringTool: ./geraldo/version.py RefactoringTool: ./geraldo/utils.py RefactoringTool: ./geraldo/tests/__init__.py RefactoringTool: ./geraldo/graphics.py RefactoringTool: ./geraldo/generators/xmlstruct.py RefactoringTool: ./geraldo/generators/text.py RefactoringTool: ./geraldo/generators/pdf.py RefactoringTool: ./geraldo/generators/html.py RefactoringTool: ./geraldo/generators/csvgen.py RefactoringTool: ./geraldo/generators/base.py RefactoringTool: ./geraldo/generators/__init__.py RefactoringTool: ./geraldo/exceptions.py RefactoringTool: ./geraldo/cross_reference.py RefactoringTool: ./geraldo/charts.py RefactoringTool: ./geraldo/cache.py RefactoringTool: ./geraldo/barcodes.py RefactoringTool: ./geraldo/__init__.py = list(map(none_to_zero, data)) # Truncate decimal places if self.round_values: - data = map(round_values, data) + data = list(map(round_values, data)) # Stores major value in temporary variable to use it later if data: if isinstance(data[0], int): self._max_value = max(data) elif isinstance(data[0], (list, tuple)): - self._max_value = max(map(max, data)) + self._max_value = max(list(map(max, data))) return data @@ -323,7 +323,7 @@ def set_chart_style(self, chart): # Setting additional chart attributes if self.chart_style: - for k,v in self.chart_style.items(): + for k,v in list(self.chart_style.items()): setattr(chart, k, v) def create_chart(self): @@ -520,7 +520,7 @@ # Cells labels if isinstance(self.values_labels, dict): - for k,v in self.values_labels.items(): + for k,v in list(self.values_labels.items()): if k == 'labels' and v: chart.labels = v else: --- ./geraldo/cache.py (original) +++ ./geraldo/cache.py (refactored) @@ -3,7 +3,7 @@ import os -from utils import memoize, get_attr_value +from .utils import memoize, get_attr_value try: set @@ -66,7 +66,7 @@ @memoize def get_report_cache_attributes(report): - from widgets import ObjectValue + from .widgets import ObjectValue # Find widgets attributes widgets = [widget.attribute_name for widget in report.find_by_type(ObjectValue)] @@ -124,11 +124,11 @@ # Situation 2 - mostly queryset objects list else: - result.append(u'/'.join([unicode(get_attr_value(obj, attr)) for attr in report_attrs()])) + result.append('/'.join([str(get_attr_value(obj, attr)) for attr in report_attrs()])) # Makes the hash key m = hash_constructor() - m.update(u'\n'.join(result)) + m.update('\n'.join(result)) return '%s-%s'%(report.cache_prefix, m.hexdigest()) --- ./geraldo/barcodes.py (original) +++ ./geraldo/barcodes.py (refactored) @@ -1,7 +1,7 @@ """Module with BarCodes functions on Geraldo.""" -from graphics import Graphic -from utils import memoize, get_attr_value, cm +from .graphics import Graphic +from .utils import memoize, get_attr_value, cm from reportlab.graphics.barcode import getCodeNames from reportlab.graphics.barcode.common import Codabar, Code11, I2of5, MSI --- ./geraldo/__init__.py (original) +++ ./geraldo/__init__.py (refactored) @@ -43,20 +43,20 @@ - tests - a package with automated doc tests. """ -from version import VERSION, get_version +from .version import VERSION, get_version __author__ = 'Marinho Brandao' __license__ = 'GNU Lesser General Public License (LGPL)' __url__ = 'http://geraldo.sourceforge.net/' __version__ = get_version() -from base import Report, ReportBand, DetailBand, TableBand, ReportGroup,\ +from .base import Report, ReportBand, DetailBand, TableBand, ReportGroup,\ SubReport, landscape, GeraldoObject, ManyElements, CROSS_COLS -from widgets import Label, ObjectValue, SystemField -from widgets import FIELD_ACTION_VALUE, FIELD_ACTION_COUNT, FIELD_ACTION_AVG,\ +from .widgets import Label, ObjectValue, SystemField +from .widgets import FIELD_ACTION_VALUE, FIELD_ACTION_COUNT, FIELD_ACTION_AVG,\ FIELD_ACTION_MIN, FIELD_ACTION_MAX, FIELD_ACTION_SUM,\ FIELD_ACTION_DISTINCT_COUNT, BAND_WIDTH -from graphics import RoundRect, Rect, Line, Circle, Arc, Ellipse, Image -from exceptions import EmptyQueryset, ObjectNotFound, ManyObjectsFound, AbortEvent -from cross_reference import CrossReferenceMatrix +from .graphics import RoundRect, Rect, Line, Circle, Arc, Ellipse, Image +from .exceptions import EmptyQueryset, ObjectNotFound, ManyObjectsFound, AbortEvent +from .cross_reference import CrossReferenceMatrix + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.71194 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd Geraldo-0.4.17 + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' + export CFLAGS + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' + export CXXFLAGS + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' + export FFLAGS + /usr/bin/python3 setup.py build running build running build_py creating build creating build/lib creating build/lib/geraldo copying geraldo/base.py -> build/lib/geraldo copying geraldo/widgets.py -> build/lib/geraldo copying geraldo/version.py -> build/lib/geraldo copying geraldo/utils.py -> build/lib/geraldo copying geraldo/models.py -> build/lib/geraldo copying geraldo/graphics.py -> build/lib/geraldo copying geraldo/exceptions.py -> build/lib/geraldo copying geraldo/cross_reference.py -> build/lib/geraldo copying geraldo/charts.py -> build/lib/geraldo copying geraldo/cache.py -> build/lib/geraldo copying geraldo/barcodes.py -> build/lib/geraldo copying geraldo/__init__.py -> build/lib/geraldo creating build/lib/geraldo/tests copying geraldo/tests/__init__.py -> build/lib/geraldo/tests creating build/lib/geraldo/generators copying geraldo/generators/xmlstruct.py -> build/lib/geraldo/generators copying geraldo/generators/text.py -> build/lib/geraldo/generators copying geraldo/generators/pdf.py -> build/lib/geraldo/generators copying geraldo/generators/html.py -> build/lib/geraldo/generators copying geraldo/generators/csvgen.py -> build/lib/geraldo/generators copying geraldo/generators/base.py -> build/lib/geraldo/generators copying geraldo/generators/__init__.py -> build/lib/geraldo/generators + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.6212 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/python3-module-Geraldo-buildroot + : + /bin/rm -rf -- /usr/src/tmp/python3-module-Geraldo-buildroot + cd Geraldo-0.4.17 + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' + export CFLAGS + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' + export CXXFLAGS + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' + export FFLAGS + /usr/bin/python3 setup.py install --skip-build --root=/usr/src/tmp/python3-module-Geraldo-buildroot --force running install running install_lib creating /usr/src/tmp/python3-module-Geraldo-buildroot creating /usr/src/tmp/python3-module-Geraldo-buildroot/usr creating /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib creating /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3 creating /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages creating /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo creating /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators copying build/lib/geraldo/generators/__init__.py -> /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators copying build/lib/geraldo/generators/base.py -> /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators copying build/lib/geraldo/generators/csvgen.py -> /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators copying build/lib/geraldo/generators/html.py -> /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators copying build/lib/geraldo/generators/pdf.py -> /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators copying build/lib/geraldo/generators/text.py -> /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators copying build/lib/geraldo/generators/xmlstruct.py -> /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators creating /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/tests copying build/lib/geraldo/tests/__init__.py -> /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/tests copying build/lib/geraldo/__init__.py -> /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo copying build/lib/geraldo/barcodes.py -> /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo copying build/lib/geraldo/cache.py -> /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo copying build/lib/geraldo/charts.py -> /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo copying build/lib/geraldo/cross_reference.py -> /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo copying build/lib/geraldo/exceptions.py -> /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo copying build/lib/geraldo/graphics.py -> /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo copying build/lib/geraldo/models.py -> /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo copying build/lib/geraldo/utils.py -> /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo copying build/lib/geraldo/version.py -> /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo copying build/lib/geraldo/widgets.py -> /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo copying build/lib/geraldo/base.py -> /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo byte-compiling /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators/__init__.py to __init__.cpython-38.pyc byte-compiling /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators/base.py to base.cpython-38.pyc byte-compiling /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators/csvgen.py to csvgen.cpython-38.pyc byte-compiling /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators/html.py to html.cpython-38.pyc byte-compiling /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators/pdf.py to pdf.cpython-38.pyc byte-compiling /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators/text.py to text.cpython-38.pyc byte-compiling /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators/xmlstruct.py to xmlstruct.cpython-38.pyc byte-compiling /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/tests/__init__.py to __init__.cpython-38.pyc byte-compiling /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/__init__.py to __init__.cpython-38.pyc byte-compiling /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/barcodes.py to barcodes.cpython-38.pyc byte-compiling /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/cache.py to cache.cpython-38.pyc byte-compiling /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/charts.py to charts.cpython-38.pyc byte-compiling /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/cross_reference.py to cross_reference.cpython-38.pyc byte-compiling /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/exceptions.py to exceptions.cpython-38.pyc byte-compiling /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/graphics.py to graphics.cpython-38.pyc byte-compiling /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/models.py to models.cpython-38.pyc byte-compiling /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/utils.py to utils.cpython-38.pyc byte-compiling /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/version.py to version.cpython-38.pyc byte-compiling /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/widgets.py to widgets.cpython-38.pyc byte-compiling /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/base.py to base.cpython-38.pyc running install_egg_info running egg_info writing Geraldo.egg-info/PKG-INFO writing dependency_links to Geraldo.egg-info/dependency_links.txt writing requirements to Geraldo.egg-info/requires.txt writing top-level names to Geraldo.egg-info/top_level.txt reading manifest file 'Geraldo.egg-info/SOURCES.txt' writing manifest file 'Geraldo.egg-info/SOURCES.txt' Copying Geraldo.egg-info to /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/Geraldo-0.4.17-py3.8.egg-info running install_scripts + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/python3-module-Geraldo-buildroot (auto) Verifying and fixing files in /usr/src/tmp/python3-module-Geraldo-buildroot (binconfig,pkgconfig,libtool,desktop) Checking contents of files in /usr/src/tmp/python3-module-Geraldo-buildroot/ (default) Compressing files in /usr/src/tmp/python3-module-Geraldo-buildroot (auto) Adjusting library links in /usr/src/tmp/python3-module-Geraldo-buildroot ./usr/lib: Verifying ELF objects in /usr/src/tmp/python3-module-Geraldo-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) Bytecompiling python modules in /usr/src/tmp/python3-module-Geraldo-buildroot using /usr/bin/python2.7 Bytecompiling python modules with optimization in /usr/src/tmp/python3-module-Geraldo-buildroot using /usr/bin/python2.7 -O Bytecompiling python3 modules in /usr/src/tmp/python3-module-Geraldo-buildroot using /usr/bin/python3 unlink /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/__pycache__/__init__.cpython-38.pyc unlink /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/__pycache__/barcodes.cpython-38.pyc unlink /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/__pycache__/base.cpython-38.pyc unlink /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/__pycache__/cache.cpython-38.pyc unlink /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/__pycache__/charts.cpython-38.pyc unlink /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/__pycache__/cross_reference.cpython-38.pyc unlink /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/__pycache__/exceptions.cpython-38.pyc unlink /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/__pycache__/graphics.cpython-38.pyc unlink /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/__pycache__/models.cpython-38.pyc unlink /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/__pycache__/utils.cpython-38.pyc unlink /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/__pycache__/version.cpython-38.pyc unlink /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/__pycache__/widgets.cpython-38.pyc unlink /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators/__pycache__/__init__.cpython-38.pyc unlink /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators/__pycache__/base.cpython-38.pyc unlink /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators/__pycache__/csvgen.cpython-38.pyc unlink /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators/__pycache__/html.cpython-38.pyc unlink /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators/__pycache__/pdf.cpython-38.pyc unlink /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators/__pycache__/text.cpython-38.pyc unlink /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators/__pycache__/xmlstruct.cpython-38.pyc compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators/__init__.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators/base.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators/csvgen.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators/html.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators/pdf.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators/text.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators/xmlstruct.py unlink /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/tests/__pycache__/__init__.cpython-38.pyc compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/tests/__init__.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/__init__.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/barcodes.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/base.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/cache.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/charts.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/cross_reference.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/exceptions.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/graphics.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/models.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/utils.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/version.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/widgets.py Bytecompiling python3 modules with optimization in /usr/src/tmp/python3-module-Geraldo-buildroot using /usr/bin/python3 -O compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators/__init__.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators/base.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators/csvgen.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators/html.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators/pdf.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators/text.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators/xmlstruct.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/tests/__init__.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/__init__.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/barcodes.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/base.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/cache.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/charts.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/cross_reference.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/exceptions.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/graphics.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/models.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/utils.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/version.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/widgets.py Bytecompiling python3 modules with optimization-2 in /usr/src/tmp/python3-module-Geraldo-buildroot using /usr/bin/python3 -OO compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators/__init__.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators/base.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators/csvgen.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators/html.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators/pdf.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators/text.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators/xmlstruct.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/tests/__init__.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/__init__.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/barcodes.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/base.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/cache.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/charts.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/cross_reference.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/exceptions.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/graphics.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/models.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/utils.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/version.py compile /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/widgets.py Hardlinking identical .pyc and .opt-?.pyc files './usr/lib/python3/site-packages/geraldo/__pycache__/widgets.cpython-38.opt-1.pyc' => './usr/lib/python3/site-packages/geraldo/__pycache__/widgets.cpython-38.pyc' './usr/lib/python3/site-packages/geraldo/__pycache__/version.cpython-38.opt-1.pyc' => './usr/lib/python3/site-packages/geraldo/__pycache__/version.cpython-38.pyc' './usr/lib/python3/site-packages/geraldo/__pycache__/version.cpython-38.opt-2.pyc' => './usr/lib/python3/site-packages/geraldo/__pycache__/version.cpython-38.opt-1.pyc' './usr/lib/python3/site-packages/geraldo/__pycache__/utils.cpython-38.opt-1.pyc' => './usr/lib/python3/site-packages/geraldo/__pycache__/utils.cpython-38.pyc' './usr/lib/python3/site-packages/geraldo/__pycache__/models.cpython-38.opt-1.pyc' => './usr/lib/python3/site-packages/geraldo/__pycache__/models.cpython-38.pyc' './usr/lib/python3/site-packages/geraldo/__pycache__/models.cpython-38.opt-2.pyc' => './usr/lib/python3/site-packages/geraldo/__pycache__/models.cpython-38.opt-1.pyc' './usr/lib/python3/site-packages/geraldo/__pycache__/graphics.cpython-38.opt-1.pyc' => './usr/lib/python3/site-packages/geraldo/__pycache__/graphics.cpython-38.pyc' './usr/lib/python3/site-packages/geraldo/__pycache__/exceptions.cpython-38.opt-1.pyc' => './usr/lib/python3/site-packages/geraldo/__pycache__/exceptions.cpython-38.pyc' './usr/lib/python3/site-packages/geraldo/__pycache__/cross_reference.cpython-38.opt-1.pyc' => './usr/lib/python3/site-packages/geraldo/__pycache__/cross_reference.cpython-38.pyc' './usr/lib/python3/site-packages/geraldo/__pycache__/charts.cpython-38.opt-1.pyc' => './usr/lib/python3/site-packages/geraldo/__pycache__/charts.cpython-38.pyc' './usr/lib/python3/site-packages/geraldo/__pycache__/cache.cpython-38.opt-1.pyc' => './usr/lib/python3/site-packages/geraldo/__pycache__/cache.cpython-38.pyc' './usr/lib/python3/site-packages/geraldo/__pycache__/base.cpython-38.opt-1.pyc' => './usr/lib/python3/site-packages/geraldo/__pycache__/base.cpython-38.pyc' './usr/lib/python3/site-packages/geraldo/__pycache__/barcodes.cpython-38.opt-1.pyc' => './usr/lib/python3/site-packages/geraldo/__pycache__/barcodes.cpython-38.pyc' './usr/lib/python3/site-packages/geraldo/__pycache__/__init__.cpython-38.opt-1.pyc' => './usr/lib/python3/site-packages/geraldo/__pycache__/__init__.cpython-38.pyc' './usr/lib/python3/site-packages/geraldo/tests/__pycache__/__init__.cpython-38.opt-1.pyc' => './usr/lib/python3/site-packages/geraldo/tests/__pycache__/__init__.cpython-38.pyc' './usr/lib/python3/site-packages/geraldo/generators/__pycache__/xmlstruct.cpython-38.opt-1.pyc' => './usr/lib/python3/site-packages/geraldo/generators/__pycache__/xmlstruct.cpython-38.pyc' './usr/lib/python3/site-packages/geraldo/generators/__pycache__/text.cpython-38.opt-1.pyc' => './usr/lib/python3/site-packages/geraldo/generators/__pycache__/text.cpython-38.pyc' './usr/lib/python3/site-packages/geraldo/generators/__pycache__/pdf.cpython-38.opt-1.pyc' => './usr/lib/python3/site-packages/geraldo/generators/__pycache__/pdf.cpython-38.pyc' './usr/lib/python3/site-packages/geraldo/generators/__pycache__/html.cpython-38.opt-1.pyc' => './usr/lib/python3/site-packages/geraldo/generators/__pycache__/html.cpython-38.pyc' './usr/lib/python3/site-packages/geraldo/generators/__pycache__/csvgen.cpython-38.opt-1.pyc' => './usr/lib/python3/site-packages/geraldo/generators/__pycache__/csvgen.cpython-38.pyc' './usr/lib/python3/site-packages/geraldo/generators/__pycache__/base.cpython-38.opt-1.pyc' => './usr/lib/python3/site-packages/geraldo/generators/__pycache__/base.cpython-38.pyc' './usr/lib/python3/site-packages/geraldo/generators/__pycache__/__init__.cpython-38.opt-1.pyc' => './usr/lib/python3/site-packages/geraldo/generators/__pycache__/__init__.cpython-38.pyc' './usr/lib/python3/site-packages/geraldo/generators/__pycache__/__init__.cpython-38.opt-2.pyc' => './usr/lib/python3/site-packages/geraldo/generators/__pycache__/__init__.cpython-38.opt-1.pyc' Hardlinking identical .pyc and .pyo files Processing files: python3-module-Geraldo-0.4.17-alt2 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.97825 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd Geraldo-0.4.17 + DOCDIR=/usr/src/tmp/python3-module-Geraldo-buildroot/usr/share/doc/python3-module-Geraldo-0.4.17 + export DOCDIR + rm -rf /usr/src/tmp/python3-module-Geraldo-buildroot/usr/share/doc/python3-module-Geraldo-0.4.17 + /bin/mkdir -p /usr/src/tmp/python3-module-Geraldo-buildroot/usr/share/doc/python3-module-Geraldo-0.4.17 + cp -prL README /usr/src/tmp/python3-module-Geraldo-buildroot/usr/share/doc/python3-module-Geraldo-0.4.17 + chmod -R go-w /usr/src/tmp/python3-module-Geraldo-buildroot/usr/share/doc/python3-module-Geraldo-0.4.17 + chmod -R a+rX /usr/src/tmp/python3-module-Geraldo-buildroot/usr/share/doc/python3-module-Geraldo-0.4.17 + exit 0 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.Ky1fxH find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) python3.prov.files: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/models.py: empty (PASS) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.6AFtsH find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) python3.req.files: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/models.py: empty (PASS) /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/__init__.py: line=46 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/__init__.py: line=53 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/__init__.py: line=55 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/__init__.py: line=56 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/__init__.py: line=59 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/__init__.py: line=60 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/__init__.py: line=61 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/barcodes.py: line=3 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/barcodes.py: line=4 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/base.py: line=6 IGNORE (for REQ=slight and deep=8) module=sets /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/base.py: line=8 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/base.py: line=11 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/base.py: line=13 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/base.py: line=444 IGNORE (for REQ=slight and deep=11) module=tempfile /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/base.py: line=444 IGNORE (for REQ=slight and deep=11) module=random /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/base.py: line=444 IGNORE (for REQ=slight and deep=11) module=os /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/base.py: line=445 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/base.py: line=550 IGNORE (for REQ=slight and deep=19) module=warnings /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/base.py: line=924 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/cache.py: line=6 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/cache.py: line=11 IGNORE (for REQ=slight and deep=8) module=sets /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/cache.py: line=69 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/cache.py: line=81 IGNORE (for REQ=slight and deep=8) module=hashlib /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/cache.py: line=84 IGNORE (for REQ=slight and deep=8) module=sha /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/cache.py: line=138 IGNORE (for REQ=slight and deep=9) module=. /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/cache.py: line=138 IGNORE (for REQ=slight and deep=10) module=. /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/cache.py: line=138 IGNORE (for REQ=slight and deep=11) module=. /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/cache.py: line=138 IGNORE (for REQ=slight and deep=12) module=. /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/cache.py: line=138 IGNORE (for REQ=slight and deep=13) module=. /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/cache.py: line=138 IGNORE (for REQ=slight and deep=14) module=. /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/cache.py: line=138 IGNORE (for REQ=slight and deep=15) module=. /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/cache.py: line=138 IGNORE (for REQ=slight and deep=16) module=. /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/cache.py: line=138 IGNORE (for REQ=slight and deep=17) module=. /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/cache.py: line=138 IGNORE (for REQ=slight and deep=18) module=. /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/cache.py: line=138 IGNORE (for REQ=slight and deep=19) module=. /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/cache.py: line=138 IGNORE (for REQ=slight and deep=20) module=. /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/cache.py: line=138 IGNORE (for REQ=slight and deep=21) module=. /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/cache.py: line=138 IGNORE (for REQ=slight and deep=22) module=. /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/cache.py: line=138 IGNORE (for REQ=slight and deep=23) module=. /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/charts.py: line=15 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/charts.py: line=16 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/charts.py: line=17 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/cross_reference.py: line=6 IGNORE (for REQ=slight and deep=8) module=sets /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/cross_reference.py: line=9 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/cross_reference.py: line=10 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators/__init__.py: line=1 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators/__init__.py: line=2 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators/__init__.py: line=3 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators/__init__.py: line=4 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators/__init__.py: line=5 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators/__init__.py: line=6 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators/csvgen.py: line=2 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators/html.py: line=3 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators/pdf.py: line=2 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators/pdf.py: line=17 IGNORE (for REQ=slight and deep=8) module=pyPdf /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators/text.py: line=2 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/generators/xmlstruct.py: line=3 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/graphics.py: line=1 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/graphics.py: line=2 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/graphics.py: line=182 IGNORE (for REQ=slight and deep=19) module=Image /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/graphics.py: line=184 IGNORE (for REQ=slight and deep=19) module=PIL python3.req: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/utils.py: skipping sys /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/utils.py: line=4 IGNORE (for REQ=slight and deep=8) module=reportlab /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/utils.py: line=12 IGNORE (for REQ=slight and deep=8) module=reportlab.lib.units /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/utils.py: line=13 IGNORE (for REQ=slight and deep=8) module=reportlab.lib.pagesizes /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/utils.py: line=14 IGNORE (for REQ=slight and deep=8) module=reportlab.lib.enums /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/utils.py: line=15 IGNORE (for REQ=slight and deep=8) module=reportlab.lib.colors /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/utils.py: line=17 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/utils.py: line=20 IGNORE (for REQ=slight and deep=8) module=functools /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/utils.py: line=133 IGNORE (for REQ=slight and deep=8) module=multiprocessing /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/widgets.py: line=6 IGNORE (for REQ=slight and deep=8) module=sets /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/widgets.py: line=8 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/widgets.py: line=9 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-Geraldo-buildroot/usr/lib/python3/site-packages/geraldo/widgets.py: line=12 possible relative import from ., UNIMPLEMENTED Provides: python3(geraldo), python3(geraldo.barcodes), python3(geraldo.base), python3(geraldo.cache), python3(geraldo.charts), python3(geraldo.cross_reference), python3(geraldo.exceptions), python3(geraldo.generators), python3(geraldo.generators.base), python3(geraldo.generators.csvgen), python3(geraldo.generators.html), python3(geraldo.generators.pdf), python3(geraldo.generators.text), python3(geraldo.generators.xmlstruct), python3(geraldo.graphics), python3(geraldo.models), python3(geraldo.utils), python3(geraldo.version), python3(geraldo.widgets) Requires: /usr/lib/python3/site-packages, python3(copy) < 0, python3(csv) < 0, python3(datetime) < 0, python3(decimal) < 0, python3(os) < 0, python3(random) < 0, python3(re) < 0, python3(reportlab.graphics.barcode) < 0, python3(reportlab.graphics.barcode.code128) < 0, python3(reportlab.graphics.barcode.code39) < 0, python3(reportlab.graphics.barcode.code93) < 0, python3(reportlab.graphics.barcode.common) < 0, python3(reportlab.graphics.barcode.eanbc) < 0, python3(reportlab.graphics.barcode.usps) < 0, python3(reportlab.graphics.barcode.usps4s) < 0, python3(reportlab.graphics.charts.barcharts) < 0, python3(reportlab.graphics.charts.doughnut) < 0, python3(reportlab.graphics.charts.legends) < 0, python3(reportlab.graphics.charts.linecharts) < 0, python3(reportlab.graphics.charts.piecharts) < 0, python3(reportlab.graphics.charts.spider) < 0, python3(reportlab.graphics.shapes) < 0, python3(reportlab.lib.colors) < 0, python3(reportlab.lib.fonts) < 0, python3(reportlab.lib.styles) < 0, python3(reportlab.lib.units) < 0, python3(reportlab.pdfbase) < 0, python3(reportlab.pdfbase.ttfonts) < 0, python3(reportlab.pdfgen.canvas) < 0, python3(reportlab.platypus) < 0, python3(shelve) < 0, python3(types) < 0 Wrote: /usr/src/RPM/RPMS/noarch/python3-module-Geraldo-0.4.17-alt2.noarch.rpm 10.71user 0.56system 0:15.07elapsed 74%CPU (0avgtext+0avgdata 27640maxresident)k 0inputs+0outputs (0major+168865minor)pagefaults 0swaps /.out/python3-module-Geraldo-0.4.17-alt2.noarch.rpm: The use of such a license name is ambiguous: LGPL 17.37user 3.79system 0:27.34elapsed 77%CPU (0avgtext+0avgdata 108484maxresident)k 0inputs+0outputs (0major+636629minor)pagefaults 0swaps --- python3-module-Geraldo-0.4.17-alt2.noarch.rpm.repo 2020-02-03 12:11:41.000000000 +0000 +++ python3-module-Geraldo-0.4.17-alt2.noarch.rpm.hasher 2020-03-24 09:28:04.474206089 +0000 @@ -1,7 +1,7 @@ -/usr/lib/python3/site-packages/Geraldo-0.4.17-py3.7.egg-info 40755 -/usr/lib/python3/site-packages/Geraldo-0.4.17-py3.7.egg-info/PKG-INFO 100644 -/usr/lib/python3/site-packages/Geraldo-0.4.17-py3.7.egg-info/SOURCES.txt 100644 -/usr/lib/python3/site-packages/Geraldo-0.4.17-py3.7.egg-info/dependency_links.txt 100644 -/usr/lib/python3/site-packages/Geraldo-0.4.17-py3.7.egg-info/requires.txt 100644 -/usr/lib/python3/site-packages/Geraldo-0.4.17-py3.7.egg-info/top_level.txt 100644 +/usr/lib/python3/site-packages/Geraldo-0.4.17-py3.8.egg-info 40755 +/usr/lib/python3/site-packages/Geraldo-0.4.17-py3.8.egg-info/PKG-INFO 100644 +/usr/lib/python3/site-packages/Geraldo-0.4.17-py3.8.egg-info/SOURCES.txt 100644 +/usr/lib/python3/site-packages/Geraldo-0.4.17-py3.8.egg-info/dependency_links.txt 100644 +/usr/lib/python3/site-packages/Geraldo-0.4.17-py3.8.egg-info/requires.txt 100644 +/usr/lib/python3/site-packages/Geraldo-0.4.17-py3.8.egg-info/top_level.txt 100644 /usr/lib/python3/site-packages/geraldo 40755 @@ -9,38 +9,38 @@ /usr/lib/python3/site-packages/geraldo/__pycache__ 40755 -/usr/lib/python3/site-packages/geraldo/__pycache__/__init__.cpython-37.opt-1.pyc 100644 -/usr/lib/python3/site-packages/geraldo/__pycache__/__init__.cpython-37.opt-2.pyc 100644 -/usr/lib/python3/site-packages/geraldo/__pycache__/__init__.cpython-37.pyc 100644 -/usr/lib/python3/site-packages/geraldo/__pycache__/barcodes.cpython-37.opt-1.pyc 100644 -/usr/lib/python3/site-packages/geraldo/__pycache__/barcodes.cpython-37.opt-2.pyc 100644 -/usr/lib/python3/site-packages/geraldo/__pycache__/barcodes.cpython-37.pyc 100644 -/usr/lib/python3/site-packages/geraldo/__pycache__/base.cpython-37.opt-1.pyc 100644 -/usr/lib/python3/site-packages/geraldo/__pycache__/base.cpython-37.opt-2.pyc 100644 -/usr/lib/python3/site-packages/geraldo/__pycache__/base.cpython-37.pyc 100644 -/usr/lib/python3/site-packages/geraldo/__pycache__/cache.cpython-37.opt-1.pyc 100644 -/usr/lib/python3/site-packages/geraldo/__pycache__/cache.cpython-37.opt-2.pyc 100644 -/usr/lib/python3/site-packages/geraldo/__pycache__/cache.cpython-37.pyc 100644 -/usr/lib/python3/site-packages/geraldo/__pycache__/charts.cpython-37.opt-1.pyc 100644 -/usr/lib/python3/site-packages/geraldo/__pycache__/charts.cpython-37.opt-2.pyc 100644 -/usr/lib/python3/site-packages/geraldo/__pycache__/charts.cpython-37.pyc 100644 -/usr/lib/python3/site-packages/geraldo/__pycache__/cross_reference.cpython-37.opt-1.pyc 100644 -/usr/lib/python3/site-packages/geraldo/__pycache__/cross_reference.cpython-37.opt-2.pyc 100644 -/usr/lib/python3/site-packages/geraldo/__pycache__/cross_reference.cpython-37.pyc 100644 -/usr/lib/python3/site-packages/geraldo/__pycache__/exceptions.cpython-37.opt-1.pyc 100644 -/usr/lib/python3/site-packages/geraldo/__pycache__/exceptions.cpython-37.opt-2.pyc 100644 -/usr/lib/python3/site-packages/geraldo/__pycache__/exceptions.cpython-37.pyc 100644 -/usr/lib/python3/site-packages/geraldo/__pycache__/graphics.cpython-37.opt-1.pyc 100644 -/usr/lib/python3/site-packages/geraldo/__pycache__/graphics.cpython-37.opt-2.pyc 100644 -/usr/lib/python3/site-packages/geraldo/__pycache__/graphics.cpython-37.pyc 100644 -/usr/lib/python3/site-packages/geraldo/__pycache__/models.cpython-37.opt-1.pyc 100644 -/usr/lib/python3/site-packages/geraldo/__pycache__/models.cpython-37.opt-2.pyc 100644 -/usr/lib/python3/site-packages/geraldo/__pycache__/models.cpython-37.pyc 100644 -/usr/lib/python3/site-packages/geraldo/__pycache__/utils.cpython-37.opt-1.pyc 100644 -/usr/lib/python3/site-packages/geraldo/__pycache__/utils.cpython-37.opt-2.pyc 100644 -/usr/lib/python3/site-packages/geraldo/__pycache__/utils.cpython-37.pyc 100644 -/usr/lib/python3/site-packages/geraldo/__pycache__/version.cpython-37.opt-1.pyc 100644 -/usr/lib/python3/site-packages/geraldo/__pycache__/version.cpython-37.opt-2.pyc 100644 -/usr/lib/python3/site-packages/geraldo/__pycache__/version.cpython-37.pyc 100644 -/usr/lib/python3/site-packages/geraldo/__pycache__/widgets.cpython-37.opt-1.pyc 100644 -/usr/lib/python3/site-packages/geraldo/__pycache__/widgets.cpython-37.opt-2.pyc 100644 -/usr/lib/python3/site-packages/geraldo/__pycache__/widgets.cpython-37.pyc 100644 +/usr/lib/python3/site-packages/geraldo/__pycache__/__init__.cpython-38.opt-1.pyc 100644 +/usr/lib/python3/site-packages/geraldo/__pycache__/__init__.cpython-38.opt-2.pyc 100644 +/usr/lib/python3/site-packages/geraldo/__pycache__/__init__.cpython-38.pyc 100644 +/usr/lib/python3/site-packages/geraldo/__pycache__/barcodes.cpython-38.opt-1.pyc 100644 +/usr/lib/python3/site-packages/geraldo/__pycache__/barcodes.cpython-38.opt-2.pyc 100644 +/usr/lib/python3/site-packages/geraldo/__pycache__/barcodes.cpython-38.pyc 100644 +/usr/lib/python3/site-packages/geraldo/__pycache__/base.cpython-38.opt-1.pyc 100644 +/usr/lib/python3/site-packages/geraldo/__pycache__/base.cpython-38.opt-2.pyc 100644 +/usr/lib/python3/site-packages/geraldo/__pycache__/base.cpython-38.pyc 100644 +/usr/lib/python3/site-packages/geraldo/__pycache__/cache.cpython-38.opt-1.pyc 100644 +/usr/lib/python3/site-packages/geraldo/__pycache__/cache.cpython-38.opt-2.pyc 100644 +/usr/lib/python3/site-packages/geraldo/__pycache__/cache.cpython-38.pyc 100644 +/usr/lib/python3/site-packages/geraldo/__pycache__/charts.cpython-38.opt-1.pyc 100644 +/usr/lib/python3/site-packages/geraldo/__pycache__/charts.cpython-38.opt-2.pyc 100644 +/usr/lib/python3/site-packages/geraldo/__pycache__/charts.cpython-38.pyc 100644 +/usr/lib/python3/site-packages/geraldo/__pycache__/cross_reference.cpython-38.opt-1.pyc 100644 +/usr/lib/python3/site-packages/geraldo/__pycache__/cross_reference.cpython-38.opt-2.pyc 100644 +/usr/lib/python3/site-packages/geraldo/__pycache__/cross_reference.cpython-38.pyc 100644 +/usr/lib/python3/site-packages/geraldo/__pycache__/exceptions.cpython-38.opt-1.pyc 100644 +/usr/lib/python3/site-packages/geraldo/__pycache__/exceptions.cpython-38.opt-2.pyc 100644 +/usr/lib/python3/site-packages/geraldo/__pycache__/exceptions.cpython-38.pyc 100644 +/usr/lib/python3/site-packages/geraldo/__pycache__/graphics.cpython-38.opt-1.pyc 100644 +/usr/lib/python3/site-packages/geraldo/__pycache__/graphics.cpython-38.opt-2.pyc 100644 +/usr/lib/python3/site-packages/geraldo/__pycache__/graphics.cpython-38.pyc 100644 +/usr/lib/python3/site-packages/geraldo/__pycache__/models.cpython-38.opt-1.pyc 100644 +/usr/lib/python3/site-packages/geraldo/__pycache__/models.cpython-38.opt-2.pyc 100644 +/usr/lib/python3/site-packages/geraldo/__pycache__/models.cpython-38.pyc 100644 +/usr/lib/python3/site-packages/geraldo/__pycache__/utils.cpython-38.opt-1.pyc 100644 +/usr/lib/python3/site-packages/geraldo/__pycache__/utils.cpython-38.opt-2.pyc 100644 +/usr/lib/python3/site-packages/geraldo/__pycache__/utils.cpython-38.pyc 100644 +/usr/lib/python3/site-packages/geraldo/__pycache__/version.cpython-38.opt-1.pyc 100644 +/usr/lib/python3/site-packages/geraldo/__pycache__/version.cpython-38.opt-2.pyc 100644 +/usr/lib/python3/site-packages/geraldo/__pycache__/version.cpython-38.pyc 100644 +/usr/lib/python3/site-packages/geraldo/__pycache__/widgets.cpython-38.opt-1.pyc 100644 +/usr/lib/python3/site-packages/geraldo/__pycache__/widgets.cpython-38.opt-2.pyc 100644 +/usr/lib/python3/site-packages/geraldo/__pycache__/widgets.cpython-38.pyc 100644 /usr/lib/python3/site-packages/geraldo/barcodes.py 100644 @@ -54,23 +54,23 @@ /usr/lib/python3/site-packages/geraldo/generators/__pycache__ 40755 -/usr/lib/python3/site-packages/geraldo/generators/__pycache__/__init__.cpython-37.opt-1.pyc 100644 -/usr/lib/python3/site-packages/geraldo/generators/__pycache__/__init__.cpython-37.opt-2.pyc 100644 -/usr/lib/python3/site-packages/geraldo/generators/__pycache__/__init__.cpython-37.pyc 100644 -/usr/lib/python3/site-packages/geraldo/generators/__pycache__/base.cpython-37.opt-1.pyc 100644 -/usr/lib/python3/site-packages/geraldo/generators/__pycache__/base.cpython-37.opt-2.pyc 100644 -/usr/lib/python3/site-packages/geraldo/generators/__pycache__/base.cpython-37.pyc 100644 -/usr/lib/python3/site-packages/geraldo/generators/__pycache__/csvgen.cpython-37.opt-1.pyc 100644 -/usr/lib/python3/site-packages/geraldo/generators/__pycache__/csvgen.cpython-37.opt-2.pyc 100644 -/usr/lib/python3/site-packages/geraldo/generators/__pycache__/csvgen.cpython-37.pyc 100644 -/usr/lib/python3/site-packages/geraldo/generators/__pycache__/html.cpython-37.opt-1.pyc 100644 -/usr/lib/python3/site-packages/geraldo/generators/__pycache__/html.cpython-37.opt-2.pyc 100644 -/usr/lib/python3/site-packages/geraldo/generators/__pycache__/html.cpython-37.pyc 100644 -/usr/lib/python3/site-packages/geraldo/generators/__pycache__/pdf.cpython-37.opt-1.pyc 100644 -/usr/lib/python3/site-packages/geraldo/generators/__pycache__/pdf.cpython-37.opt-2.pyc 100644 -/usr/lib/python3/site-packages/geraldo/generators/__pycache__/pdf.cpython-37.pyc 100644 -/usr/lib/python3/site-packages/geraldo/generators/__pycache__/text.cpython-37.opt-1.pyc 100644 -/usr/lib/python3/site-packages/geraldo/generators/__pycache__/text.cpython-37.opt-2.pyc 100644 -/usr/lib/python3/site-packages/geraldo/generators/__pycache__/text.cpython-37.pyc 100644 -/usr/lib/python3/site-packages/geraldo/generators/__pycache__/xmlstruct.cpython-37.opt-1.pyc 100644 -/usr/lib/python3/site-packages/geraldo/generators/__pycache__/xmlstruct.cpython-37.opt-2.pyc 100644 -/usr/lib/python3/site-packages/geraldo/generators/__pycache__/xmlstruct.cpython-37.pyc 100644 +/usr/lib/python3/site-packages/geraldo/generators/__pycache__/__init__.cpython-38.opt-1.pyc 100644 +/usr/lib/python3/site-packages/geraldo/generators/__pycache__/__init__.cpython-38.opt-2.pyc 100644 +/usr/lib/python3/site-packages/geraldo/generators/__pycache__/__init__.cpython-38.pyc 100644 +/usr/lib/python3/site-packages/geraldo/generators/__pycache__/base.cpython-38.opt-1.pyc 100644 +/usr/lib/python3/site-packages/geraldo/generators/__pycache__/base.cpython-38.opt-2.pyc 100644 +/usr/lib/python3/site-packages/geraldo/generators/__pycache__/base.cpython-38.pyc 100644 +/usr/lib/python3/site-packages/geraldo/generators/__pycache__/csvgen.cpython-38.opt-1.pyc 100644 +/usr/lib/python3/site-packages/geraldo/generators/__pycache__/csvgen.cpython-38.opt-2.pyc 100644 +/usr/lib/python3/site-packages/geraldo/generators/__pycache__/csvgen.cpython-38.pyc 100644 +/usr/lib/python3/site-packages/geraldo/generators/__pycache__/html.cpython-38.opt-1.pyc 100644 +/usr/lib/python3/site-packages/geraldo/generators/__pycache__/html.cpython-38.opt-2.pyc 100644 +/usr/lib/python3/site-packages/geraldo/generators/__pycache__/html.cpython-38.pyc 100644 +/usr/lib/python3/site-packages/geraldo/generators/__pycache__/pdf.cpython-38.opt-1.pyc 100644 +/usr/lib/python3/site-packages/geraldo/generators/__pycache__/pdf.cpython-38.opt-2.pyc 100644 +/usr/lib/python3/site-packages/geraldo/generators/__pycache__/pdf.cpython-38.pyc 100644 +/usr/lib/python3/site-packages/geraldo/generators/__pycache__/text.cpython-38.opt-1.pyc 100644 +/usr/lib/python3/site-packages/geraldo/generators/__pycache__/text.cpython-38.opt-2.pyc 100644 +/usr/lib/python3/site-packages/geraldo/generators/__pycache__/text.cpython-38.pyc 100644 +/usr/lib/python3/site-packages/geraldo/generators/__pycache__/xmlstruct.cpython-38.opt-1.pyc 100644 +/usr/lib/python3/site-packages/geraldo/generators/__pycache__/xmlstruct.cpython-38.opt-2.pyc 100644 +/usr/lib/python3/site-packages/geraldo/generators/__pycache__/xmlstruct.cpython-38.pyc 100644 /usr/lib/python3/site-packages/geraldo/generators/base.py 100644