Przeglądaj źródła

Fix return type of get_module_{class,instance}

No need to quote the class name since the methods are not inside the class (anymore)
tags/v1.0
JustAnotherArchivist 3 lat temu
rodzic
commit
90e0af88b9
1 zmienionych plików z 2 dodań i 2 usunięć
  1. +2
    -2
      codearchiver/core.py

+ 2
- 2
codearchiver/core.py Wyświetl plik

@@ -138,7 +138,7 @@ class Module:
return f'{type(self).__module__}.{type(self).__name__}({self._inputUrl!r})' return f'{type(self).__module__}.{type(self).__name__}({self._inputUrl!r})'




def get_module_class(inputUrl: InputURL) -> typing.Type['Module']:
def get_module_class(inputUrl: InputURL) -> typing.Type[Module]:
'''Get the Module class most suitable for handling `inputUrl`.''' '''Get the Module class most suitable for handling `inputUrl`.'''


# Ensure that modules are imported # Ensure that modules are imported
@@ -167,6 +167,6 @@ def get_module_class(inputUrl: InputURL) -> typing.Type['Module']:
raise RuntimeError('No matching modules for input URL') raise RuntimeError('No matching modules for input URL')




def get_module_instance(inputUrl: InputURL, **kwargs) -> 'Module':
def get_module_instance(inputUrl: InputURL, **kwargs) -> Module:
'''Get an instance of the Module class most suitable for handling `inputUrl`.''' '''Get an instance of the Module class most suitable for handling `inputUrl`.'''
return get_module_class(inputUrl)(inputUrl, **kwargs) return get_module_class(inputUrl)(inputUrl, **kwargs)

Ładowanie…
Anuluj
Zapisz