Skip to content
View brettcannon's full-sized avatar

Sponsors

@pawamoy
@harkabeeparolus
@berkanteber
@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-18.

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