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 (#631)
* feat: generate `frictionless` data package metadata Closes #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 #631 (comment) * refactor(ruff): misc linting * ci: change default output to `json`, fix missing `contributors` #631 (review), #631 (comment) * feat: add support for `.arrow` #631 (comment), #631 (comment) * feat(DRAFT): add `.with_extras()`, for `description`, `source`, and `license` Unused currently, depends on having a more structured `SOURCES.md` #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