├── .github └── workflows │ └── test.yml ├── .gitignore ├── .tx └── config ├── CHANGELOG.rst ├── CONTRIBUTING.rst ├── MANIFEST.in ├── README.rst ├── ckanext ├── __init__.py └── harvest │ ├── __init__.py │ ├── assets │ ├── styles │ │ ├── harvest.css │ │ ├── harvest.less │ │ ├── less │ │ ├── mixins.less │ │ └── variables.less │ └── webassets.yml │ ├── cli.py │ ├── controllers │ ├── __init__.py │ └── view.py │ ├── harvesters │ ├── __init__.py │ ├── base.py │ └── ckanharvester.py │ ├── helpers.py │ ├── i18n │ ├── ckanext-harvest.pot │ └── sv │ │ └── LC_MESSAGES │ │ ├── ckanext-harvest.mo │ │ └── ckanext-harvest.po │ ├── interfaces.py │ ├── log.py │ ├── logic │ ├── __init__.py │ ├── action │ │ ├── __init__.py │ │ ├── create.py │ │ ├── delete.py │ │ ├── get.py │ │ ├── patch.py │ │ └── update.py │ ├── auth │ │ ├── __init__.py │ │ ├── create.py │ │ ├── delete.py │ │ ├── get.py │ │ ├── patch.py │ │ └── update.py │ ├── dictization.py │ ├── schema.py │ └── validators.py │ ├── migration │ └── harvest │ │ ├── README │ │ ├── alembic.ini │ │ ├── env.py │ │ ├── script.py.mako │ │ └── versions │ │ ├── 3b4894672727_create_harvest_tables.py │ │ └── 75d650dfd519_add_cascade_to_harvest_tables.py │ ├── model │ └── __init__.py │ ├── plugin.py │ ├── public │ └── ckanext │ │ └── harvest │ │ ├── images │ │ └── icons │ │ │ ├── source_delete.png │ │ │ ├── source_edit.png │ │ │ ├── source_new.png │ │ │ ├── source_refresh.png │ │ │ └── source_view.png │ │ ├── javascript │ │ ├── extra_fields.js │ │ ├── resource.config │ │ └── webassets.yml │ │ └── style.css │ ├── queue.py │ ├── templates │ ├── admin │ │ └── base.html │ ├── base.html │ ├── emails │ │ ├── error_email.txt │ │ └── summary_email.txt │ ├── snippets │ │ ├── add_source_button.html │ │ ├── job_details.html │ │ ├── job_error_summary.html │ │ ├── package_list_empty.html │ │ ├── search_result_text.html │ │ ├── source_item.html │ │ └── source_list.html │ └── source │ │ ├── about.html │ │ ├── admin.html │ │ ├── admin_base.html │ │ ├── base.html │ │ ├── edit.html │ │ ├── job │ │ ├── list.html │ │ └── read.html │ │ ├── new.html │ │ ├── new_source_form.html │ │ ├── read.html │ │ ├── read_base.html │ │ └── search.html │ ├── tests │ ├── __init__.py │ ├── conftest.py │ ├── factories.py │ ├── fixtures.py │ ├── harvesters │ │ ├── __init__.py │ │ ├── mock_ckan.py │ │ ├── test_base.py │ │ └── test_ckanharvester.py │ ├── lib.py │ ├── test_action.py │ ├── test_blueprint.py │ ├── test_queue.py │ ├── test_queue2.py │ └── test_timeouts.py │ ├── utils.py │ └── views.py ├── config └── supervisor │ └── ckan_harvesting.conf ├── conftest.py ├── dev-requirements.txt ├── docs └── admin-tab.png ├── pip-requirements.txt ├── pyproject.toml ├── requirements.txt ├── setup.cfg ├── setup.py └── test.ini /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/.gitignore -------------------------------------------------------------------------------- /.tx/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/.tx/config -------------------------------------------------------------------------------- /CHANGELOG.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/CHANGELOG.rst -------------------------------------------------------------------------------- /CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/CONTRIBUTING.rst -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/README.rst -------------------------------------------------------------------------------- /ckanext/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/__init__.py -------------------------------------------------------------------------------- /ckanext/harvest/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/__init__.py -------------------------------------------------------------------------------- /ckanext/harvest/assets/styles/harvest.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/assets/styles/harvest.css -------------------------------------------------------------------------------- /ckanext/harvest/assets/styles/harvest.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/assets/styles/harvest.less -------------------------------------------------------------------------------- /ckanext/harvest/assets/styles/less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/assets/styles/less -------------------------------------------------------------------------------- /ckanext/harvest/assets/styles/mixins.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/assets/styles/mixins.less -------------------------------------------------------------------------------- /ckanext/harvest/assets/styles/variables.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/assets/styles/variables.less -------------------------------------------------------------------------------- /ckanext/harvest/assets/webassets.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/assets/webassets.yml -------------------------------------------------------------------------------- /ckanext/harvest/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/cli.py -------------------------------------------------------------------------------- /ckanext/harvest/controllers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/controllers/__init__.py -------------------------------------------------------------------------------- /ckanext/harvest/controllers/view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/controllers/view.py -------------------------------------------------------------------------------- /ckanext/harvest/harvesters/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/harvesters/__init__.py -------------------------------------------------------------------------------- /ckanext/harvest/harvesters/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/harvesters/base.py -------------------------------------------------------------------------------- /ckanext/harvest/harvesters/ckanharvester.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/harvesters/ckanharvester.py -------------------------------------------------------------------------------- /ckanext/harvest/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/helpers.py -------------------------------------------------------------------------------- /ckanext/harvest/i18n/ckanext-harvest.pot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/i18n/ckanext-harvest.pot -------------------------------------------------------------------------------- /ckanext/harvest/i18n/sv/LC_MESSAGES/ckanext-harvest.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/i18n/sv/LC_MESSAGES/ckanext-harvest.mo -------------------------------------------------------------------------------- /ckanext/harvest/i18n/sv/LC_MESSAGES/ckanext-harvest.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/i18n/sv/LC_MESSAGES/ckanext-harvest.po -------------------------------------------------------------------------------- /ckanext/harvest/interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/interfaces.py -------------------------------------------------------------------------------- /ckanext/harvest/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/log.py -------------------------------------------------------------------------------- /ckanext/harvest/logic/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/logic/__init__.py -------------------------------------------------------------------------------- /ckanext/harvest/logic/action/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/logic/action/__init__.py -------------------------------------------------------------------------------- /ckanext/harvest/logic/action/create.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/logic/action/create.py -------------------------------------------------------------------------------- /ckanext/harvest/logic/action/delete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/logic/action/delete.py -------------------------------------------------------------------------------- /ckanext/harvest/logic/action/get.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/logic/action/get.py -------------------------------------------------------------------------------- /ckanext/harvest/logic/action/patch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/logic/action/patch.py -------------------------------------------------------------------------------- /ckanext/harvest/logic/action/update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/logic/action/update.py -------------------------------------------------------------------------------- /ckanext/harvest/logic/auth/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/logic/auth/__init__.py -------------------------------------------------------------------------------- /ckanext/harvest/logic/auth/create.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/logic/auth/create.py -------------------------------------------------------------------------------- /ckanext/harvest/logic/auth/delete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/logic/auth/delete.py -------------------------------------------------------------------------------- /ckanext/harvest/logic/auth/get.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/logic/auth/get.py -------------------------------------------------------------------------------- /ckanext/harvest/logic/auth/patch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/logic/auth/patch.py -------------------------------------------------------------------------------- /ckanext/harvest/logic/auth/update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/logic/auth/update.py -------------------------------------------------------------------------------- /ckanext/harvest/logic/dictization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/logic/dictization.py -------------------------------------------------------------------------------- /ckanext/harvest/logic/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/logic/schema.py -------------------------------------------------------------------------------- /ckanext/harvest/logic/validators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/logic/validators.py -------------------------------------------------------------------------------- /ckanext/harvest/migration/harvest/README: -------------------------------------------------------------------------------- 1 | Generic single-database configuration. -------------------------------------------------------------------------------- /ckanext/harvest/migration/harvest/alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/migration/harvest/alembic.ini -------------------------------------------------------------------------------- /ckanext/harvest/migration/harvest/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/migration/harvest/env.py -------------------------------------------------------------------------------- /ckanext/harvest/migration/harvest/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/migration/harvest/script.py.mako -------------------------------------------------------------------------------- /ckanext/harvest/migration/harvest/versions/3b4894672727_create_harvest_tables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/migration/harvest/versions/3b4894672727_create_harvest_tables.py -------------------------------------------------------------------------------- /ckanext/harvest/migration/harvest/versions/75d650dfd519_add_cascade_to_harvest_tables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/migration/harvest/versions/75d650dfd519_add_cascade_to_harvest_tables.py -------------------------------------------------------------------------------- /ckanext/harvest/model/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/model/__init__.py -------------------------------------------------------------------------------- /ckanext/harvest/plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/plugin.py -------------------------------------------------------------------------------- /ckanext/harvest/public/ckanext/harvest/images/icons/source_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/public/ckanext/harvest/images/icons/source_delete.png -------------------------------------------------------------------------------- /ckanext/harvest/public/ckanext/harvest/images/icons/source_edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/public/ckanext/harvest/images/icons/source_edit.png -------------------------------------------------------------------------------- /ckanext/harvest/public/ckanext/harvest/images/icons/source_new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/public/ckanext/harvest/images/icons/source_new.png -------------------------------------------------------------------------------- /ckanext/harvest/public/ckanext/harvest/images/icons/source_refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/public/ckanext/harvest/images/icons/source_refresh.png -------------------------------------------------------------------------------- /ckanext/harvest/public/ckanext/harvest/images/icons/source_view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/public/ckanext/harvest/images/icons/source_view.png -------------------------------------------------------------------------------- /ckanext/harvest/public/ckanext/harvest/javascript/extra_fields.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/public/ckanext/harvest/javascript/extra_fields.js -------------------------------------------------------------------------------- /ckanext/harvest/public/ckanext/harvest/javascript/resource.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/public/ckanext/harvest/javascript/resource.config -------------------------------------------------------------------------------- /ckanext/harvest/public/ckanext/harvest/javascript/webassets.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/public/ckanext/harvest/javascript/webassets.yml -------------------------------------------------------------------------------- /ckanext/harvest/public/ckanext/harvest/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/public/ckanext/harvest/style.css -------------------------------------------------------------------------------- /ckanext/harvest/queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/queue.py -------------------------------------------------------------------------------- /ckanext/harvest/templates/admin/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/templates/admin/base.html -------------------------------------------------------------------------------- /ckanext/harvest/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/templates/base.html -------------------------------------------------------------------------------- /ckanext/harvest/templates/emails/error_email.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/templates/emails/error_email.txt -------------------------------------------------------------------------------- /ckanext/harvest/templates/emails/summary_email.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/templates/emails/summary_email.txt -------------------------------------------------------------------------------- /ckanext/harvest/templates/snippets/add_source_button.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/templates/snippets/add_source_button.html -------------------------------------------------------------------------------- /ckanext/harvest/templates/snippets/job_details.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/templates/snippets/job_details.html -------------------------------------------------------------------------------- /ckanext/harvest/templates/snippets/job_error_summary.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/templates/snippets/job_error_summary.html -------------------------------------------------------------------------------- /ckanext/harvest/templates/snippets/package_list_empty.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/templates/snippets/package_list_empty.html -------------------------------------------------------------------------------- /ckanext/harvest/templates/snippets/search_result_text.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/templates/snippets/search_result_text.html -------------------------------------------------------------------------------- /ckanext/harvest/templates/snippets/source_item.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/templates/snippets/source_item.html -------------------------------------------------------------------------------- /ckanext/harvest/templates/snippets/source_list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/templates/snippets/source_list.html -------------------------------------------------------------------------------- /ckanext/harvest/templates/source/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/templates/source/about.html -------------------------------------------------------------------------------- /ckanext/harvest/templates/source/admin.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/templates/source/admin.html -------------------------------------------------------------------------------- /ckanext/harvest/templates/source/admin_base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/templates/source/admin_base.html -------------------------------------------------------------------------------- /ckanext/harvest/templates/source/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/templates/source/base.html -------------------------------------------------------------------------------- /ckanext/harvest/templates/source/edit.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/templates/source/edit.html -------------------------------------------------------------------------------- /ckanext/harvest/templates/source/job/list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/templates/source/job/list.html -------------------------------------------------------------------------------- /ckanext/harvest/templates/source/job/read.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/templates/source/job/read.html -------------------------------------------------------------------------------- /ckanext/harvest/templates/source/new.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/templates/source/new.html -------------------------------------------------------------------------------- /ckanext/harvest/templates/source/new_source_form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/templates/source/new_source_form.html -------------------------------------------------------------------------------- /ckanext/harvest/templates/source/read.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/templates/source/read.html -------------------------------------------------------------------------------- /ckanext/harvest/templates/source/read_base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/templates/source/read_base.html -------------------------------------------------------------------------------- /ckanext/harvest/templates/source/search.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/templates/source/search.html -------------------------------------------------------------------------------- /ckanext/harvest/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ckanext/harvest/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/tests/conftest.py -------------------------------------------------------------------------------- /ckanext/harvest/tests/factories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/tests/factories.py -------------------------------------------------------------------------------- /ckanext/harvest/tests/fixtures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/tests/fixtures.py -------------------------------------------------------------------------------- /ckanext/harvest/tests/harvesters/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ckanext/harvest/tests/harvesters/mock_ckan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/tests/harvesters/mock_ckan.py -------------------------------------------------------------------------------- /ckanext/harvest/tests/harvesters/test_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/tests/harvesters/test_base.py -------------------------------------------------------------------------------- /ckanext/harvest/tests/harvesters/test_ckanharvester.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/tests/harvesters/test_ckanharvester.py -------------------------------------------------------------------------------- /ckanext/harvest/tests/lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/tests/lib.py -------------------------------------------------------------------------------- /ckanext/harvest/tests/test_action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/tests/test_action.py -------------------------------------------------------------------------------- /ckanext/harvest/tests/test_blueprint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/tests/test_blueprint.py -------------------------------------------------------------------------------- /ckanext/harvest/tests/test_queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/tests/test_queue.py -------------------------------------------------------------------------------- /ckanext/harvest/tests/test_queue2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/tests/test_queue2.py -------------------------------------------------------------------------------- /ckanext/harvest/tests/test_timeouts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/tests/test_timeouts.py -------------------------------------------------------------------------------- /ckanext/harvest/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/utils.py -------------------------------------------------------------------------------- /ckanext/harvest/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/ckanext/harvest/views.py -------------------------------------------------------------------------------- /config/supervisor/ckan_harvesting.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/config/supervisor/ckan_harvesting.conf -------------------------------------------------------------------------------- /conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/conftest.py -------------------------------------------------------------------------------- /dev-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/dev-requirements.txt -------------------------------------------------------------------------------- /docs/admin-tab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/docs/admin-tab.png -------------------------------------------------------------------------------- /pip-requirements.txt: -------------------------------------------------------------------------------- 1 | requirements.txt -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/setup.py -------------------------------------------------------------------------------- /test.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckan/ckanext-harvest/HEAD/test.ini --------------------------------------------------------------------------------