Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Loosen version pins for MetricFlow dependencies #720

Merged
merged 3 commits into from
Aug 16, 2023
Merged

Conversation

tlento
Copy link
Contributor

@tlento tlento commented Aug 10, 2023

Several packages have strict version pins that are not necessary,
as our usage is compatible with a broad range of versions. These
updated version ranges all appear to be safe with MetricFlow's
current usage and dependency requirements.

This also removes our vestigial jsonschema dependencies.

Copy link
Contributor Author

tlento commented Aug 10, 2023

@github-actions
Copy link

Thank you for your pull request! We could not find a changelog entry for this change. For details on how to document a change, see the contributing guide.

Our use of GraphViz is compatible with a much broader range
than originally specified. This has been tested in the CLI and
we can render plans with 0.20.1.
Several packages have strict version pins that are not necessary,
as our usage is compatible with a broad range of versions. These
updated version ranges all appear to be safe with MetricFlow's
current usage and dependency requirements.
MetricFlow's jsonschema dependency was a holdover from the days
when it was a monolithic package supporting both open source and
Transform internal use cases.

The last remaining dependency was jsonschema parsing support for
some Transform-specific attributes, which are no longer in use.

This removes all explicit jsonschema dependencies, instead relying
on dbt-semantic-interfaces for managing the relevant package
installation requirements.
Base automatically changed from pandas-1.5.x to main August 16, 2023 19:44
@tlento tlento merged commit b052a8c into main Aug 16, 2023
15 checks passed
@tlento tlento deleted the loosen-dep-versions branch August 16, 2023 19:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Relax version pins on production dependencies
2 participants