faker-schema
faker-schema copied to clipboard
crash when I try to generate a json from a json schema: second case
Hi, I'm using Python 3.8 and I did a fresh install like this "pip install faker-schema" in a "venv"
I create a python file and write that:
import json
from faker_schema.faker_schema import FakerSchema
from faker_schema.schema_loader import load_json_from_file, load_json_from_string
schema = load_json_from_file('file.schema.json')
faker = FakerSchema()
data = faker.generate_fake(schema)
FYI I removed the first line of the json schema "$schema": "http://json-schema.org/draft-07/schema#"
Then when I execute it I have this result:
(json) C:\Users\user\git\json>python generate.py
Traceback (most recent call last):
File "generate.py", line 8, in <module>
data = faker.generate_fake(schema)
File "C:\Users\user\git\json\lib\site-packages\faker_schema\faker_schema.py", line 10, in generate_fake
result = [self._generate_one_fake(schema) for _ in range(iterations)]
File "C:\Users\user\git\json\lib\site-packages\faker_schema\faker_schema.py", line 10, in <listcomp>
result = [self._generate_one_fake(schema) for _ in range(iterations)]
File "C:\Users\user\git\json\lib\site-packages\faker_schema\faker_schema.py", line 27, in _generate_one_fake
data[k] = self._generate_one_fake(v)
File "C:\Users\user\git\json\lib\site-packages\faker_schema\faker_schema.py", line 27, in _generate_one_fake
data[k] = self._generate_one_fake(v)
File "C:\Users\user\git\json\lib\site-packages\faker_schema\faker_schema.py", line 31, in _generate_one_fake
data[k] = getattr(self._faker, v)()
File "C:\Users\user\git\json\lib\site-packages\faker\proxy.py", line 97, in __getattr__
return getattr(self._factories[0], attr)
AttributeError: 'Generator' object has no attribute 'string'
(json) C:\Users\user\git\json>
Thank you