[HN Gopher] Solving Wordle with uv's dependency resolver
       ___________________________________________________________________
        
       Solving Wordle with uv's dependency resolver
        
       Author : mildbyte
       Score  : 197 points
       Date   : 2025-07-05 23:28 UTC (2 days ago)
        
 (HTM) web link (mildbyte.xyz)
 (TXT) w3m dump (mildbyte.xyz)
        
       | stared wrote:
       | Next step: playing Doom with uv's dependency resolver
       | 
       | (reference to: https://news.ycombinator.com/item?id=43184291)
        
         | slightwinder wrote:
         | Extra points when it runs on an oscilloscope (because pregnancy
         | testers are boring now).
        
           | falcor84 wrote:
           | 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 wrote:
           | Drawing images on an oscilloscope is fun, but I'm not sure if
           | I would count it as a _novel_ hack.
        
           | voidUpdate wrote:
           | I'm still waiting to see doom run on a pregnancy test
        
         | Fuzzy1000 wrote:
         | Yes please
        
       | kibwen wrote:
       | 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
        
       | simonw wrote:
       | 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 wrote:
         | Funnily enough, I did a Sudoku one too (albeit with Poetry) a
         | few years ago: https://github.com/mildbyte/poetry-sudoku-solver
        
       | spelunker wrote:
       | Ok, now do npm!
        
         | chatmasta wrote:
         | 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 wrote:
           | 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.
        
       | Joker_vD wrote:
       | I express my deepest gratitude to the author for _not_ publishing
       | all those  "wordle-*" packages to the PyPI. Thank you!
        
       | davejagoda wrote:
       | Yet another reason to use `uv`!
       | 
       | I try to avoid bugs like this:
       | 
       |  _By accident, at first, I omitted the letter u in my list of
       | letters that I was generating packages for, which caused
       | extremely cryptic and long (500KB of uv painstakingly explaining
       | to me why I was wrong) dependency resolution errors on specific
       | guesses:_
       | 
       | by doing this:                 import string       LETTERS =
       | string.ascii_lowercase
       | 
       | instead of this:                 LETTERS =
       | "abcdefghijklmnopqrstuvwxyz"
       | 
       | It's a few more characters to type, but easier to examine for
       | correctness.
        
         | jeremyscanvic wrote:
         | That's really neat. I didn't know about those string constants!
        
       | remedan wrote:
       | This is off-topic, but I use the Firefox extension Foxy Gestures.
       | When I draw a gesture on the featured website, a pop-up shows the
       | gesture I'm drawing.
       | 
       | I have never seen that before. Is that some JS/CSS trickery? Or a
       | bug in the extension?
        
       | wordglyph wrote:
       | I'm wondering if one could be done for https://WordGlyph.xyz?
        
       ___________________________________________________________________
       (page generated 2025-07-08 23:01 UTC)