Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Read file-like object datasets

Abierto
#937 0 comentarios 1 reacción 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
48/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Tranquilo
Stack tecnológico
python
Área
data

Línea de trabajo

Comienza con el punto de entrada cf.read y lee el issue #401 de cfdm referenciado, que previsiblemente proporcionará la mayor parte de la implementación. Comprueba cómo se acepta un identificador de archivo local abierto o de fsspec e identifica las pruebas existentes relacionadas con la lectura antes de hacer cambios. Se considera terminado cuando cf.read acepta ambos tipos de objetos similares a archivos como se muestra, sin romper las lecturas basadas en rutas.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

dataset read enhancement

It would be very nice to be able to read datasets defined by an open file handle with cfdm.read.

>>> import fsspec
>>> fs = fsspec.filesystem(...)
>>> fh = fs.open('filename.nc', 'rb')
>>> f = cf.read(fh)

This particular example would be equivalent to:

>>> f = cf.read('filename.nc', filesystem=fs)

E.g. for a local file, this should also work:

>>> fh = open('filename.nc', 'rb')
>>> f = cf.read(fh)

This will be largely implemented via https://github.com/NCAS-CMS/cfdm/issues/401

PR to follow.

Lenguaje dominante
Python
Estrellas
151
Forks
23
Merge medio
23 h 56 min
PR fusionados (30 d)
2

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de NCAS-CMS/cf-python

Todos los issues de NCAS-CMS/cf-python

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.