LICENSE
MANIFEST.in
README.md
pyproject.toml
requirements.txt
setup.cfg
setup.py
ckanext/__init__.py
ckanext/toolbelt/__init__.py
ckanext/toolbelt/decorators.py
ckanext/toolbelt/cli/__init__.py
ckanext/toolbelt/cli/_shared.py
ckanext/toolbelt/cli/dev.py
ckanext/toolbelt/cli/make.py
ckanext/toolbelt/cli/make_ckanext.py
ckanext/toolbelt/cli/make_config.py
ckanext/toolbelt/cli/make_gh_action.py
ckanext/toolbelt/cli/make_readme.py
ckanext/toolbelt/cli/make_template.py
ckanext/toolbelt/cli/ckan/__init__.py
ckanext/toolbelt/cli/ckan/db.py
ckanext/toolbelt/cli/ckan/search_index.py
ckanext/toolbelt/cli/copier/extended/copier.yaml
ckanext/toolbelt/cli/copier/extended/extensions/context.py
ckanext/toolbelt/cli/copier/extended/{{project}}/.editorconfig
ckanext/toolbelt/cli/copier/extended/{{project}}/.gitignore
ckanext/toolbelt/cli/copier/extended/{{project}}/.gitleaksignore
ckanext/toolbelt/cli/copier/extended/{{project}}/.node-version
ckanext/toolbelt/cli/copier/extended/{{project}}/.nvmrc
ckanext/toolbelt/cli/copier/extended/{{project}}/.pre-commit-config.yaml
ckanext/toolbelt/cli/copier/extended/{{project}}/.talismanrc
ckanext/toolbelt/cli/copier/extended/{{project}}/LICENSE
ckanext/toolbelt/cli/copier/extended/{{project}}/MANIFEST.in
ckanext/toolbelt/cli/copier/extended/{{project}}/Makefile
ckanext/toolbelt/cli/copier/extended/{{project}}/README.md
ckanext/toolbelt/cli/copier/extended/{{project}}/cypress.config.ts
ckanext/toolbelt/cli/copier/extended/{{project}}/gulpfile.js
ckanext/toolbelt/cli/copier/extended/{{project}}/mkdocs.yml
ckanext/toolbelt/cli/copier/extended/{{project}}/package-lock.json
ckanext/toolbelt/cli/copier/extended/{{project}}/package.json
ckanext/toolbelt/cli/copier/extended/{{project}}/pyproject.toml
ckanext/toolbelt/cli/copier/extended/{{project}}/requirements.txt
ckanext/toolbelt/cli/copier/extended/{{project}}/setup.cfg
ckanext/toolbelt/cli/copier/extended/{{project}}/setup.py
ckanext/toolbelt/cli/copier/extended/{{project}}/test.ini
ckanext/toolbelt/cli/copier/extended/{{project}}/tsconfig.json
ckanext/toolbelt/cli/copier/extended/{{project}}/{{_copier_conf.answers_file}}
ckanext/toolbelt/cli/copier/extended/{{project}}/.github/workflows/test.yml
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/__init__.py
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/__init__.py
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/cli.py
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/config.py
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/config_declaration.yaml
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/helpers.py
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/plugin.py
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/views.py
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/assets/.gitignore
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/assets/webassets.yml
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/assets/scripts/{{ project_shortname }}-sortable.js
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/assets/scripts/{{ project_shortname }}-swal.js
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/assets/scripts/{{ project_shortname }}-tom-select.js
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/assets/scripts/{{project_shortname}}-datepicker.js
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/assets/scripts/{{project_shortname}}-izi-modal.js
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/assets/scripts/{{project_shortname}}-izi-toast.js
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/assets/scripts/{{project_shortname}}-scrollbar.js
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/assets/scripts/{{project_shortname}}-slick.js
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/assets/scripts/{{project_shortname}}.js
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/assets/scss/_cssvars.scss
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/assets/scss/_fonts.scss
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/assets/scss/_footer.scss
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/assets/scss/_global.scss
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/assets/scss/_header.scss
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/assets/scss/_mixins.scss
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/assets/scss/_utils.scss
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/assets/scss/_variables.scss
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/assets/scss/_vendor.scss
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/assets/scss/{{ project_shortname }}.scss
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/assets/scss/elements/_breadcrumb.scss
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/assets/scss/elements/_buttons.scss
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/assets/scss/elements/_forms.scss
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/assets/scss/elements/_pagination.scss
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/assets/scss/elements/_tables.scss
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/assets/scss/pages/_search.scss
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/assets/styles/{{ project_shortname }}.css
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/assets/vendor/Sortable.js
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/assets/vendor/daterangepicker.css
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/assets/vendor/daterangepicker.js
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/assets/vendor/htmx.js
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/assets/vendor/hyperscript.js
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/assets/vendor/iziModal.css
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/assets/vendor/iziModal.js
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/assets/vendor/iziToast.css
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/assets/vendor/iziToast.js
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/assets/vendor/moment.min.js
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/assets/vendor/overlayscrollbars.css
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/assets/vendor/overlayscrollbars.js
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/assets/vendor/slick-theme.css
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/assets/vendor/slick.css
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/assets/vendor/slick.js
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/assets/vendor/sweetalert2.all.js
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/assets/vendor/tom-select.base.min.js
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/assets/vendor/tom-select.bootstrap5.css
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/assets/vendor/tom-select.complete.min.js
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/assets/vendor/tom-select.css
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/i18n/.gitignore
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/implementations/__init__.py
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/implementations/package_controller.py
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/logic/__init__.py
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/logic/action.py
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/logic/auth.py
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/logic/schema.py
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/logic/validators.py
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/migration/{{ project_shortname }}/README
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/migration/{{ project_shortname }}/alembic.ini
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/migration/{{ project_shortname }}/env.py
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/migration/{{ project_shortname }}/script.py.mako
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/migration/{{ project_shortname }}/versions/001_cc1a832108c5_create_something_table.py
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/model/__init__.py
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/model/base.py
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/model/something.py
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/public/.gitignore
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/public/ajax-loader.gif
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/public/slick-fonts/slick.eot
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/public/slick-fonts/slick.svg
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/public/slick-fonts/slick.ttf
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/public/slick-fonts/slick.woff
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/schemas/dataset.yaml
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/schemas/group.yaml
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/schemas/organization.yaml
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/schemas/presets.yaml
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/templates/.gitignore
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/templates/page.html
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/templates/{{project_shortname}}/complex.html
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/templates/{{project_shortname}}/snippets/tom_select.html
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/tests/__init__.py
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/tests/conftest.py
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/tests/test_cli.py
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/tests/test_config.py
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/tests/test_helpers.py
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/tests/test_plugin.py
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/tests/test_views.py
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/tests/benchmarks/__init__.py
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/tests/benchmarks/test_speed.py
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/tests/implementations/__init__.py
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/tests/implementations/test_package_controller.py
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/tests/logic/test_action.py
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/tests/logic/test_auth.py
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/tests/logic/test_schema.py
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/tests/logic/test_validators.py
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/tests/model/__init__.py
ckanext/toolbelt/cli/copier/extended/{{project}}/ckanext/{{project_shortname}}/tests/model/test_something.py
ckanext/toolbelt/cli/copier/extended/{{project}}/config/project.ini
ckanext/toolbelt/cli/copier/extended/{{project}}/config/saml/settings.json
ckanext/toolbelt/cli/copier/extended/{{project}}/config/saml/attributemaps/mapper.py
ckanext/toolbelt/cli/copier/extended/{{project}}/config/solr/schema.xml
ckanext/toolbelt/cli/copier/extended/{{project}}/cypress/.gitignore
ckanext/toolbelt/cli/copier/extended/{{project}}/cypress/tsconfig.json
ckanext/toolbelt/cli/copier/extended/{{project}}/cypress/e2e/sandbox.cy.ts
ckanext/toolbelt/cli/copier/extended/{{project}}/cypress/e2e/swal.cy.ts
ckanext/toolbelt/cli/copier/extended/{{project}}/cypress/fixtures/users.json
ckanext/toolbelt/cli/copier/extended/{{project}}/cypress/support/commands.ts
ckanext/toolbelt/cli/copier/extended/{{project}}/cypress/support/e2e.ts
ckanext/toolbelt/cli/copier/extended/{{project}}/docs/index.md
ckanext/toolbelt/cli/copier/extended/{{project}}/docs/img/favicon.ico
ckanext/toolbelt/cli/copier/extended/{{project}}/docs/img/logo.png
ckanext/toolbelt/cli/templates/action_pypi-publish.yaml
ckanext/toolbelt/cli/templates/action_release-please.yaml
ckanext/toolbelt/cli/templates/action_test.yaml
ckanext/toolbelt/cli/templates/config_gulp-sass.js
ckanext/toolbelt/cli/templates/config_pre-commit.yaml
ckanext/toolbelt/cli/templates/config_pyproject.toml
ckanext/toolbelt/cli/templates/template_black.toml
ckanext/toolbelt/cli/templates/template_commitizen.toml
ckanext/toolbelt/cli/templates/template_coverage.toml
ckanext/toolbelt/cli/templates/template_git_changelog.toml
ckanext/toolbelt/cli/templates/template_isort.toml
ckanext/toolbelt/cli/templates/template_pyright.toml
ckanext/toolbelt/cli/templates/template_pytest.toml
ckanext/toolbelt/cli/templates/template_ruff.toml
ckanext/toolbelt/magic/__init__.py
ckanext/toolbelt/plugins/__init__.py
ckanext/toolbelt/plugins/cascade_organization_updates.py
ckanext/toolbelt/plugins/group_changes.py
ckanext/toolbelt/plugins/group_composite.py
ckanext/toolbelt/plugins/safe_upload.py
ckanext/toolbelt/plugins/fdt_scroll/__init__.py
ckanext/toolbelt/plugins/fdt_scroll/plugin.py
ckanext/toolbelt/plugins/fdt_scroll/templates/page.html
ckanext/toolbelt/plugins/fdt_sqlalchemy/__init__.py
ckanext/toolbelt/plugins/templates/group_changes/group/changes.html
ckanext/toolbelt/plugins/templates/group_changes/group/snippets/item_group.html
ckanext/toolbelt/plugins/templates/group_changes/snippets/activities/changed_group.html
ckanext/toolbelt/plugins/templates/group_changes/snippets/group_changes/description.html
ckanext/toolbelt/plugins/templates/group_changes/snippets/group_changes/image_url.html
ckanext/toolbelt/plugins/templates/group_changes/snippets/group_changes/no_change.html
ckanext/toolbelt/plugins/templates/group_changes/snippets/group_changes/title.html
ckanext/toolbelt/tests/__init__.py
ckanext/toolbelt/tests/conftest.py
ckanext/toolbelt/tests/test_decorators.py
ckanext/toolbelt/tests/test_plugin.py
ckanext/toolbelt/tests/plugins/__init__.py
ckanext/toolbelt/tests/plugins/test_cascade_organization_updates.py
ckanext/toolbelt/tests/plugins/pytest/__init__.py
ckanext/toolbelt/tests/plugins/pytest/test_fixtures.py
ckanext/toolbelt/types/__init__.py
ckanext/toolbelt/utils/__init__.py
ckanext/toolbelt/utils/cache.py
ckanext/toolbelt/utils/collector.py
ckanext/toolbelt/utils/fs.py
ckanext/toolbelt/utils/hierarchy.py
ckanext/toolbelt/utils/scheming.py
ckanext/toolbelt/utils/structures.py
ckanext/toolbelt/utils/tracking.py
ckanext_toolbelt.egg-info/PKG-INFO
ckanext_toolbelt.egg-info/SOURCES.txt
ckanext_toolbelt.egg-info/dependency_links.txt
ckanext_toolbelt.egg-info/entry_points.txt
ckanext_toolbelt.egg-info/namespace_packages.txt
ckanext_toolbelt.egg-info/requires.txt
ckanext_toolbelt.egg-info/top_level.txt
pytest_toolbelt/__init__.py
pytest_toolbelt/plugin.py