PeopleGenerator 1.1.0

dotnet add package PeopleGenerator --version 1.1.0
                    
NuGet\Install-Package PeopleGenerator -Version 1.1.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="PeopleGenerator" Version="1.1.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="PeopleGenerator" Version="1.1.0" />
                    
Directory.Packages.props
<PackageReference Include="PeopleGenerator" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add PeopleGenerator --version 1.1.0
                    
#r "nuget: PeopleGenerator, 1.1.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package PeopleGenerator@1.1.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=PeopleGenerator&version=1.1.0
                    
Install as a Cake Addin
#tool nuget:?package=PeopleGenerator&version=1.1.0
                    
Install as a Cake Tool

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:

Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.1.0 279 11/17/2024
1.0.0 91 11/17/2024

ReleaseNotes.md