Overview
Discover strategies for efficiently maintaining a Python project with limited time in this 46-minute EuroPython Conference talk. Learn how to streamline your workflow, reduce friction with contributors, and empower others to take on tasks. Explore topics such as opensource project management, contributor engagement, setup tools, documentation, testing, linting, and automation. Gain insights on the importance of code reviews, commit rights, and effective release processes. Equip yourself with practical techniques to balance quality and time constraints in Python package maintenance.
Syllabus
Introduction
Opensource projects
Removing friction
When a willing contributor arrives
The lifecycle of a contribution
Your part
Cross reference
Encouragement
Setup Tools
Pendency
Documentation
Test
Example
Lint
F flaky
linters
pipe I
linting
black
sort
precommit
precommit config
skip installation
build documentation
local machine
pull request template
checklist
Travis
Redentor
Microsoft
Open Space
Review
Why its important
Commit rights
Stack Overflow
Pull Request
Thank You
Release
Local Automation
Metadata
Shipping
Coverage
Conclusion
Taught by
EuroPython Conference