scikit-package -- software packaging standards and roadmap for sharing reproducible scientific software
S. Lee, C. Myers, A. Yang, T. Zhang, S. J. L. Billinge

TL;DR
scikit-package offers a comprehensive roadmap and tools to help scientists easily share and reproduce their software, improving code reuse, quality, and maintainability in scientific research.
Contribution
It introduces a set of practical tools and a standardized roadmap tailored for scientists to enhance software sharing and reproducibility without requiring professional software engineering skills.
Findings
Provides tutorials and automated workflows for code sharing.
Supports multiple levels of code reuse and sharing.
Aims to improve reproducibility in scientific software.
Abstract
Scientific advancement relies on the ability to share and reproduce results. When data analysis or calculations are carried out using software written by scientists there are special challenges around code versions, quality and code sharing. scikit-package provides a roadmap to facilitate code reuse and sharing with minimal effort through tutorials coupled with automated and centralized reusable workflows. The goal of the project is to provide pedagogical and practical tools for scientists who are not professionally trained software engineers to write more reusable and maintainable software code. Code reuse can occur at multiple levels of complexity-from turning a code block into a function within a single script, to publishing a publicly installable, fully tested, and documented software package scikit-package provides a community maintained set of tools, and a roadmap, to help…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsScientific Computing and Data Management · Research Data Management Practices
