def gerar_contatos(): contatos = set() qt = selecao_prob([(60,1),(20,2),(10,3),(10,4),(5,5),(8,7)]) while len(contatos) < qt: contatos.add(choice(nomes)) return tuple(contatos)
# retirei ddd campos = 'fone ramal contato outros_contatos logradouro numero complemento obs'.split() def gerar_contatos(): contatos = set() qt = selecao_prob([(60,1),(20,2),(10,3),(10,4),(5,5),(8,7)]) while len(contatos) < qt: contatos.add(choice(nomes)) return tuple(contatos) for i in range(100): cli = dict(pk=i, model='entrega.cliente') # ddd = selecao_prob([(95,'11'),(3,'13'),(2,'19')]) fone = choice(prefixos) + '%04d' % randint(1,9999) tam_ramal = selecao_prob([(90,0),(5,3),(5,4)]) ramal = ('%04d' % randint(1,9999))[:tam_ramal] contatos = gerar_contatos() contato = contatos[0] if len(contatos) > 1: outros_contatos = ', '.join(contatos[1:]) else: outros_contatos = '' logradouro, num_max = choice(ruas) numero = randint(1, num_max) if len(predios) < 50: predios.append((logradouro, numero)) complemento = '' if randrange(100) < 30: logradouro, numero = choice(predios) complemento = 'ap. %d' % (randrange(0,250,10)+randint(1,4))
def gerar_contatos(): contatos = set() qt = selecao_prob([(60, 1), (20, 2), (10, 3), (10, 4), (5, 5), (8, 7)]) while len(contatos) < qt: contatos.add(choice(nomes)) return tuple(contatos)
campos = 'ddd fone ramal contato outros_contatos logradouro numero complemento obs'.split( ) def gerar_contatos(): contatos = set() qt = selecao_prob([(60, 1), (20, 2), (10, 3), (10, 4), (5, 5), (8, 7)]) while len(contatos) < qt: contatos.add(choice(nomes)) return tuple(contatos) for i in range(3, 769): cli = dict(pk=i, model='entrega.cliente') ddd = selecao_prob([(95, '11'), (3, '13'), (2, '19')]) fone = choice(prefixos) + '%04d' % randint(1, 9999) tam_ramal = selecao_prob([(90, 0), (5, 3), (5, 4)]) ramal = ('%04d' % randint(1, 9999))[:tam_ramal] contatos = gerar_contatos() contato = contatos[0] if len(contatos) > 1: outros_contatos = ', '.join(contatos[1:]) else: outros_contatos = '' logradouro, num_max = choice(ruas) numero = randint(1, num_max) if len(predios) < 50: predios.append((logradouro, numero)) complemento = '' if randrange(100) < 30:
predios = [] nomes = file('prenomes.txt').read().decode('utf-8').split() campos = 'ddd fone ramal contato outros_contatos logradouro numero complemento obs'.split() def gerar_contatos(): contatos = set() qt = selecao_prob([(60,1),(20,2),(10,3),(10,4),(5,5),(8,7)]) while len(contatos) < qt: contatos.add(choice(nomes)) return tuple(contatos) for i in range(3,769): cli = dict(pk=i, model='entrega.cliente') ddd = selecao_prob([(95,'11'),(3,'13'),(2,'19')]) fone = choice(prefixos) + '%04d' % randint(1,9999) tam_ramal = selecao_prob([(90,0),(5,3),(5,4)]) ramal = ('%04d' % randint(1,9999))[:tam_ramal] contatos = gerar_contatos() contato = contatos[0] if len(contatos) > 1: outros_contatos = ', '.join(contatos[1:]) else: outros_contatos = '' logradouro, num_max = choice(ruas) numero = randint(1, num_max) if len(predios) < 50: predios.append((logradouro, numero)) complemento = '' if randrange(100) < 30:
) def gerar_contatos(): contatos = set() qt = selecao_prob([(60, 1), (20, 2), (10, 3), (10, 4), (5, 5), (8, 7)]) while len(contatos) < qt: contatos.add(choice(nomes)) return tuple(contatos) for i in range(100): cli = dict(pk=i, model='entrega.cliente') # ddd = selecao_prob([(95,'11'),(3,'13'),(2,'19')]) fone = choice(prefixos) + '%04d' % randint(1, 9999) tam_ramal = selecao_prob([(90, 0), (5, 3), (5, 4)]) ramal = ('%04d' % randint(1, 9999))[:tam_ramal] contatos = gerar_contatos() contato = contatos[0] if len(contatos) > 1: outros_contatos = ', '.join(contatos[1:]) else: outros_contatos = '' logradouro, num_max = choice(ruas) numero = randint(1, num_max) if len(predios) < 50: predios.append((logradouro, numero)) complemento = '' if randrange(100) < 30: logradouro, numero = choice(predios) complemento = 'ap. %d' % (randrange(0, 250, 10) + randint(1, 4))