This skill provides a comprehensive framework for structuring, building, and publishing Python packages tailored specifically for scientific computing and research software engineering. It implements the Scientific Python community guidelines, utilizing pyproject.toml with PEP 621 metadata, the src/ layout for robust import isolation, and the Hatchling build backend. Whether you are preparing a library for PyPI, setting up reproducible research projects, or implementing CLI tools for scientific workflows, this skill ensures your package follows modern standards for dependency management, licensing, and metadata configuration.
Key Features
01Scientific community-aligned dependency management (PEP 735)
02Automated pyproject.toml generation with Hatchling build-backend
03Implementation of src/ layout for proper package isolation
046 GitHub stars
05Standardized metadata for research software and SPDX licensing
06Streamlined publishing workflows for PyPI and TestPyPI