This commit is contained in:
omri374 2021-10-20 11:17:13 +03:00
Родитель f91a5a3d47
Коммит fb13c8146b
2 изменённых файлов: 16 добавлений и 6 удалений

Просмотреть файл

@ -24,7 +24,8 @@ class Span:
@dataclass() @dataclass()
class SpansResult: class SpansResult:
"""SpanResult holds the full fake sentence and a list of spans for each element replaced.""" """SpanResult holds the full fake sentence
and a list of spans for each element replaced."""
fake: str fake: str
spans: List[Span] spans: List[Span]
@ -46,15 +47,14 @@ class SpanGenerator(Generator):
>>>generator = SpanGenerator() >>>generator = SpanGenerator()
>>>faker = Faker(generator=generator) >>>faker = Faker(generator=generator)
>>>res = faker.address() >>>res = faker.parse("My child's name is {{name}}", add_spans=True)
>>>res.spans >>>res.spans
[{"value": "819 Johnson Course\nEast William, OH 26563", "start": 38, "end": 79, "type": "address"}, [{"value": "Daniel Gallagher", "start": 19, "end": 35, "type": "name"}]
{"value": "Allison Hill", "start": 11, "end": 23, "type": "name"}]
>>>res.fake >>>res.fake
'My name is Allison Hill and i live in 819 Johnson Course\nEast William, OH 26563.' "My child's name is Daniel Gallagher"
>>>str(res) >>>str(res)
'My name is Allison Hill and i live in 819 Johnson Course\nEast William, OH 26563.' "My child's name is Daniel Gallagher"
""" """
def parse(self, text, add_spans=False) -> Union[str, SpansResult]: def parse(self, text, add_spans=False) -> Union[str, SpansResult]:

10
setup.cfg Normal file
Просмотреть файл

@ -0,0 +1,10 @@
[flake8]
max-line-length = 88
exclude =
.git,
__pycache__,
build,
dist,
tests
docstring-convention = numpy
extend-ignore = E203 D100 D202 ANN101 ANN102 ANN204 ANN203