Search
69 results for “ehmatthes”
-
@ehmatthes presenting his tool gh-profiler for at-a-glance summaries of GitHub profiles to help cut down on "AI" spam
#PyConUS -
@ehmatthes ... i was one of those. We had (and still having !) such a good time. I want to #thank you for your great book on #python ('Crash Course... ). So valuable.
WIth your permission, i'm using some of the content ( #pygame based joy, mostly ) as 'teaching material' here in #madrid
-
@ehmatthes ... i was one of those. We had (and still having !) such a good time. I want to #thank you for your great book on #python ('Crash Course... ). So valuable.
WIth your permission, i'm using some of the content ( #pygame based joy, mostly ) as 'teaching material' here in #madrid
-
@ehmatthes ... i was one of those. We had (and still having !) such a good time. I want to #thank you for your great book on #python ('Crash Course... ). So valuable.
WIth your permission, i'm using some of the content ( #pygame based joy, mostly ) as 'teaching material' here in #madrid
-
@ehmatthes ... i was one of those. We had (and still having !) such a good time. I want to #thank you for your great book on #python ('Crash Course... ). So valuable.
WIth your permission, i'm using some of the content ( #pygame based joy, mostly ) as 'teaching material' here in #madrid
-
@ehmatthes ... i was one of those. We had (and still having !) such a good time. I want to #thank you for your great book on #python ('Crash Course... ). So valuable.
WIth your permission, i'm using some of the content ( #pygame based joy, mostly ) as 'teaching material' here in #madrid
-
@ehmatthes I tried to contribute a patch to Ghost to prevent this from happening to more folks, but the project currently has low bandwidth for community contributions, so there's a demoralizing cycle of waiting months for feedback, by which point the work conflicts with current changes and you are asked to resolved those, only to wonder if the cycle of conflict-resolution and waiting will repeat itself.
https://github.com/TryGhost/Ghost/pull/24517
I hope #GhostBlog will be able to improve here in the future.
-
@ehmatthes @django @copelco It would be fantastic to simplify deployment in the Django Girls tutorial, which now requires workshop participants to deploy by hand.
https://tutorial.djangogirls.org/en/deploy/ -
@ehmatthes you could roll your own with Python's ast module, I reckon.
Try :github: CodeQL for this (free for open source). It'd be pretty easy to get call graph nodes and edges and make a GraphViz diagram (or other graph):
https://github.com/github/codeql/discussions/8063Another option would be TreeSitter, again by :github:. There's a :rust: crate for making graphs from TreeSitter: https://github.com/tree-sitter/tree-sitter-graph
(I work at GitHub)
Joern also supports Python: https://docs.joern.io/cpgql/calls/
-
@cazabon @ehmatthes Got it finally. Forgot to import Coverage in my __init__.py and had to set PYTHONPATH to 3.13 on my system. #whew !
Thank you for your help!
-
@cazabon @ehmatthes Got it finally. Forgot to import Coverage in my __init__.py and had to set PYTHONPATH to 3.13 on my system. #whew !
Thank you for your help!
-
@cazabon @ehmatthes Got it finally. Forgot to import Coverage in my __init__.py and had to set PYTHONPATH to 3.13 on my system. #whew !
Thank you for your help!
-
I ended up commenting out everything in my ~/.zprofile file and manually adding `/Library/Frameworks/Python.framework/Versions/Current` to my $PATH and #HelixEditor seems (mostly) happy now. Thanks to @carlton, @ehmatthes, and @pythonbynight for the help in figuring that out! 💚 💚 💚
-
Child12a declared that they want to learn Python. “Will you teach me Dad?” — “Uncle @ehmatthes will teach you, I’ll help”. #SummerProject #Python
-
Really excited to use and improve gh-profiler https://github.com/ehmatthes/gh-profiler by @ehmatthes, it's detecting the same LLM use patterns I was starting to write a tool for as well. #Python #PyConUS
-
My last evening in Long Beach ended surrounded by many people from the community ✨
A final moment to relax after the conference, but also another chance to keep chatting, exchange thoughts, and spend a little more time together with many of the people I met here during PyCon US 2026 🙂
-
It's the last day of sprints at #PyConUS and are you thinking about what you want to sprint on?
Seaside Ballroom A: @beeware, @civicband, Arcade Python Game Engine, Pallets Projects (Click, Flask, Pallets Eco), @ehmatthes projects (gh-profiler, django-simple-deploy), Go (not Golang)
Seaside Ballroom B: CPython, Ethereum
Room S-1: #NVIDIA #CUDA Python, Packaging, @pyOpenSci
Room S-4: GNU Mailman
Room S-5: #ScanAPI, Cumbuca Dev -
Last week I moved everything meaningful from my pile of old USB external drives to my two main drives. I ended up with ~150k files to sort through.
I wasn't sure pathlib would be an effective tool for the job, but it turned out to be fantastic!
-
gh-profiler 0.4.0 supports the `--concise` flag. This generates a condensed summary, with just one line for each main section of output.
I'm going to try to write a GH action that writes this info as a comment on each new issue and PR in the repo. The concise output is much more appropriate for that application.
-
Here's what that looks like for a more problematic user:
-
If you saw that concise summary, and wanted more information, here's what you'd see:
-
What would it look like if this kind of information was surfaced all over GitHub?
I'm not suggesting this tool is ready for that kind of usage, but these are the kinds of signals we should be making visible.
-
I wrote a workflow that runs gh-profiler every time someone opens a new PR or issue on the gh-profiler repo. A bit of dogfooding. :)
What if this kind of information was automatically surfaced all over GitHub?
Next up: Add a `--generate-workflow` command that writes this workflow to the repository you're working in.
-
-
I don’t think I’ll ever write a type checker, but I’m loving listening to Carl Meyer describe all the work that goes into building ty.
-
When do signups for Saturday’s open spaces become available? When I go to the signup page the only day option is Friday.
-
I'm hosting an open space about chess at 11:00 in room 202A.
If you're looking to meet Python people who also play chess, please stop by!
-
gh-profiler 0.5.0 can generate a GitHub action that automatically writes a concise summary comment every time someone opens a new PR or issue on your project:
-
The gh-profiler repo is using this action, so here's what the PR for this update looks like: