https://github.com/data-fair/processing-ods
Plugin for data-fair-processings to import datasets from an ODS portal into Data-Fair.
https://github.com/data-fair/processing-ods
Last synced: about 1 month ago
JSON representation
Plugin for data-fair-processings to import datasets from an ODS portal into Data-Fair.
- Host: GitHub
- URL: https://github.com/data-fair/processing-ods
- Owner: data-fair
- License: agpl-3.0
- Created: 2026-03-16T09:15:33.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2026-06-03T15:08:44.000Z (2 months ago)
- Last Synced: 2026-06-03T16:22:48.253Z (2 months ago)
- Language: TypeScript
- Homepage:
- Size: 382 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
#
@data-fair/processing-ods
Plugin for [data-fair/processings](https://github.com/data-fair/processings) to import datasets from an OpenDataSoft portal into Data-Fair.
## Features
- **Dataset import** — import datasets from an OpenDataSoft portal into your Data-Fair instance
- **Metadata preservation** — transfers dataset metadata including title, description, keywords, license, and themes
- **Parallel processing** — handles multiple datasets concurrently for efficient imports
- **Field mapping** — preserves field definitions from the original ODS datasets
- **Federated datasets** — optionally import datasets federated from partner ODS portals (via the shared catalog), with provenance pointing to their source portal
## Configuration
| Tab | Field | Description |
| --- | ----- | ----------- |
| General | `url` | OpenDataSoft portal URL (e.g., `https://data.example.com`) |
| Parameters | `includeFederated` | Also list and import datasets federated from partner ODS portals (default: off) |
## Release
Publishing is handled automatically by CI: the plugin is pushed to the data-fair registry (`@data-fair/registry`), not to the public npm registry — there is no manual `npm publish`. A push to `main`/`master` publishes to the staging registry; pushing a `v*` tag publishes to production:
```bash
npm version minor # version bump + v* tag
git push --follow-tags # CI publishes to the production registry
```