Skip to main content

bncc

A BNCC (Base Nacional Comum Curricular) como dados estruturados e verificados, com API de consulta em português. Dados embutidos, zero dependências, zero rede.

Cada registro é rastreável à fonte oficial (planilha do MEC + página do PDF homologado). Fonte dos dados: bncc-dados, extração reprodutível com validação em CI. Paridade com o pacote npm @bncc/dados provada por consultas douradas compartilhadas.

Pré-release. A versão 1.0 sai junto da release dados-v1.0.0 do bncc-dados, após o registro da revisão pedagógica.

Uso

import bncc

# registro completo, com nomes resolvidos e fonte oficial
h = bncc.por_codigo('EF67LP08')
h['texto']                                          # enunciado oficial verificado
h['organizacao']['nomes']['pratica_linguagem']      # 'Leitura'
h['fonte']['localizador_pdf']                       # 'Base-Nacional-...pdf, página PDF 167'

# filtros estruturados
bncc.habilidades_ef(componente='LP', ano=6, pratica='Leitura')   # 37 habilidades
bncc.habilidades_em(area='LGG', competencia=1)
bncc.objetivos_ei(campo='TS', grupo_etario='02')

# busca textual por relevância (acentos, caixa, pontuação, plural, gênero e palavras vazias não importam; cada item traz 'pontuacao')
bncc.buscar('frações', etapa='EF', componente='MA')

# decodificação de códigos (as três gramáticas oficiais)
bncc.decodificar('EM13LGG103')

# progressão oficial da Educação Infantil entre faixas etárias
bncc.progressao_ei('EI02TS01')   # EI01TS01 -> EI02TS01 -> EI03TS01

# pandas (extra opcional: pip install bncc[pandas])
df = bncc.para_dataframe('EF')   # 1.304 linhas

API

por_codigo · decodificar · habilidades_ef · habilidades_em · objetivos_ei · buscar · indice_busca · progressao_ei · estrutura · estatisticas · versao · para_dataframe

Regras que o pacote respeita: códigos inexistentes lançam ValueError em vez de inventar; a numeração é contínua dentro de cada grupo, então não deduza códigos a partir de vizinhos; registros trazem vigencia para filtrar aprendizagens revogadas em versões futuras.

Números

1.721 aprendizagens: 1.580 da BNCC 2018 (93 EI + 1.304 EF + 183 EM) + 141 do complemento de Computação (Parecer CNE/CEB 2/2022) · 10 competências gerais · 105 específicas.

Projeto bncc.dev, mantido pela Profy. Dados CC BY 4.0, código MIT.

Metadata

Release files for bncc 0.5.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bncc 0.5.1
File Size Uploaded
bncc-0.5.1.tar.gz 263.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for bncc 0.5.1
File Interpreter ABI Platform
bncc-0.5.1-py3-none-any.whl Python 3 none any Details

Total release size: 498.6 kB

Release files / bncc-0.5.1.tar.gz

Download URL bncc-0.5.1.tar.gz
Size 263.6 kB
Tags Source
SHA-256 checksum
How to use checksums
1bd2f7cc7cc4bb7bb7c2fd00a40b82fde97e062652416c5c5d690e803ccd240b
BLAKE2b-256 checksum
How to use checksums
e79a324c2355a96f2a7e2c2e91d3982c933121c24de2186d755f540233ddf6ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.8.2

Release files / bncc-0.5.1-py3-none-any.whl

Download URL bncc-0.5.1-py3-none-any.whl
Size 235.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7dc59f22bf7406e9cd47f36efe1c92812662d901f3b6276c8ba045950020c769
BLAKE2b-256 checksum
How to use checksums
302f7b8b8fb0fecc928c47193c218a1e86a9f0ceea076220088bbfde96e72439
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.8.2

Release history Release notifications | RSS feed

This release

0.5.1 This release

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page