abrasileirado.enums module

class abrasileirado.enums.CorRacaEnum(value)[source]

Bases: IterableEnum

Enum para representar as cores/raças de uma pessoa. Fonte: IBGE, usado no PNAD Contínua e PNS.

AMARELA = 4
BRANCA = 1
INDIGENA = 5
NAO_INFORMADA = 99
PARDA = 3
PRETA = 2
class abrasileirado.enums.DeficienciaEnum(value)[source]

Bases: IterableEnum

Enum para representar as deficiências de uma pessoa, com valores inteiros. Fonte: IBGE, usado no PNAD Contínua e PNS

AUDICAO = 2
AUTOCUIDADO = 5
COGNICAO_COMUNICACAO = 4
MOBILIDADE = 3
NAO_DECLARADO = 9
VISAO = 1
class abrasileirado.enums.EstadoCivilEnum(value)[source]

Bases: IterableEnum

Enum para representar os estados civis de uma pessoa. Fonte: IBGE, usado no PNAD Contínua e PNS.

CASADO = 2
DESQUITADO = 6
DIVORCIADO = 4
NAO_INFORMADO = 99
SEPARADO = 5
SOLTEIRO = 1
VIUVO = 3
class abrasileirado.enums.GeneroEnum(value)[source]

Bases: IterableEnum

Enum para representar os gêneros de uma pessoa Fonte: IBGE, usado no PNAD Contínua e PNS.

HOMEM_CISGENERO = 2
HOMEM_TRANS = 4
MULHER_CISGENERO = 1
MULHER_TRANS = 3
NAO_BINARIO = 6
NAO_INFORMADO = 99
OUTRO = 7
TRAVESTI = 5
class abrasileirado.enums.GrupoNaturezaJuridicaEnum(value)[source]

Bases: IterableEnum

ADMINISTRACAO_PUBLICA = '1'
ENTIDADES_EMPRESARIAIS = '2'
ENTIDADES_SEM_FINS_LUCRATIVOS = '3'
ORGANIZACOES_INTERNACIONAIS = '5'
PESSOAS_FISICAS = '4'
class abrasileirado.enums.IterableEnum(value)[source]

Bases: Enum

Enum base que permite iterar sobre seus membros e acessar suas descrições. Cada membro do enum pode ter um atributo ‘description’ que fornece uma descrição legível do membro. Se o atributo ‘description’ não estiver presente, a descrição será o valor do membro convertido para string.

classmethod as_choices() list[tuple[Any, str]][source]

Retorna uma lista de tuplas contendo o valor e a descrição de cada membro do enum. A descrição é obtida a partir do atributo ‘description’ de cada membro, se existir, ou do valor do membro caso contrário.

Returns:

Lista de tuplas contendo o valor e a descrição de cada membro do enum.

Return type:

list[tuple[Any, str]]

Examples

class abrasileirado.enums.NaturezaJuridicaEnum(value)[source]

Bases: IterableEnum

AUTARQUIA_ESTADUAL = '1112'
AUTARQUIA_FEDERAL = '1104'
AUTARQUIA_MUNICIPAL = '1120'
CLUBE_FUNDO_INVESTIMENTO = '2224'
COMISSAO_CONCILIACAO_PREVIA = '3107'
CONDOMINIO_EDILICIO = '3085'
CONDOMINIO_EDILICIOS = '3085'
CONSORCIO_SOCIEDADES = '2151'
CONTRIBUINTE_INDIVIDUAL = '4081'
COOPERATIVA = '2143'
EMPRESARIO_INDIVIDUAL = '2135'
EMPRESA_DOMICILIADA_EXTERIOR = '2216'
EMPRESA_INDIVIDUAL_IMOBILIARIA = '4014'
EMPRESA_INDIVIDUAL_LIMITADA = '2305'
EMPRESA_PUBLICA = '2011'
ENTIDADE_BINACIONAL_ITAIPU = '2208'
ENTIDADE_MEDIACAO_ARBITRAGEM = '3115'
ENTIDADE_SINDICAL = '3131'
ESTABELECIMENTO_EMPRESA_BINACIONAL = '2194'
ESTABELECIMENTO_FUNDACAO_ASSOCIACAO_ESTRANGEIRAS = '3204'
ESTABELECIMENTO_SOCIEDADE_ESTRANGEIRA = '2178'
FUNDACAO_ASSOCIACAO_EXTERIOR = '3212'
FUNDACAO_ESTADUAL = '1147'
FUNDACAO_FEDERAL = '1139'
FUNDACAO_MUNICIPAL = '1155'
FUNDACAO_PRIVADA = '3069'
GRUPO_SOCIEDADES = '2160'
ORGANIZACAO_INTERNACIONAL = '5002'
ORGANIZACAO_SOCIAL = '3042'
ORGAO_AUTONOMO_ESTADUAL = '1171'
ORGAO_AUTONOMO_MUNICIPAL = '1180'
ORGAO_AUTONOMO_UNIAO = '1163'
ORGAO_EXECUTIVO_ESTADUAL = '1023'
ORGAO_EXECUTIVO_FEDERAL = '1015'
ORGAO_EXECUTIVO_MUNICIPAL = '1031'
ORGAO_JUDICIARIO_ESTADUAL = '1082'
ORGAO_JUDICIARIO_FEDERAL = '1074'
ORGAO_LEGISLATIVO_ESTADUAL = '1058'
ORGAO_LEGISLATIVO_FEDERAL = '1040'
ORGAO_LEGISLATIVO_MUNICIPAL = '1066'
OSCIP = '3050'
OUTRAS_ASSOCIACOES = '3999'
PARTIDO_POLITICO = '3123'
SEGURADO_ESPECIAL = '4022'
SERVICO_NOTARIAL_REGISTRAL = '3034'
SERVICO_SOCIAL_AUTONOMO = '3077'
SOCIEDADE_ANONIMA_ABERTA = '2046'
SOCIEDADE_ANONIMA_FECHADA = '2054'
SOCIEDADE_COMANDITA_SIMPLES = '2267'
SOCIEDADE_ECONOMIA_MISTA = '2038'
SOCIEDADE_EMPRESARIA_COMANDITA_ACOES = '2097'
SOCIEDADE_EMPRESARIA_COMANDITA_SIMPLES = '2089'
SOCIEDADE_EMPRESARIA_CONTA_PARTICIPACAO = '2127'
SOCIEDADE_EMPRESARIA_LIMITADA = '2062'
SOCIEDADE_EMPRESARIA_NOME_COLETIVO = '2076'
SOCIEDADE_MERCANTIL_EXTINTA = '2100'
SOCIEDADE_NOME_COLETIVO = '2259'
SOCIEDADE_SIMPLES_CONTA_PARTICIPACAO = '2275'
SOCIEDADE_SIMPLES_LIMITADA = '2240'
SOCIEDADE_SIMPLES_PURA = '2232'
UNIDADE_EXECUTORA = '3093'
class abrasileirado.enums.RegiaoEnum(value)[source]

Bases: IterableEnum

Enum para representar as regiões do Brasil, com valores inteiros. Fonte: IBGE, usado no PNAD Contínua e PNS

CENTRO_OESTE = 5
NAO_DECLARADO = 9
NORDESTE = 2
NORTE = 1
SUDESTE = 3
SUL = 4
property ufs: list[UnidadeFederativaEnum]
class abrasileirado.enums.RegiaoStrEnum(value)[source]

Bases: IterableEnum

Enum para representar as regiões do Brasil, com valores string. Fonte: IBGE, usado no PNAD Contínua e PNS

CENTRO_OESTE = 'CO'
NAO_DECLARADO = 'ND'
NORDESTE = 'NE'
NORTE = 'N'
SUDESTE = 'SE'
SUL = 'S'
property ufs: list[UnidadeFederativaStrEnum]
class abrasileirado.enums.SexoEnum(value)[source]

Bases: IterableEnum

Enum para representar os sexos de uma pessoa. Fonte: IBGE, usado no PNAD Contínua e PNS.

FEMININO = 2
MASCULINO = 1
NAO_INFORMADO = 9
class abrasileirado.enums.SexoStrEnum(value)[source]

Bases: IterableEnum

Enum para representar os sexos de uma pessoa, com valores string.

FEMININO = 'F'
MASCULINO = 'M'
NAO_INFORMADO = 'ND'
class abrasileirado.enums.SimNaoEnum(value)[source]

Bases: IterableEnum

NAO = 2
NAO_INFORMADO = 9
SIM = 1
class abrasileirado.enums.SimNaoStrEnum(value)[source]

Bases: IterableEnum

NAO = 'N'
NAO_INFORMADO = 'ND'
SIM = 'S'
class abrasileirado.enums.TipoLivroRcpnEnum(value)[source]

Bases: IterableEnum

CASAMENTO = 2
CASAMENTO_RELIGIOSO = 3
DEMAIS_ATOS = 7
NASCIMENTO = 1
NATIMORTO = 5
OBITO = 4
PROCLAMAS = 6
class abrasileirado.enums.UnidadeFederativaEnum(value)[source]

Bases: IterableEnum

Enum para representar as unidades federativas do Brasil, com valores inteiros. Fonte: IBGE, usado no PNAD Contínua e PNS

AC = 12
AL = 27
AM = 13
AP = 16
BA = 29
CE = 23
DF = 53
ES = 32
GO = 52
MA = 21
MG = 31
MS = 50
MT = 51
PA = 15
PB = 25
PE = 26
PI = 22
PR = 41
RJ = 33
RN = 24
RO = 11
RR = 14
RS = 43
SC = 42
SE = 28
SP = 35
TO = 17
class abrasileirado.enums.UnidadeFederativaStrEnum(value)[source]

Bases: IterableEnum

Enum para representar as unidades federativas do Brasil, com valores string. Fonte: IBGE, usado no PNAD Contínua e PNS

AC = 'AC'
AL = 'AL'
AM = 'AM'
AP = 'AP'
BA = 'BA'
CE = 'CE'
DF = 'DF'
ES = 'ES'
GO = 'GO'
MA = 'MA'
MG = 'MG'
MS = 'MS'
MT = 'MT'
PA = 'PA'
PB = 'PB'
PE = 'PE'
PI = 'PI'
PR = 'PR'
RJ = 'RJ'
RN = 'RN'
RO = 'RO'
RR = 'RR'
RS = 'RS'
SC = 'SC'
SE = 'SE'
SP = 'SP'
TO = 'TO'
class abrasileirado.enums.ZonaHabitacaoEnum(value)[source]

Bases: IterableEnum

Enum para representar as zonas de habitação. Fonte: IBGE, classificação domiciliar do Censo.

NAO_INFORMADA = 9
RURAL = 2
TRANSICAO = 3
URBANA = 1
class abrasileirado.enums.ZonaHabitacaoStrEnum(value)[source]

Bases: IterableEnum

Enum para representar as zonas de habitação, em string. Fonte: IBGE, classificação domiciliar do Censo.

NAO_INFORMADA = 'ND'
RURAL = 'R'
TRANSICAO = 'T'
URBANA = 'U'