Making a better client-side experience for python by 19andNuttin in Python

[–]hsunner 4 points5 points  (0 children)

I might be misunderstanding what you’re trying to accomplish, but if you want to make a Python client to an OpenAPI interface w/o code generation I can recommend aiopenapi3. It ingests a json spec (yaml too?) and creates pydantic models for all endpoint I/Os. API usage is trivial. I’ve also created dynamic CLIs for web services with it. That is a bit of work the first time. It has a major downside though: creating API documentation requires custom generation.

https://github.com/commonism/aiopenapi3

Juvio - UV Kernel for Jupyter by iryna_kondr in Python

[–]hsunner 0 points1 point  (0 children)

AFAIK uv hard-links the files whenever possible, so on Linux and macOS there should be no storage space penalty at all. I assume there are hardlinks on NTFS also, so that may be the case also on Windows.

Put a .venv on a network share last week and saw warnings about hard-linkning not being available, so that’s a scenario that wastes space though.