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

Overhauled DTS representation of Frictionless data structures. #112

Open
wants to merge 8 commits into
base: main
Choose a base branch
from

Conversation

jeff-cohere
Copy link
Collaborator

This PR discards our homemade representation of the Frictionless data structures and adopts the official Go Frictionless DataPackage module.

Aside from letting us stash stuff more flexibly in data packages (manifests) and data resources (loadable/downloadable file-level metadata), it validates these types and produces JSON-sensible descriptors for consumption by clients.

The DTS deals mainly in descriptors. The datapackage.Package and datapackage.Resource types are reserved for use by Go clients, but the validation ensures that such things can be properly constructed as needed.

@jeff-cohere jeff-cohere added JDP Involves a feature request or bugfix to the JGI Data Portal dependencies Pull requests that update a dependency file cleanup credit engine KBase NMDC labels Mar 14, 2025
Copy link

github-actions bot commented Mar 14, 2025

PR Preview Action v1.6.0

🚀 View preview at
https://kbase.github.io/dts/pr-preview/pr-112/

Built to branch gh-pages at 2025-03-17 20:45 UTC.
Preview will be ready when the GitHub Pages deployment is complete.

@jeff-cohere
Copy link
Collaborator Author

No great hurry on this one, @ialarmedalien . I've got to set up dev/prod DTS instances in Spin. I want to battle-test this more before deploying it with dependent services like Ken's IMG -> KBase push.

@jeff-cohere jeff-cohere force-pushed the frictionless-overhaul branch from c664fa9 to c1adb08 Compare March 17, 2025 20:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cleanup credit engine dependencies Pull requests that update a dependency file JDP Involves a feature request or bugfix to the JGI Data Portal KBase NMDC
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants