Remix.run Logo
albert_e 5 days ago

Slight tangent

I recently viewed tutorials on uv and ruff from Corey Schafer on youtube which were excellent

Hope to make these tools part of my defaults

Look forward a similar overview by Corey on ty :)

Curious ..is there any backstory to these library names?

japhyr 5 days ago | parent [-]

I believe the've been looking for two-letter names that aren't already taken, and are easy to type. I think I heard that from one of the podcasts that Charlie Marsh was on.

benrutter 5 days ago | parent [-]

Source here for anyone interested[0]. From memory, Ruff was its own thing, (I think named after the bird?) since then they've tried to give projects short letter combinations for consistency and ease of typing (uv, ty, pyx)

[0] https://talkpython.fm/episodes/download/520/pyx-the-other-si...

zanie 5 days ago | parent [-]

Ruff wasn't named after the bird, we just think it's funny that Charlie didn't know it was a bird. He made up the word :)

collinmanderson 5 days ago | parent | next [-]

I've always assumed it was something like:

ruff - "RUst Formatter".

ty - "TYpe checker"

uv - "Unified python packaging Versioner"? or "UniVersal python packaging"

BiteCode_dev 4 days ago | parent [-]

Also note that R, U and T are one letter away to spell Rust.

benrutter 5 days ago | parent | prev [-]

Ah, thanks for demystifying!