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