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

Standardise DSL and UDF interface

Aberta
#597 0 comentários 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
5/5
Tempo estimado
Mais de uma semana
Facilidade para iniciantes
25/100
Tipo de issue
Refatoração
Clareza
Precisa de esclarecimento
Status de atividade
Estagnada
Stack de tecnologia
python
Domínio
api

Direção de pesquisa

Comece comparando as interfaces de dsl_kernel e UDF mostradas na issue com o ponto de entrada lazyudf. Determine qual deve ser uma única convenção de chamada consistente e como os usuários existentes fariam a migração. O trabalho estará concluído quando a interface estiver padronizada e o comportamento tiver sido verificado tanto para kernels DSL quanto para UDFs.

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

Descrição

Currently, one writes a DSL kernel as

@dsl_kernel
def myfun(x, y, z):
    return x + y * z

and a udf as

def myfun(inputs, output, offset):
    x, y, z = inputs
    output[:] = x + y * z

but then uses the same interface to wrap them as lazyudf:

blosc2.lazyudf(myfun, (x,y,z), dtype=np.float32)

This seems strange and might be confusing for users.

Linguagem predominante
Python
Estrelas
211
Forks
68
Merge médio
2d 3h
PRs com merge (30d)
13

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 Blosc/python-blosc2

Todas as issues de Blosc/python-blosc2

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.