Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Problems creating CFA variables with `cf.write` from aggregation-promoted field ancillaries

Fechada Para iniciantes
#971 0 comentários 0 reações 0 responsáveis Ver no GitHub

@davidhassell já está trabalhando nisso.

Desde 6/10/2026.

  • #972 de @davidhassell — aberto

Avaliação

Dificuldade
2/5
Tempo estimado
1-3 horas
Facilidade para iniciantes
75/100
Tipo de issue
Bug
Clareza
Claramente especificada
Status de atividade
Ativa
Stack de tecnologia
python
Domínio
backend

Direção de pesquisa

Localize a implementação da função cf.aggregate na base de código do cf-python, encontre onde nc_get_aggregation_write_status é definido como True para variáveis agregadas padrão e adicione a mesma configuração de status para variáveis auxiliares de campo. Execute os testes de agregação da biblioteca para verificar se a correção resolve o erro de gravação das variáveis auxiliares de campo promovidas à agregação.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

aggregation bug dataset read dataset write

When writing as aggregation variables field ancillary constructs that have been created by property-promotion via cf.aggregate we get:

AggregationError: Can't write <CF FieldAncillary: id%table_id(12) > as a CF aggregation variable.
This could be because some fragment values in memory have been changed relative
to those in the fragment datasets, or a Dask rechunking has occured, etc.

This should work, and is a bug relating to the fact that nc_get_aggregation_write_status is False on the field ancillary variables, when it should have been set to True in cf.aggregate

Linguagem predominante
Python
Estrelas
151
Forks
23
Merge médio
23h 56min
PRs com merge (30d)
2

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de NCAS-CMS/cf-python

Todas as issues de NCAS-CMS/cf-python

Issues semelhantes

Mais issues de Python

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.