Artículo

Pooch: A friend to fetch your data files

Uieda, Leonardo ; Soler, Santiago Rubén Icon; Rampin, Rémi ; Kemenade, Hugo van ; Turk, Matthew ; Shapero, Daniel ; Banihirwe, Anderson ; Leeman, John

Otros responsables

Fecha

01/2020

Editorial

Journal of Open Source Software

Revista

Journal of Open Source Software

Título del libro

Nombre del evento

Fecha del evento

Institución organizadora

ISSN

2475-9066

eISSN

ISBN

Idioma

Inglés

Tipo del evento

Resumen

Scientific software is usually created to acquire, analyze, model, and visualize data. As such, many software libraries include sample datasets in their distributions for use in documentation, tests, benchmarks, and workshops. A common approach is to include smaller datasets in the GitHub repository directly and package them with the source and binary distributions (e.g., scikit-learn (Pedregosa et al., 2011) and scikit-image (Van der Walt et al., 2014) do this). As data files increase in size, it becomes unfeasible to store them in GitHub repositories. Thus, larger datasets require writing code to download the files from a remote server to the user’s computer. The same problem is faced by scientists using version control to manage their research projects. While downloading a data file over HTTPS can be done easily with modern Python libraries, it is not trivial to manage a set of files, keep them updated, and check for corruption. For example, scikit-learn (Pedregosa et al., 2011), Cartopy (Met Office, n.d.), and PyVista (Sullivan & Kaszynski, 2019) all include code dedicated to this particular task. Instead of scientists and library authors recreating the same code, it would be best to have a minimalistic and easy to set up tool for fetching and maintaining data files.

Aprobación

Revisión

Complementado por

Referenciado por

Licencia Creative Commons

Excepto donde se indique lo contrario, la licencia de este ítem se describe como by