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 2024-11-10.

Creations

I have started 18 projects which have received at least one external contribution.

(Sorted by β˜†.)

  1. python-launcher
  2. caniusepython3
  3. desugar
  4. microvenv
  5. sans-io
  6. mousebender
  7. oplop
  8. record-type
  9. stdlib-stats
  10. WWBD
  11. dotfiles
  12. riscv-harmony
  13. check-for-changed-files
  14. release-often
  15. which-film.info
  16. py-pip
  17. importlib
  18. travelbrag

Contributions

Over the past 21 years, I have made some commit to 239 projects.

(Grouped by commit count.)

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

I have (co-)authored 32 PEPs (5th most prolific).

PEPs I have (co-authored)

Listed in creation order, oldest to newest.

(Hover over the status emojis for the textual representation.)

# 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. gidgethub/gidgethub gidgethub/gidgethub Public

    An async GitHub API library for Python

    Python 379 59

  2. python-launcher python-launcher Public

    Python launcher for Unix

    Rust 600 25

  3. python/cpython python/cpython Public

    The Python programming language

    Python 63.4k 30.4k

  4. pypa/packaging pypa/packaging Public

    Core utilities for Python packages

    Python 619 249