The Wayback Machine - https://web.archive.org/web/20221226065532/https://github.com/charliermarsh
Skip to content
Avatar
Working on Ruff
Working on Ruff

Sponsoring

@messense

Organizations

@jasperproject @introsideprojects
Block or Report

Block or report charliermarsh

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
charliermarsh/README.md

Hi, I’m Charlie.

I’m building high-performance developer tools for Python, starting with Ruff , an extremely fast Python linter and code transformation toolchain written in Rust.

My goal is to make the Python ecosystem more productive by building faster developer tools.

I was most recently a staff software engineer at Spring Discovery. Before that, I was a senior software engineer at Khan Academy.

The best way to track my work is to follow me on Twitter (@charliermarsh). The best way to get in touch is to DM me on Twitter (@charliermarsh).

You can find me on:

Pinned

  1. ruff Public

    An extremely fast Python linter, written in Rust.

    Rust 4.7k 113

  2. ruff-vscode Public

    A Visual Studio Code extension with support for the Ruff linter.

    Python 117 4

  3. ruff-lsp Public

    A Language Server Protocol implementation for Ruff.

    Python 41 4

  4. A pre-commit hook for Ruff.

    Python 35 5

  5. A Python Interpreter written in Rust

    Rust 13k 888

  6. autobot Public

    GitHub Copilot, for your existing codebase.

    Python 25 2

4,366 contributions in the last year

Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Mon Wed Fri

Contribution activity

December 2022

Created 5 repositories

Created a pull request in charliermarsh/ruff that received 7 comments

Upgrade RustPython to support parenthesized context managers

Thanks to @andersk for the fix upstream. We also get much-improved end-locations for functions and classes and other compound statements based on @…

+371 −338 7 comments
Opened 214 other pull requests in 8 repositories
charliermarsh/ruff 148 merged 1 open 1 closed
charliermarsh/ruff-vscode 34 merged
charliermarsh/ruff-lsp 21 merged
charliermarsh/ruff-pre-commit 4 merged
conda-forge/ruff-feedstock 2 merged
SchemaStore/schemastore 1 open
RustPython/RustPython 1 merged
pypa/hatch 1 merged

Created an issue in charliermarsh/ruff that received 19 comments

Ignore pyproject.toml files that lack [tool.ruff]

Maybe? I think so?

19 comments
Opened 56 other issues in 7 repositories
charliermarsh/ruff 35 closed 5 open
charliermarsh/ruff-vscode 7 closed
charliermarsh/ruff-lsp 3 closed 1 open
python-lsp/python-lsp-ruff 1 open 1 closed
microsoft/vscode-isort 1 open
charliermarsh/ruff-pre-commit 1 closed
openlawlibrary/pygls 1 closed
17 contributions in private repositories Dec 10 – Dec 25