Skip to content
View brettcannon's full-sized avatar

Sponsors

@pawamoy
@harkabeeparolus
@christian-hnz
@astral-sh

Sponsoring

@servo

Organizations

@pypa @python @microsoft @Azure @psf

Block or report brettcannon

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
brettcannon/README.md

Biographical Links

Open Source

Last updated 2025-01-23.

Contributions

Over the past 21 years, I have made some commit to 278 projects (some of which are my own).

(Grouped by commit count.)

β‰₯ 103
  1. python/cpython
β‰₯ 102
  1. python/peps
  2. microsoft/vscode-python
  3. brettcannon/python-launcher
  4. microsoft/vscode-jupyter
  5. brettcannon/caniusepython3
  6. python/devguide
  7. microsoft/Pyjion
  8. gidgethub/gidgethub
  9. brettcannon/oplop
  10. brettcannon/desugar
  11. brettcannon/dotconfig
  12. python/the-knights-who-say-ni
  13. brettcannon/free-labour
  14. brettcannon/travelbrag
  15. pypa/packaging
  16. brettcannon/dotfiles
  17. Which-Film/which-film.info
β‰₯ 101
  1. microsoft/pvscbot
  2. brettcannon/mousebender
  3. python/importlib_resources
  4. PyCQA/modernize
  5. brettcannon/release-often
  6. python/bedevere
  7. python/devinabox
  8. brettcannon/WWBD
  9. brettcannon/trips-history
  10. brettcannon/pep425
  11. brettcannon/microvenv
  12. brettcannon/check-for-changed-files
  13. brettcannon/py-pip
  14. brettcannon/python-azure-web-app-cookiecutter
  15. brettcannon/stdlib-stats
  16. brettcannon/cpython-wasi-build
  17. brettcannon/mnfy
  18. microsoft/vscode-docs-archive
  19. dabeaz/curio
  20. microsoft/vscode-docs
  21. brettcannon/sans-io
  22. pypa/packaging.python.org
  23. brettcannon/modutil
  24. brettcannon/time-clock
  25. brettcannon/flatten_filenames
  26. elixir-lang/elixir-lang.github.com
  27. brettcannon/riscv-harmony
  28. brettcannon/find-duplicate-files
  29. brettcannon/basicenum
  30. uranusjr/packaging-metadata-comparisons
  31. angular/angular.js
  32. pypa/setuptools
  33. python-trio/trio
  34. microsoft/vscode-dev-containers
  35. dusty-phillips/rescript-zora
  36. python/core-workflow
  37. Azure-Samples/Azure-MachineLearning-DataScience
  38. microsoft/vscode-python-devicesimulator
  39. brettcannon/pip-secure-install
  40. Azure/msrest-for-python
  41. brettcannon/record-type
  42. pypa/distutils
  43. Azure/msrestazure-for-python
  44. python-hyper/uritemplate
  45. microsoft/TypeScript-Handbook
  46. emmatyping/python-wasm
  47. brettcannon/defy-layout-scorer
  48. python/buildmaster-config
  49. orsenthil/cpython-hg-to-git
  50. python-hglib
