Mimesis: o gerador de dados falsos
Documentação : https://mimesis.name/
Mimesis (/mɪˈmiːsɪs) é um gerador de dados robusto para Python que pode produzir uma ampla gama de dados falsos em vários idiomas.
Os principais recursos são:
Multilíngue : Suporta 46 localidades diferentes.
Extensibilidade : oferece suporte a provedores de dados personalizados e manipuladores de campos personalizados.
Facilidade de uso : Apresenta um design simples e documentação clara para geração direta de dados.
Desempenho : Amplamente reconhecido como o gerador de dados mais rápido entre as soluções Python.
Variedade de dados : inclui vários provedores de dados projetados para diferentes casos de uso.
Geradores baseados em esquema : oferece geradores de dados baseados em esquema para produzir dados de qualquer complexidade sem esforço.
Intuitivo : ótimo suporte ao editor. Totalmente digitado, portanto, preenchimento automático em quase todos os lugares.
Importante
Para trabalhar com Mimesis nas versões 3.8 e 3.9 do Python, a versão final compatível é Mimesis 11.1.0. Instale esta versão específica para garantir a compatibilidade.
Para instalar o mimesis, use pip:
~ pip install mimesis
Você pode encontrar a documentação completa em Leia os documentos.
Está dividido em várias seções:
Sobre mimesis
Início rápido
Locais
Provedores de dados
Geração de dados estruturados
Aleatório e Semente
Integração com Pytest
Integração com factory_boy
Referência de API
Registro de alterações
Você pode melhorá-lo enviando solicitações pull para este repositório.
A biblioteca é excepcionalmente fácil de usar e requer apenas que você importe um objeto Data Provider que corresponda ao tipo de dados desejado.
Por exemplo, o provedor Person pode ser importado para acessar informações pessoais, incluindo nome, sobrenome, email e outros campos relacionados:
from mimesis import Personfrom mimesis.locales import Localeperson = Person(Locale.EN)person.full_name()# Saída: 'Brande Sears'person.email(domains=['example.com'])# Saída: 'roccelline1878@example. com'person.email(domains=['mimesis.name'], unique=True)# Saída: '[email protected]'person.telephone(mask='1-4##-8##-5##3')# Saída: '1-436-896-5213'
Mimesis é licenciado sob a licença MIT. Consulte LICENÇA para obter mais informações.