Release Notes
Release focada em auditabilidade real, inspeção mais amigável e experiência pública mais robusta.
Principais pontos:
- nova camada pública de export com
export_binnings_json(...) - novo bundle auditável com
export_bundle(...) metadata_mais forte, incluindo pesos do score e contexto efetivo do fit- novas tabelas públicas
score_table()eaudit_table() - aliases mais descobríveis para inspeção de bins
- nova camada pública de plots para bad rate, heatmap, share temporal e score components
- correção do alinhamento temporal da estratégia supervisionada, melhorando diagnostics e visualizações
- benchmark assets da documentação regenerados com charts mais largos e menos traces vazios
- docs-site reforçado para onboarding, auditoria e interpretação visual
Patch release para fechar a publicação pública com consistência:
- corrige a resolução de
riskbands.__version__no pacote instalado fora do source tree - adiciona teste de regressão para a leitura de versão via metadata distribuída
- preserva integralmente a renomeação para
stable, a documentação nova e o fluxo de release da sériev2
Release de consolidação pública:
- renomeação definitiva do valor público de
score_strategydegeneralization_v1parastable - remoção do nome antigo da API pública, exemplos, smoke tests, labels e documentação principal
- docs-site reorganizado para onboarding, primeiros passos e navegação mais clara para novos usuários
- páginas dedicadas para
score_strategy,normalization_strategy,woe_shrinkage_strength, Optuna e interpretação de outputs - notebooks e exemplos alinhados ao fluxo amigável no estilo sklearn e pandas
- preparação explícita do fluxo de release para validação, GitHub Pages e publicação em PyPI via Trusted Publishing
Evolução importante da ergonomia da API pública:
Binnermais alinhado a convenções de sklearn e pandas- suporte amigável a
fit(df, y="target", column="feature") transform(...)efit_transform(...)com comportamento mais previsível paraDataFrameeSeries- aliases públicos como
max_n_binsemonotonic_trend - novos métodos de inspeção:
binning_table(),summary(),report(),score_details(),diagnostics()eplot_stability() - atributos pós-fit mais fáceis de descobrir
- notebook novo com Plotly e dados sintéticos para onboarding da biblioteca
Evolução importante da camada de scoring:
- caminho legado preservado explicitamente como
legacy - novo objective temporal introduzido e hoje exposto publicamente como
stable - pesos configuráveis, normalização
absolutee shrink de WoE - integração consistente com
Binner,BinComparator, relatórios auditáveis e Optuna - novo exemplo mínimo comparando
legacyversusstable
Mudanças estruturais importantes já refletidas no repositório:
- rename destrutivo para
riskbands Binnerestabelecido como classe principal pública- namespace legado
nasabinningremovido - direção de documentação orientada a benchmark estabelecida nos exemplos do repositório