potiuk commented on PR #53631: URL: https://github.com/apache/airflow/pull/53631#issuecomment-3108258204
> OMG, sorry, now reading the email thread... okay sorry - understand this is a bit more complex... Yeah. It's not separate file - we **really** want to keep dev deps in pyproject.toml - and `dev` dependency group is a "standard" feature of `uv` and the nice thing about it is that it gets automatically installed when you run `uv sync` (for your current project that you are in working directory of) but `dev` dependnecies of any dependent projects are not. So we want to keep that workflow - it's nice and useful (for example when you `cd task-sdk` and run `uv sync` there - you will only get dev dependencies of task-sdk but no dev dependencies of `task-sdk` which is exactly what you expect - you want use "dev" dependencies of `task-sdk` for tests, but you want to just "use" the dependent libraries as if they were in production - so you do not want to pull their development dependencies. And in this case it's not even that - the problem is tha those development dependencies might have their own dependnecies - and they might (but do not have to be) be production dependencies of other dependencies. Yes ... the word "dependency" is used far too often in the previous sentence. In short. Yes. It's complex. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
