Replies: 1 comment 2 replies
-
Yup, fair points! Some important context, thoughts, where to improve: The main library you found is in the base monorepo, which is a ongoing experimental design for python projects, and not always obvious where things are without knowing the structure or intentions of the codebase, no surprises there's zero contribs (im fine). It allows me to work/start multiple projects easily, any improvement is global, I have lots of private stuff - one with a soft contract. Most stuff is only code-documented as I take too long writing texts, organizing them, making it cohesive, and lay out all important information others do not know (I often lack Theory of Mind). It's also more of a personal collection of solutions over the years that happen to be splittable into well-defined projects. Honestly, this is the main problem, I'm only good at raw code currently. I'll be taking some time to improve writing eventually, but the monorepo situation is unlikely to change. That isn't to say I couldn't have a simple document about its structure, idea, better examples, etc! Anyhow, yes, Hope it clarifies where the confusion came from, I'm aware many parts can be improved 🙂 |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi, this is a great project and there is some excellent work done here to make all of this work at all.
But I must say that the structure of the project and the libraries makes it very painful to see what is actually going on.
Just a simple example: I want to disable the INFO logging -> look through documentation, find nothing -> look through DepthFlow code -> see that logging is done through ShaderFlow -> look through ShaderFlow documentation, nothing -> look at ShaderFlow code -> see that logging in ShaderFlow is done through Broken libraries so I go look at Broken core -> there are no obvious logging utils, so do a code search for logging and finally find that it uses loguru and LOGLEVEL env variable.
This is very simple example and doing anything more complicated is a whole project. I tried to upgrade the ComfyUI nodes to use 0.9 instead of 0.8, but I think I'll give up soon.
This isn't really a question or request or anything. Just an observation. Again, DepthFlow project itself is really amazing and ShaderFlow looks like a very useful framework. But I don't think it's very modifiable for external contributors the way that things are laid out.
Beta Was this translation helpful? Give feedback.
All reactions