Skip to content
View brettcannon's full-sized avatar

Sponsors

@pawamoy
@harkabeeparolus
@vinogradovkonst
@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 2024-12-25.

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

  2. pypa/packaging pypa/packaging Public

    Core utilities for Python packages

    Python 633 252

  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 382 60

  5. desugar desugar Public

    Unravelling Python source code

    Python 172 4

  6. microvenv microvenv Public

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

    Python 134 6