LICENSE
README.md
pyproject.toml
src/ckanapi_harvesters/__init__.py
src/ckanapi_harvesters.egg-info/PKG-INFO
src/ckanapi_harvesters.egg-info/SOURCES.txt
src/ckanapi_harvesters.egg-info/dependency_links.txt
src/ckanapi_harvesters.egg-info/requires.txt
src/ckanapi_harvesters.egg-info/top_level.txt
src/ckanapi_harvesters/auxiliary/__init__.py
src/ckanapi_harvesters/auxiliary/ckan_action.py
src/ckanapi_harvesters/auxiliary/ckan_api_key.py
src/ckanapi_harvesters/auxiliary/ckan_auxiliary.py
src/ckanapi_harvesters/auxiliary/ckan_configuration.py
src/ckanapi_harvesters/auxiliary/ckan_defs.py
src/ckanapi_harvesters/auxiliary/ckan_errors.py
src/ckanapi_harvesters/auxiliary/ckan_field_types.py
src/ckanapi_harvesters/auxiliary/ckan_map.py
src/ckanapi_harvesters/auxiliary/ckan_model.py
src/ckanapi_harvesters/auxiliary/ckan_progress_callbacks.py
src/ckanapi_harvesters/auxiliary/ckan_progress_callbacks_abc.py
src/ckanapi_harvesters/auxiliary/ckan_progress_callbacks_prototypes.py
src/ckanapi_harvesters/auxiliary/ckan_progress_callbacks_simple.py
src/ckanapi_harvesters/auxiliary/ckan_progress_callbacks_tqdm.py
src/ckanapi_harvesters/auxiliary/ckan_vocabulary_deprecated.py
src/ckanapi_harvesters/auxiliary/deprecated.py
src/ckanapi_harvesters/auxiliary/error_level_message.py
src/ckanapi_harvesters/auxiliary/external_code_import.py
src/ckanapi_harvesters/auxiliary/lazy_imports.py
src/ckanapi_harvesters/auxiliary/list_records.py
src/ckanapi_harvesters/auxiliary/login.py
src/ckanapi_harvesters/auxiliary/path.py
src/ckanapi_harvesters/auxiliary/proxy_config.py
src/ckanapi_harvesters/auxiliary/ssh_tunnel.py
src/ckanapi_harvesters/auxiliary/urls.py
src/ckanapi_harvesters/builder/__init__.py
src/ckanapi_harvesters/builder/builder_aux.py
src/ckanapi_harvesters/builder/builder_ckan.py
src/ckanapi_harvesters/builder/builder_errors.py
src/ckanapi_harvesters/builder/builder_field.py
src/ckanapi_harvesters/builder/builder_package.py
src/ckanapi_harvesters/builder/builder_package_1_basic.py
src/ckanapi_harvesters/builder/builder_package_2_harvesters.py
src/ckanapi_harvesters/builder/builder_package_3_multi_threaded.py
src/ckanapi_harvesters/builder/builder_package_example.xlsx
src/ckanapi_harvesters/builder/builder_resource.py
src/ckanapi_harvesters/builder/builder_resource_datastore.py
src/ckanapi_harvesters/builder/builder_resource_datastore_file.py
src/ckanapi_harvesters/builder/builder_resource_datastore_multi_abc.py
src/ckanapi_harvesters/builder/builder_resource_datastore_multi_ckan.py
src/ckanapi_harvesters/builder/builder_resource_datastore_multi_folder.py
src/ckanapi_harvesters/builder/builder_resource_datastore_multi_harvester.py
src/ckanapi_harvesters/builder/builder_resource_datastore_unmanaged.py
src/ckanapi_harvesters/builder/builder_resource_datastore_url.py
src/ckanapi_harvesters/builder/builder_resource_init.py
src/ckanapi_harvesters/builder/builder_resource_multi_abc.py
src/ckanapi_harvesters/builder/builder_resource_multi_datastore.py
src/ckanapi_harvesters/builder/builder_resource_multi_file.py
src/ckanapi_harvesters/builder/mapper_datastore.py
src/ckanapi_harvesters/builder/mapper_datastore_multi.py
src/ckanapi_harvesters/builder/mapper_datastore_prototypes.py
src/ckanapi_harvesters/builder/specific_builder_abc.py
src/ckanapi_harvesters/builder/example/__init__.py
src/ckanapi_harvesters/builder/example/builder_example.py
src/ckanapi_harvesters/builder/example/builder_example_aux_fun.py
src/ckanapi_harvesters/builder/example/builder_example_download.py
src/ckanapi_harvesters/builder/example/builder_example_generate_data.py
src/ckanapi_harvesters/builder/example/builder_example_patch_upload.py
src/ckanapi_harvesters/builder/example/builder_example_policy.py
src/ckanapi_harvesters/builder/example/builder_example_sample_dataset.py
src/ckanapi_harvesters/builder/example/builder_example_test_sql.py
src/ckanapi_harvesters/builder/example/builder_example_tests.py
src/ckanapi_harvesters/builder/example/builder_example_tests_dev.py
src/ckanapi_harvesters/builder/example/builder_example_tests_offline.py
src/ckanapi_harvesters/builder/example/package/ckan-dpg.svg
src/ckanapi_harvesters/builder/example/package/users_local.csv
src/ckanapi_harvesters/builder/example/package/traces/trace_000.csv
src/ckanapi_harvesters/builder/example/package/traces/trace_001.csv
src/ckanapi_harvesters/builder/example/package/traces/trace_002.csv
src/ckanapi_harvesters/builder/example/package/traces_multi/trace_000.csv
src/ckanapi_harvesters/builder/example/package/traces_multi/trace_001.csv
src/ckanapi_harvesters/builder/example/package/traces_multi/trace_002.csv
src/ckanapi_harvesters/builder/specific/__init__.py
src/ckanapi_harvesters/builder/specific/configuration_builder.py
src/ckanapi_harvesters/ckan_api/__init__.py
src/ckanapi_harvesters/ckan_api/ckan_api.py
src/ckanapi_harvesters/ckan_api/ckan_api_0_base.py
src/ckanapi_harvesters/ckan_api/ckan_api_1_map.py
src/ckanapi_harvesters/ckan_api/ckan_api_2_readonly.py
src/ckanapi_harvesters/ckan_api/ckan_api_3_policy.py
src/ckanapi_harvesters/ckan_api/ckan_api_4_readwrite.py
src/ckanapi_harvesters/ckan_api/ckan_api_5_manage.py
src/ckanapi_harvesters/ckan_api/ckan_api_params.py
src/ckanapi_harvesters/ckan_api/deprecated/__init__.py
src/ckanapi_harvesters/ckan_api/deprecated/ckan_api_deprecated.py
src/ckanapi_harvesters/ckan_api/deprecated/ckan_api_deprecated_vocabularies.py
src/ckanapi_harvesters/harvesters/__init__.py
src/ckanapi_harvesters/harvesters/harvester_abc.py
src/ckanapi_harvesters/harvesters/harvester_errors.py
src/ckanapi_harvesters/harvesters/harvester_init.py
src/ckanapi_harvesters/harvesters/harvester_model.py
src/ckanapi_harvesters/harvesters/harvester_params.py
src/ckanapi_harvesters/harvesters/postgre_harvester.py
src/ckanapi_harvesters/harvesters/postgre_params.py
src/ckanapi_harvesters/harvesters/pymongo_data_cleaner.py
src/ckanapi_harvesters/harvesters/pymongo_harvester.py
src/ckanapi_harvesters/harvesters/pymongo_params.py
src/ckanapi_harvesters/harvesters/data_cleaner/__init__.py
src/ckanapi_harvesters/harvesters/data_cleaner/data_cleaner_abc.py
src/ckanapi_harvesters/harvesters/data_cleaner/data_cleaner_errors.py
src/ckanapi_harvesters/harvesters/data_cleaner/data_cleaner_init.py
src/ckanapi_harvesters/harvesters/data_cleaner/data_cleaner_upload.py
src/ckanapi_harvesters/harvesters/data_cleaner/data_cleaner_upload_1_basic.py
src/ckanapi_harvesters/harvesters/data_cleaner/data_cleaner_upload_2_geom.py
src/ckanapi_harvesters/harvesters/data_cleaner/data_cleaner_upload_3_assist.py
src/ckanapi_harvesters/harvesters/data_cleaner/data_cleaner_upload_3_check.py
src/ckanapi_harvesters/harvesters/file_formats/__init__.py
src/ckanapi_harvesters/harvesters/file_formats/csv_format.py
src/ckanapi_harvesters/harvesters/file_formats/file_format_abc.py
src/ckanapi_harvesters/harvesters/file_formats/file_format_init.py
src/ckanapi_harvesters/harvesters/file_formats/json_format.py
src/ckanapi_harvesters/harvesters/file_formats/shp_format.py
src/ckanapi_harvesters/harvesters/file_formats/user_format.py
src/ckanapi_harvesters/harvesters/file_formats/user_format_prototypes.py
src/ckanapi_harvesters/harvesters/file_formats/xls_format.py
src/ckanapi_harvesters/policies/__init__.py
src/ckanapi_harvesters/policies/data_format_policy.py
src/ckanapi_harvesters/policies/data_format_policy_abc.py
src/ckanapi_harvesters/policies/data_format_policy_custom_fields.py
src/ckanapi_harvesters/policies/data_format_policy_defs.py
src/ckanapi_harvesters/policies/data_format_policy_errors.py
src/ckanapi_harvesters/policies/data_format_policy_lists.py
src/ckanapi_harvesters/policies/data_format_policy_output_config.py
src/ckanapi_harvesters/policies/data_format_policy_tag_groups.py
src/ckanapi_harvesters/reports/__init__.py
src/ckanapi_harvesters/reports/admin_report.py