All projects
Python Coding Standards
Sargent & Lundy · author
Python was being written across the firm without a shared reference for style, typing, or security scanning. I authored the standards package that gives engineers one.
What I built
- Set Python 3.14 as the baseline for new projects and standardized the toolchain on Ruff for linting and formatting, mypy for static typing, Pylint for deeper analysis, and Bandit for static security analysis.
- Aligned the standards with existing organizational security controls including GitHub Advanced Security and CodeQL, coordinating directly with the security team to avoid duplicating or contradicting enforcement already in place.
- Packaged reference CI workflows in an inactive templates directory so consuming teams copy them in deliberately rather than having pipelines silently activate on adoption.
Stack
Python 3.14RuffmypyPylintBanditGitHub ActionsGitHub Advanced SecurityCodeQL