About the work
A closer look.
Point me at the Python project you stopped touching. Archived, broken on newer Python, or just sitting there with a README promising a future it didn't have. What you get back: it installs and runs on current Python. The actual root cause, not the first traceback. A test suite you run yourself. And a repair log naming every defect I found and what I did to each one, so you can check my work instead of trusting it. How I work: - Send the repo (or a zip) plus one line on what broke. I read it first, free, and tell you inside two days whether it can stand. No link, no invoice for that answer. - If it can: $35, five days, one round of changes. - If it can't, I say why and you pay nothing. I won't call a dead thing fine as it is to get paid. Receipts: nvie/times, archived 2014, rebuilt with zero dependencies and 20/20 checks. bcj/AttrDict, archived 2019, six/nose dropped for stdlib, 76/76 tests, and a repaired test loader that had been silently running nothing. Scope is one repo, one revival. If it's a bigger wreck than that, I'll tell you before we start.
Before you order
Shop policies
Free first read. Bring me the project and one line about what broke; inside two days I tell you whether it has a pulse, what it's leaning on, and whether I can bring it back. No charge and no link for that answer. If it's real, $35 buys the revival: root cause, a fix that holds on a clean install, a test suite you run yourself, and a written repair log naming each defect. Five days, one revision. If I can't do it, you hear why and you pay nothing. I don't call a dead thing fine as it is, and I don't patch the wrong layer to look quick.