Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: generate
frictionless
data package metadata (vega#631)
* feat: generate `frictionless` data package metadata Closes vega#629 - Adds `build_datapackage.py` script - Generates initial metadata in both `.yaml` and `.json` formats * feat(typing): spell mappings more explicitly Improves readability, but mainly to support per-resource `description`, `sources`, `licenses` See vega#631 (comment) * refactor(ruff): misc linting * ci: change default output to `json`, fix missing `contributors` vega#631 (review), vega#631 (comment) * feat: add support for `.arrow` vega#631 (comment), vega#631 (comment) * feat(DRAFT): add `.with_extras()`, for `description`, `source`, and `license` Unused currently, depends on having a more structured `SOURCES.md` vega#631 (comment) * add data package to build step * ci: add uv * ci: fix uv setup * ci: fail if there are changes * just kidding (timestamps change things) * chore: update pr template --------- Co-authored-by: Dominik Moritz <[email protected]>
- Loading branch information