Yep -- that sounds like it! Great idea and sleek look.
muppetjones
Really interesting! I'm not sure I'm willing to drop below 34, but this design makes me want to consider it.
What's the format for talks? (Maybe I just missed it, but I didn't see a description)
I've seen too many issues caused by relying on the system python. For starters, it's much more difficult to fix if you screw something up.
I tell everyone to use pyenv -- but only to install specific versions of python. I then create a primary venv for a couple of versions, and that's what I use as my "system" version. Each project creates a separate venv based on the pyenv versions. I use autoenv to activate and deactivate as needed.
It's a little more setup, but it avoids so much magic, and it's extremely robust.
I use DictReader
all the time, along with a library to hande the type detection. This is the way to go, especially if you need to process line by line or filter columns and rows out first.
Regardless, I'll avoid pandas wherever I can. It's not something I want in production level code if I can help it.
My daily driver is a 34 key layout, and I've been curious about pinky clusters, so I just mapped it to the top outer button, i.e., Q on the peft side. As I still have that button, I rarely remember to use the outer ones.