def create(cls, locale=None, providers=None): # fix locale to package name locale = locale.replace('-', '_') if locale else DEFAULT_LOCALE if '_' in locale: locale = locale[:2] + locale[2:].upper() if locale not in AVAILABLE_LOCALES: raise AttributeError( 'Invalid configuration for faker locale "%s"' % locale) providers = providers or DEFAULT_PROVIDERS generator = Generator() for provider in providers: providerClass = cls._getProviderClass(provider, locale) generator.addProvider(providerClass(generator)) return generator
def create(cls, locale=None, providers=None, generator=None, **config): # fix locale to package name locale = locale.replace('-', '_') if locale else DEFAULT_LOCALE locale = pylocale.normalize(locale).split('.')[0] if locale not in AVAILABLE_LOCALES: msg = 'Invalid configuration for faker locale "{0}"'.format(locale) raise AttributeError(msg) providers = providers or DEFAULT_PROVIDERS faker = generator or Generator(**config) for prov_name in providers: prov_cls, lang_found = cls._get_provider_class(prov_name, locale) provider = prov_cls(faker) provider.__provider__ = prov_name provider.__lang__ = lang_found faker.add_provider(provider) return faker
from random import randint from faker import Faker as Generator from flask_seeder import Seeder from limbook_api.db import db_drop_and_create_all from limbook_api.v1.comments import generate_comment from limbook_api.v1.image_manager import generate_image from limbook_api.v1.posts import generate_post, Post from limbook_api.v1.reacts import generate_react from run import app generator = Generator() class DemoSeeder(Seeder): # run() will be called by Flask-Seeder def run(self): db_drop_and_create_all() # ==================================================== # Generate posts for test user # ==================================================== user_ids = [ 'auth0|5eb669b054b14c0c128812e1', 'auth0|5eb66a2d1cc1ac0c1496c16f' ] for user_id in user_ids: for j in range(0, randint(5, 15)): images = [
def setUp(self): self.provider = faker_commerce.Provider(Generator())
def setUp(self): self.provider = faker_microservice.Provider(Generator())