Skip to content

[CT-1943] Loosen pin on jsonschema (via hologram) #6775

@jtcohen6

Description

@jtcohen6

For more context on our latest thinking around dependencies (how & why we pin today, and how we want it to change):

Summary

dbt-core depends on hologram, and as such it also includes hologram's transitive dependencies on jsonschema and python-dateutil. hologram's upper bound on jsonschema in particular is causing issues for some folks trying to install dbt-core alongside other popular tools, such as Airflow:

Short term

  • Try removing upper bound on jsonschema
  • Release a new version of hologram with no / looser upper bound
  • Support the new version of hologram in dbt-core

Medium term

Remove dbt-core's dependency on hologram entirely. It doesn't do nearly as much for us today as it used to, and the validation errors it raises aren't even all that nice.

Metadata

Metadata

Assignees

Labels

dependenciesChanges to the version of dbt dependenciestech_debtBehind-the-scenes changes, with little direct impact on end-user functionality

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions