Skip to content
View brettcannon's full-sized avatar

Sponsors

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

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

  2. pypa/packaging pypa/packaging Public

    Core utilities for Python packages

    Python 623 250

  3. python-launcher python-launcher Public

    Python launcher for Unix

    Rust 600 25

  4. gidgethub/gidgethub gidgethub/gidgethub Public

    An async GitHub API library for Python

    Python 379 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