β‰₯ 100
  1. python3statement/python3statement.github.io
  2. benjaminp/six
  3. JuliaLang/julia
  4. dusty-phillips/match-variant
  5. python/steering-council
  6. brettcannon/choose-a-font.dev
  7. brettcannon/importlib
  8. eclipse-archived/ceylon-lang.org
  9. rescript-lang/rescript-lang.org
  10. microsoft/vscode-anaconda-extension-pack
  11. python/blurb
  12. brettcannon/nowhere-on-the-web
  13. microsoft/vscode-telemetry-extractor
  14. python/cherry-picker
  15. beeware/toga
  16. brettcannon/porting-to-python-3-notebook
  17. lustre-labs/lustre
  18. python/planet
  19. Azure/azure-sdk-for-python
  20. micktwomey/pyiso8601
  21. rust-lang/rust
  22. python/typeshed
  23. microsoft/vscode
  24. cookiecutter/cookiecutter
  25. square/dagger
  26. aosabook/500lines
  27. openlawlibrary/pygls
  28. Homebrew/legacy-homebrew
  29. WebAssembly/design
  30. Homebrew/homebrew-core
  31. pypa/pipenv
  32. github/gitignore
  33. brettcannon/vscode-zephyr-asdl
  34. inko-lang/inko
  35. badges/shields
  36. vstinner/misc
  37. micropython/micropython
  38. python/psf-salt
  39. jazzband/pip-tools
  40. dotnet/docs
  41. brettcannon/cpython-wasi-buildbot
  42. microsoft/vscode-wiki
  43. thechangelog/show-notes
  44. Mariatta/github-bot-tutorial
  45. MeeseeksBox/meeseeksbox.github.io
  46. MicrosoftDocs/visualstudio-docs
  47. conda/conda
  48. asyncio-docs/asyncio-doc
  49. astral-sh/ruff
  50. beeware/liquid-demo
  51. microsoft/TypeScript-wiki
  52. vibora-io/vibora
  53. sarugaku/resolvelib
  54. python/typing
  55. jaraco/skeleton
  56. python/pythonineducation.org
  57. rustwasm/book
  58. larryhastings/appeal
  59. aio-libs/aiohttp
  60. pyscript/pyscript
  61. kushaldas/pym
  62. WebAssembly/wasi-sdk
  63. python-hyper/h2
  64. microsoft/language-server-protocol
  65. microsoft/vscode-docker
  66. python/python-docs-theme
  67. bloodyowl/rescript-test
  68. dabeaz/ply
  69. buildout/buildout
  70. conda/ceps
  71. gleam-lang/language-tour
  72. python/core-sprint
  73. microsoft/sql-server-samples
  74. riverscuomo/apps
  75. bytecodealliance/wasmtime
  76. matplotlib/matplotlib
  77. kushaldas/pep582
  78. microsoftarchive/msgraph-sdk-python
  79. pypa/flit
  80. moby/mobywebsite
  81. ponylang/pony-tutorial
  82. MPOS/php-mpos
  83. python/pyperformance
  84. microsoft/vscode-isort
  85. progit/progit2
  86. Django
  87. WebAssembly/component-model
  88. Azure/azure-cli
  89. rocketreach/rocketreach_python
  90. pypa/trove-classifiers
  91. chhantyal/py3readiness
  92. pypa/setuptools-scm
  93. bagder/http2-explained
  94. wntrblm/nox
  95. python/pythontestdotnet
  96. gleam-lang/otp
  97. microsoft/debugpy
  98. scikit-learn/scikit-learn
  99. pablogsal/cpython_leaderboard
  100. saschpe/mozilla-plugins
  101. astral-sh/uv
  102. jupyter-book/mystmd.org
  103. mesonbuild/meson
  104. stellar-deprecated/docs
  105. microsoft/python-sample-vscode-django-tutorial
  106. livebook-dev/livebook
  107. Homebrew/brew
  108. Fyrd/caniuse
  109. vega/ipyvega
  110. riverscuomo/new-albums
  111. spotify/pedalboard
  112. jupyterlab/jupyterlab
  113. casey/just
  114. Azure/azure-functions-python-library
  115. Enderchief/gleam-tools
  116. topazproject/topaz
  117. microsoft/vscode-tools-for-ai
  118. python/importlib_metadata
  119. twisted/klein
  120. oauthlib/oauthlib
  121. google/yapf
  122. microsoft/vscode-pylint
  123. conda/conda-build
  124. gleam-lang/website
  125. 11ty/11ty-website
  126. rust-lang/log
  127. MagicStack/MagicPython
  128. adafruit/Adafruit_CircuitPython_CircuitPlayground
  129. pypi/warehouse
  130. ericpalakovichcarr/pytest-pythonpath
  131. jupyter/notebook
  132. lorenzofox3/zora
  133. clearlydefined/website
  134. sphinx-doc/sphinx
  135. score-spec/spec
  136. cardoe/stderrlog-rs
  137. stellar/awesome-stellar
  138. w3c/ServiceWorker
  139. vscode-restructuredtext/vscode-restructuredtext
  140. microsoft/vscode-extension-samples
  141. gleam-lang/gleam
  142. psf/webassembly
  143. PyCQA/pyflakes
  144. actions-rs/install
  145. rust-lang/rustfmt
  146. syl20bnr/spacemacs
  147. bitbldr/sprocket_docs
  148. GraphQLGuide/book
  149. mozilla-services/konfig
  150. golang/go
  151. pdm-project/pdm
  152. victor-o-silva/python-links-from-link-header
  153. python/mypy
  154. microsoft/PTVS
  155. conda/conda-docs
  156. aurelia/documentation
  157. MicrosoftDocs/azure-docs
  158. ebkalderon/tower-lsp
  159. brettcannon/character-frequency
  160. zwaldowski/match-label-action
  161. kushaldas/asaman
  162. VSCodeVim/Vim
  163. hynek/build-and-inspect-python-package
  164. okken/pytest-srcpaths
  165. pyvideo/data
  166. psf/black
  167. pyca/pyopenssl
  168. Devid-Ba/Text-adventure
  169. facebook/pyre-check
  170. microsoft/az-partner-center-cli
  171. Azure/azure-cosmos-python
  172. lustre-labs/ui
  173. python-poetry/tomlkit
  174. realpython/python-guide
  175. psf/fundable-packaging-improvements
  176. diogonfs/pyinit
  177. devcontainers/images
  178. cometkim/rescript-vitest
  179. microsoftgraph/python-sample-pagination
  180. ansible/ansible
  181. pypa/pipx
  182. pycascades/welcome-wagon-2018
  183. Lukasa/language-restructuredtext
  184. gitkraken/vscode-gitlens
  185. stellar/new-docs
  186. pypa/build
  187. google/grumpy
  188. nayafia/nayafia
  189. dusty-phillips/macabre
  190. devcontainers/features
  191. pytest-dev/pytest
  192. getsentry/responses
  193. extism/extism
  194. regebro/supporting-python-3
  195. luabud/hello-vscodespaces
  196. briandealwis/ferret
  197. bungcip/better-toml
  198. starship/starship
  199. riscv-software-src/riscv-tests
  200. markshannon/faster-cpython
  201. palantir/python-language-server
  202. pyvideo/old-pyvideo
  203. jupyter/jupyter.github.io
  204. microsoftgraph/microsoft-graph-docs-contrib
  205. absurdia/absurdia-py
  206. PyPy
  207. defusedexpat
  208. expat
  209. Mercurial
  210. vim
