ckanapi_harvesters.builder.specific package

Submodules

ckanapi_harvesters.builder.specific.configuration_builder module

CKAN configuration builder

class ckanapi_harvesters.builder.specific.configuration_builder.ConfigurationBuilder(ckan: CkanApiManage, organization_name: str)

Bases: SpecificBuilderABC

load_default_policy(ckan: CkanApiManage) CkanPackageDataFormatPolicy
patch_policy(ckan: CkanApiManage, policy: CkanPackageDataFormatPolicy, *, reduced_size: bool = None, full_patch: bool = True, update_ckan: bool = True)
policy_check(ckan: CkanApiManage, package_list: str | List[str] = None, *, owner_org: str = None, policy: CkanPackageDataFormatPolicy = None, buffer: Dict[str, List[DataPolicyError]] = None, raise_error: bool = False, verbose: bool = None) bool

Check package list against currently loaded data format policy loaded in CKAN (or the one provided by argument). If not provided, the package list is the full list of packages, restrained to an organization (requires an API request). :param ckan: :param package_list: :param owner_org: :param policy: :param buffer: :param raise_error: :param verbose: :return:

Module contents

Default package builders