datacatalog.plugins.dcat_ap_ams package

context(base_url=None)[source]
Return type:dict
initialize_sync(app)[source]
mds_canonicalize(data, id=None, direction=<Direction.GET: 0>)[source]
Parameters:
  • data (dict) –
  • id (Optional[str]) –

    Can be one of three values:

    1. None: do nothing with the @id or dct:identifier fields.
    2. "" (the empty string): remove the @id or dct:identifier fields.
    3. str (non-empty string): set the @id or dct:identifier fields.
  • direction (Direction) – direction of the
Return type:

dict

mds_context()[source]
Return type:dict
mds_full_text_search_representation(data)[source]
Return type:str
mds_json_schema(app)[source]
Return type:dict
mds_name()[source]

Modules

constants

dataset

_ckan_2_dcat_theme_mapper(data)[source]

distribution

_serviceType_mapping(data)[source]
Return type:Optional[str]

fieldtypes

class Date(*args, json_pointer, **kwargs)[source]

Bases: datacatalog.plugins.dcat_ap_ams.fieldtypes.FromCKANMixin, datacatalog.dcat.Date

from_ckan(data)[source]
Return type:Optional[str]
class Enum(*args, mapping, **kwargs)[source]

Bases: datacatalog.plugins.dcat_ap_ams.fieldtypes.FromCKANMixin, datacatalog.dcat.Enum

__init__(*args, mapping, **kwargs)[source]

Parameter mapping must be a callable with signature foo(key), e.g. dict.get().

from_ckan(data)[source]
Return type:Optional[str]
class FromCKANMixin(*args, json_pointer, **kwargs)[source]

Bases: object

from_ckan(data)[source]
Return type:Optional[str]
class Integer(*args, json_pointer, **kwargs)[source]

Bases: datacatalog.plugins.dcat_ap_ams.fieldtypes.FromCKANMixin, datacatalog.dcat.Integer

class List(*args, json_pointer, **kwargs)[source]

Bases: datacatalog.plugins.dcat_ap_ams.fieldtypes.FromCKANMixin, datacatalog.dcat.List

from_ckan(data)[source]
class Markdown(*args, format=None, from_='markdown', **kwargs)[source]

Bases: datacatalog.plugins.dcat_ap_ams.fieldtypes.String

from_ckan(data)[source]
Return type:Optional[str]
full_text_search_representation(data)[source]
class Object(*args, json_pointer, **kwargs)[source]

Bases: datacatalog.plugins.dcat_ap_ams.fieldtypes.FromCKANMixin, datacatalog.dcat.Object

from_ckan(data)[source]
Return type:Optional[dict]
class PlainTextLine(*args, json_pointer, **kwargs)[source]

Bases: datacatalog.plugins.dcat_ap_ams.fieldtypes.FromCKANMixin, datacatalog.dcat.PlainTextLine

class String(*args, json_pointer, **kwargs)[source]

Bases: datacatalog.plugins.dcat_ap_ams.fieldtypes.FromCKANMixin, datacatalog.dcat.String

logger