6 papers · ranked by Valyu relevance
Armin Ariamajd, Raquel López-Ríos de Castro, Andrea Volkamer
- PyPackIT is a cloud-based automation tool for research software engineering on GitHub - Enables cloud-native Agile development via Continuous software engineering and DevOps - Includes Continuous Integration, Deployment, Maintenance, and Configuration pipelines - Provides dynamic project skeletons with Python…
S. Lee, C. Myers, A. Yang, T. Zhang + 1 more
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…
Jiawei Wang, Li Li, Andreas Zeller
—More than ninety percent of published Jupyter notebooks do not state dependencies on external packages. This makes them non-executable and thus hinders reproducibility of scientific results. We present SnifferDog, an approach that 1) collects the APIs of Python packages and versions, creating a database of APIs; 2)…
Wei Cheng, Xiangrong Zhu, Wei Hu
Code sharing and reuse is a widespread use practice in software engineering. Although a vast amount of open-source Python code is accessible on many online platforms, programmers often find it difficult to restore a successful runtime environment. Previous studies validated automatic inference of Python dependencies…
Ruofan Zhu, Xingyu Wang, Chengwei Liu, Zhengzi Xu + 3 more
'Rui Chang' 'Yang Liu'] Python has become one of the most popular programming languages for software development due to its simplicity, readability, and versatility. As the Python ecosystem grows, developers face increasing challenges in avoiding module conflicts, which occur when different packages have the same…
Eric Horton, Chris Parnin
—Platforms like Stack Overflow and GitHub's gist system promote the sharing of ideas and programming techniques via the distribution of code snippets designed to illustrate particular tasks. Python, a popular and fast-growing programming language, sees heavy use on both sites, with nearly one million questions asked on…