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-13.

Contributions

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

  2. pypa/packaging pypa/packaging Public

    Core utilities for Python packages

    Python 633 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 173 4

  6. microvenv microvenv Public

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

    Python 135 6