瀏覽代碼

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 年之前
父節點
當前提交
90e0af88b9
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. +2
    -2
      codearchiver/core.py

+ 2
- 2
codearchiver/core.py 查看文件

@@ -138,7 +138,7 @@ class Module:
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`.'''

# 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')


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`.'''
return get_module_class(inputUrl)(inputUrl, **kwargs)

Loading…
取消
儲存