José Duarte
08/30/2022, 10:51 AMdagster-dbt
v1.0.6? It’s not available in PyPI and I can’t use other versions of it with dagster
v1.0.6Cameron Gallivan
08/30/2022, 1:35 PMdagster-dbt
is on version v0.16.6
See the last bullet here: https://github.com/dagster-io/dagster/blob/master/CHANGES.md#other-changesJosé Duarte
08/30/2022, 1:36 PMHowever, 0.16.x library releases remain fully compatible with Dagster 1.x. In the coming months, we will graduate integration libraries one-by-one to the 1.x versioning track as they achieve API maturity. If you have installs of the form:This would be okay if the package didn’t have strict requirements
jamie
08/30/2022, 3:09 PMdagster-dbt
? if so can you share the error message you get?José Duarte
08/30/2022, 3:10 PMJosé Duarte
08/30/2022, 3:10 PMinstall_requires=[
"dagster==1.0.6",
"dagster-pandas==0.16.6",
"dbt-core",
"pandas",
"requests",
"attrs",
"agate",
],
José Duarte
08/30/2022, 3:11 PMJosé Duarte
08/30/2022, 3:11 PMJosé Duarte
08/30/2022, 3:13 PM[16:12:59] Φ poetry add dagster==1.0.6 dagster-dbt==0.16.6
Updating dependencies
Resolving dependencies... (27.3s)
SolverProblemError
Because no versions of prefect match >2,<2.0.1 || >2.0.1,<2.0.2 || >2.0.2,<2.0.3 || >2.0.3,<2.0.4 || >2.0.4,<2.1.0 || >2.1.0,<2.1.1 || >2.1.1,<2.2.0 || >2.2.0,<3
and prefect (2.0.0) depends on alembic (>=1.7.5), prefect (>=2,<2.0.1 || >2.0.1,<2.0.2 || >2.0.2,<2.0.3 || >2.0.3,<2.0.4 || >2.0.4,<2.1.0 || >2.1.0,<2.1.1 || >2.1.1,<2.2.0 || >2.2.0,<3) requires alembic (>=1.7.5).
And because prefect (2.0.1) depends on alembic (>=1.7.5)
and prefect (2.0.2) depends on alembic (>=1.7.5), prefect (>=2,<2.0.3 || >2.0.3,<2.0.4 || >2.0.4,<2.1.0 || >2.1.0,<2.1.1 || >2.1.1,<2.2.0 || >2.2.0,<3) requires alembic (>=1.7.5).
And because prefect (2.0.3) depends on alembic (>=1.7.5)
and prefect (2.0.4) depends on alembic (>=1.7.5), prefect (>=2,<2.1.0 || >2.1.0,<2.1.1 || >2.1.1,<2.2.0 || >2.2.0,<3) requires alembic (>=1.7.5).
And because prefect (2.1.0) depends on alembic (>=1.7.5)
and prefect (2.1.1) depends on alembic (>=1.7.5), prefect (>=2,<2.2.0 || >2.2.0,<3) requires alembic (>=1.7.5).
And because prefect (2.2.0) depends on alembic (>=1.7.5)
and dagster (1.0.6) depends on alembic (>=1.2.1,<1.6.3 || >1.6.3,<1.7.0), dagster (1.0.6) is incompatible with prefect (>=2,<3).
So, because dystematic.pdbt depends on both prefect (^2) and dagster (1.0.6), version solving failed.
at ~/.pyenv/versions/3.8.9/lib/python3.8/site-packages/poetry/puzzle/solver.py:241 in _solve
237│ packages = result.packages
238│ except OverrideNeeded as e:
239│ return self.solve_in_compatibility_mode(e.overrides, use_latest=use_latest)
240│ except SolveFailure as e:
→ 241│ raise SolverProblemError(e)
242│
243│ results = dict(
244│ depth_first_search(
245│ PackageNode(self._package, packages), aggregate_package_nodes
(.venv) ~/Documents/data/pdbt (master) ✗
[16:13:43] Φ
jamie
08/30/2022, 3:43 PMJosé Duarte
08/30/2022, 4:21 PMJosé Duarte
08/30/2022, 4:21 PMJosé Duarte
08/30/2022, 4:24 PM