# Market scraping workers (cs.money, skin.land). # nodriver = the modern successor to undetected-chromedriver: it drives a normal # Chromium over CDP directly (no chromedriver, so none of the cdc_/webdriver tells # that got our .NET Selenium setup insta-challenged by Cloudflare). # # Everything else the workers use is the Python stdlib (asyncio, urllib, logging, json) — # no other third-party deps. Upper bound is a guard against a surprise breaking release; # bump it deliberately after testing a challenge solve. nodriver>=0.39,<0.50