scikit-package
offers tools and practices for the scientific community to make better and more reusable Scientific Python packages and applications:
- We help scientists share scientific code to amplify research impact.
- We help scientists save time, allowing them to focus on writing scientific code.
- We offer best practices from the group's experience in developing scientific software.
Here is an overview of the 5 levels of sharing code and the key features of scikit-package
:
Here is how you can use the package create public
command to create a new Level 5 Python package called diffpy.my-project
in just 1–2 minutes:
Are you interested in using scikit-package
? Begin with the Getting Started
page in our online documentation at https://scikit-package.github.io/scikit-package!
If you use scikit-package
to standardize your Python software, we would like you to cite scikit-package:
- Lee and C. Myers and A. Yang and T. Zhang and S. J. L. Billinge, scikit-package - software packaging standards and roadmap for sharing reproducible scientific software (https://arxiv.org/abs/2507.03328)
This GitHub repository is built and maintained with the help of scikit-package as well.