Skip to content
View brettcannon's full-sized avatar

Sponsors

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

Sponsoring

Organizations

@pypa @python @microsoft @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-14.

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

  2. pypa/packaging pypa/packaging Public

    Core utilities for Python packages

    Python 631 251

  3. python-launcher python-launcher Public

    Python launcher for Unix

    Rust 602 25

  4. gidgethub/gidgethub gidgethub/gidgethub Public

    An async GitHub API library for Python

    Python 381 59

  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