I have (co-)authored 32 PEPs (5th most prolific).

(Listed from oldest to newest, although I may have become a co-author post-creation.)

# Title Status Co-authors
4 Deprecation of Standard Modules πŸƒ Martin von LΓΆwis
2 Procedure for Adding New Modules πŸƒ Martijn Faassen
11 CPython platform support πŸƒ Martin von LΓΆwis
12 Sample reStructuredText PEP Template πŸƒ David Goodger, Barry Warsaw
3100 Miscellaneous Python 3.0 Plans βœ…
339 Design of the CPython Compiler 🀦
348 Exception Reorganization for Python 3.0 ❌
352 Required Superclass for Exceptions βœ… Guido van Rossum
360 Externally Maintained Packages βœ…
362 Function Signature Object βœ… Jiwon Seo, Yury Selivanov, Larry Hastings
3108 Standard Library Reorganization βœ…
3113 Removal of Tuple Parameter Unpacking βœ…
3122 Delineation of the main module ❌
374 Choosing a distributed VCS for the Python project βœ… Stephen J. Turnbull, Alexandre Vassalotti, Barry Warsaw, Dirkjan Ochtman
401 BDFL Retirement ❌ Barry Warsaw
3003 Python Language Moratorium βœ… Jesse Noller, Guido van Rossum
399 Pure Python/C Accelerator Module Compatibility Requirements βœ…
512 Migrating from hg.python.org to GitHub βœ…
488 Elimination of PYO files βœ…
518 Specifying Minimum Build System Requirements for Python Projects βœ… Nathaniel J. Smith, Donald Stufft
519 Adding a file system path protocol βœ… Koos Zevenhoven
523 Adding a frame evaluation API to CPython βœ… Dino Viehland
8001 Python Governance Voting Process βœ… Christian Heimes, Donald Stufft, Eric Snow, Gregory P. Smith, Łukasz Langa, Mariatta, Nathaniel J. Smith, Pablo Galindo Salgado, Raymond Hettinger, Tal Einat, Tim Peters, Zachary Ware
594 Removing dead batteries from the standard library βœ… Christian Heimes
621 Storing project metadata in pyproject.toml βœ… Dustin Ingram, Paul Ganssle, Pradyun Gedam, SΓ©bastien Eustace, Thomas Kluyver, Tzu-ping Chung
650 Specifying Installer Requirements for Python Projects 🀦 Vikram Jayanthi, Dustin Ingram
641 Using an underscore in the version portion of Python 3.10 compatibility tags ❌ Steve Dower, Barry Warsaw
665 A file format to list Python dependencies for reproducibility of an application ❌ Pradyun Gedam, Tzu-ping Chung
685 Comparison of extra names for optional distribution dependencies πŸ‘
751 A file format to record Python dependencies for installation reproducibility ✍
758 Allow ``except`` and ``except*`` expressions without parentheses ✍ Pablo Galindo
760 No More Bare Excepts 🀦 Pablo Galindo

Planets My Code has Visited

2/8
  • Mercury
  • Venus
  • Earth
  • Mars
  • Jupiter
  • Saturn
  • Uranus
  • Neptune

Pinned Loading

  1. python/cpython python/cpython Public

    The Python programming language

    Python 64.9k 30.9k

  2. pypa/packaging pypa/packaging Public

    Core utilities for Python packages

    Python 634 253

  3. python-launcher python-launcher Public

    Python launcher for Unix

    Rust 603 25

  4. gidgethub/gidgethub gidgethub/gidgethub Public

    An async GitHub API library for Python

    Python 386 60

  5. desugar desugar Public

    Unravelling Python source code

    Python 174 4

  6. microvenv microvenv Public

    A minimal re-implementation of Python's `venv` module

    Python 135 6