python-template

Netherlands eScience Center Python Template

pythontemplateboilerplatecopierpython-templateresearch-softwarecopier-templatecopier-python

Preview

python-template preview

Overview

This Copier template helps research software developers ship fast by generating new Python packages with built-in best practices including unit tests, documentation, continuous integration workflows, code quality checks and FAIR software compliance. It offers three customization profiles (Minimum, Recommended, or fully customizable) and supports creating new packages, updating existing code, or refreshing previously generated projects.

Features

boilerplate-unit-testsdocumentationstatic-setup-configurationopen-source-licensecontinuous-integrationcode-style-checkingruff-lintingeditorconfigreadme-documentationchangelogcode-of-conductcontributing-guidelinescode-quality-reportingcode-coverage-reportingsonarcloud-integrationgithub-actions-workflowslink-checkingpre-commit-hooksfair-software-badgecitation-metadatazenodo-integrationread-the-docs-integration

Feature Flags

authenticationblogsearchdocumentationtestingcicodeQualitycodeCoveragelintingpreCommitHookschangelogcontributingGuidelinescodeOfConductcitationfair

Recommended Use Cases

research-software-developmentpython-package-creationacademic-projectsopen-source-projects

Frontend

None

Backend

python

Auth Providers

None

Deployment Targets

None

Payment Providers

None

Quick Facts

โญ Stars
223
๐Ÿด Forks
82
๐Ÿงพ License
apache-2.0
๐Ÿ”„ Active
Yes
๐Ÿ•’ Last Commit
2025-10-07T09:47:35.000Z

Stack

Language
python
Testing
pytest
CI
github-actions

Data Layer

UI Stack

Developer Experience

Docker
No
Tests
Yes
Quickstart
Yes
env.example
No
CI
github-actions

Pricing

Classification
free
Selected
โ€”
Notes
Open source template under Apache-2.0 license
Get Started with this Boilerplate