Skip to content(if available)orjump to list(if available)

Solving Wordle with uv's dependency resolver

simonw

Here's my favorite of the Soduku attempts at this (easier to get your head around than Wordle since it's a much simpler problem): https://github.com/konstin/sudoku-in-python-packaging

Here's the same Sudoku trick from 2008 using Debian packages: https://web.archive.org/web/20080823224640/https://algebraic...

mildbyte

Funnily enough, I did a Sudoku one too (albeit with Poetry) a few years ago: https://github.com/mildbyte/poetry-sudoku-solver

kibwen

If you wanted to leverage uv's package resolver for a less deliberately silly purpose, note that it's using the pubgrub-rs library under the hood: https://github.com/pubgrub-rs/pubgrub

null

[deleted]

Joker_vD

I express my deepest gratitude to the author for not publishing all those "wordle-*" packages to the PyPI. Thank you!

null

[deleted]

stared

Next step: playing Doom with uv's dependency resolver

(reference to: https://news.ycombinator.com/item?id=43184291)

slightwinder

Extra points when it runs on an oscilloscope (because pregnancy testers are boring now).

falcor84

Not directly related to uv, but I started looking into this now and stumbled upon this discussion about how it's easier to have Quake "render" onto an oscilloscope than Doom:

https://forums.sufficientvelocity.com/threads/is-it-possible...

contravariant

Drawing images on an oscilloscope is fun, but I'm not sure if I would count it as a novel hack.

Fuzzy1000

Yes please

null

[deleted]

usernamp

[flagged]

spelunker

Ok, now do npm!

chatmasta

npm allows you to have multiple versions of one package installed, so I’m not sure it will work for this, unless you use a package manager that allows you to set constraints like “only one version of this package can be installed.”

spelunker

Yeah, turns out I should have read TFA:

>The short summary of the Sudoku + Poetry post is that unlike Rust or JavaScript, a single Python project cannot use more than one version of a specific Python package.