Пример #1
0
 def handle_long_imports(self, pymodule, maxdots=2, maxlength=27, import_filter=None):
     # IDEA: `maxdots` and `maxlength` can be specified in project config
     # adding new from imports
     module_imports = self.module_imports(pymodule, import_filter)
     to_be_fixed = module_imports.handle_long_imports(maxdots, maxlength)
     # performing the renaming
     pymodule = libutils.get_string_module(
         self.project, module_imports.get_changed_source(), resource=pymodule.get_resource()
     )
     for name in to_be_fixed:
         pymodule = self._rename_in_module(pymodule, name, name.split(".")[-1])
     # organizing imports
     return self.organize_imports(pymodule, selfs=False, sort=False, import_filter=import_filter)
Пример #2
0
 def handle_long_imports(self, pymodule, maxdots=2, maxlength=27,
                         import_filter=None):
     # IDEA: `maxdots` and `maxlength` can be specified in project config
     # adding new from imports
     module_imports = self.module_imports(pymodule, import_filter)
     to_be_fixed = module_imports.handle_long_imports(maxdots, maxlength)
     # performing the renaming
     pymodule = libutils.get_string_module(
         self.project, module_imports.get_changed_source(),
         resource=pymodule.get_resource())
     for name in to_be_fixed:
         pymodule = self._rename_in_module(pymodule, name,
                                           name.split('.')[-1])
     # organizing imports
     return self.organize_imports(pymodule, selfs=False, sort=False,
                                  import_filter=import_filter)