Ver a proveniência

Use dataclass instead of namedtuple for module results

tags/v1.0
JustAnotherArchivist há 3 anos
ascendente
cometimento
74a6fc7641
1 ficheiros alterados com 5 adições e 3 eliminações
  1. +5
    -3
      codearchiver/core.py

+ 5
- 3
codearchiver/core.py Ver ficheiro

@@ -2,6 +2,7 @@ import abc
import collections
#import codearchiver.modules # In get_module_class
import codearchiver.version
import dataclasses
import logging
import queue
import requests
@@ -28,16 +29,17 @@ class InputURL:
return self._response.text


class Result(typing.NamedTuple):
@dataclasses.dataclass
class Result:
'''Container for the result of a module'''

id: str
'''A unique ID for this result'''

files: typing.List[str] = []
files: typing.List[str] = dataclasses.field(default_factory = list)
'''List of filenames produced by the run'''

submodules: typing.List['Module'] = []
submodules: typing.List['Module'] = dataclasses.field(default_factory = list)
'''List of related submodules that need to be run as well'''




Carregando…
Cancelar
Guardar