PeopleGenerator 1.1.0
dotnet add package PeopleGenerator --version 1.1.0
NuGet\Install-Package PeopleGenerator -Version 1.1.0
<PackageReference Include="PeopleGenerator" Version="1.1.0" />
<PackageVersion Include="PeopleGenerator" Version="1.1.0" />
<PackageReference Include="PeopleGenerator" />
paket add PeopleGenerator --version 1.1.0
#r "nuget: PeopleGenerator, 1.1.0"
#:package PeopleGenerator@1.1.0
#addin nuget:?package=PeopleGenerator&version=1.1.0
#tool nuget:?package=PeopleGenerator&version=1.1.0
Gerador de Pessoas
O Gerador de Pessoas é um sistema desenvolvido para gerar dados fictícios de pessoas, como nomes, endereços, e-mails, entre outros. Este projeto é útil para desenvolvedores que precisam de dados de teste para suas aplicações.
Funcionalidades
- Geração de dados de Pessoa Nomes completos, endereco, e-mails, telefones, etc.
- Adicionado propriedade PartitionKey com Base no Genero para teste de particionamento na entrega de mensagens do Kafka
- Geração de PessoaSchema no padrão Avro do Kafka
- Adicionado Construtor que Recebe uma PessoaSchema e converter para Pessoa
- Suporte para múltiplos idiomas (atualmente apenas pt-BR)
Como Usar
Instalação
Para instalar o pacote, você pode usar o seguinte comando no seu terminal:
dotnet add package PeopleGenerator
Exemplo de Uso
Aqui está um exemplo de como utilizar o Gerador de Pessoas em um projeto .NET:
public class Program
{
public static void Main()
{
var pessoa = GeradorDePessoas.GerarPessoaAleatoria();
Console.WriteLine($"Nome: {pessoa.Nome}");
Console.WriteLine($"CPF: {pessoa.CPF}");
Console.WriteLine($"Data de Nascimento: {pessoa.DataNascimento:dd/MM/yyyy}");
Console.WriteLine($"Email: {pessoa.Email}");
Console.WriteLine($"Telefone: {pessoa.Telefone}");
Console.WriteLine($"Endereço: {pessoa.Endereco}");
Console.WriteLine($"País: {pessoa.Pais}");
Console.WriteLine($"Estado: {pessoa.Estado}");
Console.WriteLine($"Cidade: {pessoa.Cidade}");
Console.WriteLine($"CEP: {pessoa.CEP}");
Console.WriteLine($"Gênero: {pessoa.Genero}");
Console.WriteLine($"Estado Civil: {pessoa.EstadoCivil}");
Console.WriteLine($"Profissão: {pessoa.Profissao}");
Console.WriteLine($"Empresa: {pessoa.Empresa}");
Console.WriteLine($"Número do Cartão de Crédito: {pessoa.NumeroCartaoCredito}");
Console.WriteLine($"CVV: {pessoa.Cvv}");
Console.WriteLine($"RG: {pessoa.RG}");
Console.WriteLine($"Placa do Veículo: {pessoa.PlacaVeiculo}");
Console.WriteLine($"Cor Favorita: {pessoa.CorFavorita}");
}
}
Resultado Exemplo
Nome: Ana Beatriz Almeida
CPF: 123.456.789-09
Data de Nascimento: 05/07/1985
Email: ana.almeida@example.com
Telefone: (21) 99876-5432
Endereço: Rua das Flores, 123, Rio de Janeiro, RJ, 21000-000
País: Brasil
Estado: Rio de Janeiro
Cidade: Rio de Janeiro
CEP: 21000-000
Gênero: Feminino
Estado Civil: Casado
Profissão: Desenvolvedor de Software
Empresa: Tech Solutions
Número do Cartão de Crédito: 4111 1111 1111 1111
CVV: 123
RG: 123456789
Placa do Veículo: 1HGCM82633A123456
Cor Favorita: Azul
Contribuição
Se você deseja contribuir para o projeto, por favor, siga as diretrizes de contribuição disponíveis no repositório.
Licença
Este projeto está licenciado sob os termos do MIT License.
Contato
Para mais informações, entre em contato com o autor:
- Nome: Thiago J. Silva
- Email: thiagojs.vix@gmail.com
- URL do Projeto: Gerador de Pessoas
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- Bogus (>= 35.6.1)
- Confluent.SchemaRegistry (>= 2.6.0)
- Confluent.SchemaRegistry.Serdes.Avro (>= 2.6.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
ReleaseNotes.md