-
Notifications
You must be signed in to change notification settings - Fork 149
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
12 changed files
with
1,193 additions
and
58 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
# Read the Docs configuration file for MkDocs projects | ||
# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details | ||
|
||
# Required | ||
version: 2 | ||
|
||
|
||
# Set the version of Python and other tools you might need | ||
|
||
build: | ||
os: ubuntu-22.04 | ||
tools: | ||
python: "3.12" | ||
|
||
|
||
mkdocs: | ||
configuration: mkdocs.yml | ||
|
||
|
||
# Optionally declare the Python requirements required to build your docs | ||
|
||
#python: | ||
# install: | ||
# - requirements: docs/requirements.txt | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
## CLI | ||
|
||
The `ckan dcat` command offers utilites to transform between DCAT RDF Serializations and CKAN datasets (`ckan dcat consume`) and | ||
viceversa (`ckan dcat produce`). In both cases the input can be provided as a path to a file: | ||
|
||
ckan dcat consume -f ttl examples/dcat/dataset.ttl | ||
|
||
ckan dcat produce -f jsonld examples/ckan/ckan_datasets.json | ||
|
||
or be read from stdin: | ||
|
||
ckan dcat consume - | ||
|
||
The latter form allows chaininig commands for more complex metadata processing, e.g.: | ||
|
||
curl https://demo.ckan.org/api/action/package_search | jq .result.results | ckan dcat produce -f jsonld - | ||
|
||
For the full list of options check `ckan dcat consume --help` and `ckan dcat produce --help`. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,142 @@ | ||
## Configuration reference | ||
|
||
<!-- start-config --> | ||
|
||
### General settings | ||
|
||
#### ckanext.dcat.rdf.profiles | ||
|
||
Example: | ||
|
||
``` | ||
ckanext.dcat.rdf.profiles = euro_dcat_ap_2 my_local_ap | ||
``` | ||
|
||
Default value: `euro_dcat_ap_2` | ||
|
||
RDF profiles to use when parsing and serializing. See https://github.com/ckan/ckanext-dcat#profiles | ||
for more details. | ||
|
||
|
||
#### ckanext.dcat.translate_keys | ||
|
||
Default value: `True` | ||
|
||
If set to True, the plugin will automatically translate the keys of the DCAT | ||
fields used in the frontend (at least those present in the `ckanext/dcat/i18n` | ||
po files). | ||
|
||
|
||
### Parsers / Serializers settings | ||
|
||
#### ckanext.dcat.output_spatial_format | ||
|
||
Default value: `wkt` | ||
|
||
Format to use for geometries when serializing RDF documents. The default is | ||
recommended as is the format expected by GeoDCAT, alternatively you can | ||
use `geojson` (or both, which will make SHACL validation fail) | ||
|
||
|
||
#### ckanext.dcat.resource.inherit.license | ||
|
||
Default value: `False` | ||
|
||
If there is no license defined for a resource / distribution, inherit it from | ||
the dataset. | ||
|
||
|
||
#### ckanext.dcat.normalize_ckan_format | ||
|
||
Default value: `True` | ||
|
||
When true, the resource label will be tried to match against the standard | ||
list of CKAN formats (https://github.com/ckan/ckan/blob/master/ckan/config/resource_formats.json) | ||
This allows for instance to populate the CKAN resource format field | ||
with a value that view plugins, etc will understand (`csv`, `xml`, etc.) | ||
|
||
|
||
#### ckanext.dcat.clean_tags | ||
|
||
Default value: `False` | ||
|
||
Remove special characters from keywords (use the old munge_tag() CKAN function). | ||
This is generally not needed. | ||
|
||
|
||
### Endpoints settings | ||
|
||
#### ckanext.dcat.enable_rdf_endpoints | ||
|
||
Default value: `True` | ||
|
||
Whether to expose the catalog and dataset endpoints with the RDF DCAT | ||
serializations. | ||
|
||
|
||
#### ckanext.dcat.catalog_endpoint | ||
|
||
Example: | ||
|
||
``` | ||
ckanext.dcat.catalog_endpoint = /dcat/catalog/{_format} | ||
``` | ||
|
||
Default value: `/catalog.{_format}` | ||
|
||
Custom route for the catalog endpoint. It should start with `/` and include the | ||
`{_format}` placeholder. | ||
|
||
|
||
#### ckanext.dcat.dataset_per_page | ||
|
||
Default value: `100` | ||
|
||
Default number of datasets returned by the catalog endpoint. | ||
|
||
|
||
#### ckanext.dcat.enable_content_negotiation | ||
|
||
Default value: `False` | ||
|
||
Enable content negotiation in the main catalog and dataset endpoints. Note that | ||
setting this to True overrides the core `home.index` and `dataset.read` endpoints. | ||
|
||
|
||
### Harvester settings | ||
|
||
#### ckanext.dcat.max_file_size | ||
|
||
Default value: `50` | ||
|
||
Maximum file size that will be downloaded for parsing by the harvesters | ||
|
||
|
||
#### ckanext.dcat.expose_subcatalogs | ||
|
||
Default value: `False` | ||
|
||
Store information about the origin catalog when harvesting datasets. | ||
See https://github.com/ckan/ckanext-dcat#transitive-harvesting for more details. | ||
|
||
|
||
### Deprecated options (will be removed in future versions) | ||
|
||
#### ckanext.dcat.compatibility_mode | ||
|
||
Default value: `False` | ||
|
||
Whether to modify some fields to maintain compatibility with previous versions | ||
of the ckanext-dcat parsers. | ||
|
||
|
||
#### ckanext.dcat.json_endpoint | ||
|
||
Default value: `/dcat.json` | ||
|
||
Custom route to expose the legacy JSON endpoint | ||
|
||
|
||
|
||
<!-- end-config --> | ||
|
Oops, something went wrong.