That's really nice.

Moving ahead with uv + prek + running tests with uv pytest has turned out to
be a very good decision that supports the vision of task isolation well.

Thanks & Regards,
Amogh Desai


On Tue, Dec 30, 2025 at 3:05 PM Jarek Potiuk <[email protected]> wrote:

> Yeah. This is why we need to do it one-by-one and make individual decisions
> on how to approach this :). Nice thing is that once we complete task
> isolation and task-sdk will not have sqlalchemy dependencies, the way how
> we do testing with uv sync will catch those kind of errors automatically -
> because sqlalchemy will not be installed during tests if not declared - so
> it means that we do not have to even have any prek hooks to check future
> changes.
>
> On Tue, Dec 30, 2025 at 7:02 AM Amogh Desai <[email protected]> wrote:
>
> > Good catch!
> >
> > Strange to see that some of those providers need sqla for some feature of
> > their own!
> >
> > Thanks & Regards,
> > Amogh Desai
> >
> >
> > On Tue, Dec 30, 2025 at 1:19 AM Jarek Potiuk <[email protected]> wrote:
> >
> > > While reviewing a hive PR I realized that some of our providers have an
> > > implicit sqlalchemy dependency - I think all those providers do not
> have
> > > sqlalchemy declared as one because currently sqlalchemy is provided by
> > > "airflow-core" - but when we complete task isolation, task-sdk will not
> > > have sqlalchemy as dependency, so those providers should have it
> > declared -
> > > most of them as optional "extra" dependency, some of them as "required"
> > > (for the common.sql and related, sqlalchemy should be purely optional).
> > >
> > > I created issue https://github.com/apache/airflow/issues/59895 -> as
> > "good
> > > first issue" and created sub-issues for each provider that uses
> > sqlalchemy
> > > now.
> > >
> > > Feel free to grab them.
> > >
> > > J.
> > >
> >
>

Reply via email to