From the deep-ish dive drafting our first set of design/architecture
diagrams in https://github.com/skygpu/cyberdyne/pull/2, this adds
a buncha suggestions, typing, and styling adjustments.
Namely the code tweaks include,
- changing to multi-line import tuples where appropriate (since they're
much handier to modify ;)
- adding typing in many spots where it wasn't clear to me the types
being returned/operated-with in various (internal) methods.
- doc strings (in mostly random spots Xp ) where i had the need to
remember the impl's purpose but didn't want to re-read the code in
detail again.
- ALOT of TODOs surrounding various potential style changes,
re-factorings, naming and in some cases "modernization" according to
the latest python3.12 feats/spec/stdlib.
Improve readme
Improve dockerization as ipfs cli exec runs not needed anymore
Fix pyproject toml for gpu workers
Add more sections on example config
Drop and siomplify many cli commands, try to use config.ini for everything now
Use more dynamic imports on cli to speed up startup
Improve model pipelines to allow low mem cards to run big models
Add upscaler download to `skynet download` cmd