This is a pretty big smell I'm workshopping solutions for. Right now the practical effect is:
- remotes must have a compatible python installed
- we are 3-4 major versions behind on python throughut the codebase
- we nor agents can take advantage of more robust python libraries, e.g. pydantic or httpx.
- tools can't take advantage of cython for speed
need to decide:
- extent of support (darwin, linux, yes, but which architectures? how does nix work? how about windows/wsl?)
- distribution mechanism (perhaps it should not be bundled with the app)
i want this but also i dont really want to have 3 python versions and distribute that personally, so its ok if it was a build flag then i can disable it and manage the python myself (i say 3 bcz like, linux arm / x86 and mac arm. maybe everything else could just be downloaded)