LICENSE
README.md
pyproject.toml
src/quark/__init__.py
src/quark/__main__.py
src/quark/cache.py
src/quark/config.py
src/quark/db.py
src/quark/deps.py
src/quark/install.py
src/quark/loader.py
src/quark/middleware.py
src/quark/quark.py
src/quark/schemas.py
src/quark/storage.py
src/quark/utils.py
src/quark/app/account.py
src/quark/app/action_log.py
src/quark/app/config.py
src/quark/app/dashboard.py
src/quark/app/department.py
src/quark/app/file.py
src/quark/app/image.py
src/quark/app/layout.py
src/quark/app/login.py
src/quark/app/menu.py
src/quark/app/permission.py
src/quark/app/position.py
src/quark/app/role.py
src/quark/app/upload.py
src/quark/app/user.py
src/quark/app/web_config.py
src/quark/app/actions/__init__.py
src/quark/app/actions/batch_delete.py
src/quark/app/actions/batch_delete_role.py
src/quark/app/actions/batch_disable.py
src/quark/app/actions/batch_enable.py
src/quark/app/actions/batch_export.py
src/quark/app/actions/change_status.py
src/quark/app/actions/create_drawer.py
src/quark/app/actions/create_link.py
src/quark/app/actions/create_modal.py
src/quark/app/actions/data_scope.py
src/quark/app/actions/delete.py
src/quark/app/actions/delete_role.py
src/quark/app/actions/delete_special.py
src/quark/app/actions/detail_drawer.py
src/quark/app/actions/detail_link.py
src/quark/app/actions/detail_modal.py
src/quark/app/actions/edit_drawer.py
src/quark/app/actions/edit_link.py
src/quark/app/actions/edit_modal.py
src/quark/app/actions/export.py
src/quark/app/actions/form_back.py
src/quark/app/actions/form_extra_back.py
src/quark/app/actions/form_reset.py
src/quark/app/actions/form_step.py
src/quark/app/actions/form_submit.py
src/quark/app/actions/import_action.py
src/quark/app/actions/menu_create_drawer.py
src/quark/app/actions/menu_edit_drawer.py
src/quark/app/actions/modal_form.py
src/quark/app/actions/more.py
src/quark/app/actions/select_options.py
src/quark/app/actions/status.py
src/quark/app/actions/sync_permission.py
src/quark/app/metrics/system_info.py
src/quark/app/metrics/team_info.py
src/quark/app/metrics/total_admin.py
src/quark/app/metrics/total_file.py
src/quark/app/metrics/total_image.py
src/quark/app/metrics/total_log.py
src/quark/app/searches/__init__.py
src/quark/app/searches/datetime_range.py
src/quark/app/searches/input.py
src/quark/app/searches/status.py
src/quark/component/component.py
src/quark/component/action/action.py
src/quark/component/card/card.py
src/quark/component/chart/line.py
src/quark/component/descriptions/descriptions.py
src/quark/component/descriptions/fields/text.py
src/quark/component/divider/divider.py
src/quark/component/drawer/drawer.py
src/quark/component/dropdown/dropdown.py
src/quark/component/dropdown/item.py
src/quark/component/footer/footer.py
src/quark/component/form/__init__.py
src/quark/component/form/field.py
src/quark/component/form/form.py
src/quark/component/form/rule.py
src/quark/component/form/fields/action.py
src/quark/component/form/fields/base.py
src/quark/component/form/fields/cascader.py
src/quark/component/form/fields/checkbox.py
src/quark/component/form/fields/compact.py
src/quark/component/form/fields/date.py
src/quark/component/form/fields/date_range.py
src/quark/component/form/fields/datetime.py
src/quark/component/form/fields/datetime_range.py
src/quark/component/form/fields/dependency.py
src/quark/component/form/fields/display.py
src/quark/component/form/fields/editor.py
src/quark/component/form/fields/fieldset.py
src/quark/component/form/fields/file.py
src/quark/component/form/fields/geofence.py
src/quark/component/form/fields/group.py
src/quark/component/form/fields/hidden.py
src/quark/component/form/fields/icon.py
src/quark/component/form/fields/id.py
src/quark/component/form/fields/image.py
src/quark/component/form/fields/image_captcha.py
src/quark/component/form/fields/image_picker.py
src/quark/component/form/fields/list.py
src/quark/component/form/fields/map.py
src/quark/component/form/fields/month.py
src/quark/component/form/fields/number.py
src/quark/component/form/fields/password.py
src/quark/component/form/fields/quarter.py
src/quark/component/form/fields/radio.py
src/quark/component/form/fields/search.py
src/quark/component/form/fields/select.py
src/quark/component/form/fields/selects.py
src/quark/component/form/fields/sms_captcha.py
src/quark/component/form/fields/space.py
src/quark/component/form/fields/switch.py
src/quark/component/form/fields/text.py
src/quark/component/form/fields/textarea.py
src/quark/component/form/fields/time.py
src/quark/component/form/fields/time_range.py
src/quark/component/form/fields/transfer.py
src/quark/component/form/fields/tree.py
src/quark/component/form/fields/tree_select.py
src/quark/component/form/fields/week.py
src/quark/component/form/fields/when.py
src/quark/component/form/fields/year.py
src/quark/component/grid/col.py
src/quark/component/grid/row.py
src/quark/component/icon/icon.py
src/quark/component/layout/layout.py
src/quark/component/lists/lists.py
src/quark/component/lists/meta.py
src/quark/component/login/login.py
src/quark/component/menu/divider.py
src/quark/component/menu/item.py
src/quark/component/menu/item_group.py
src/quark/component/menu/menu.py
src/quark/component/menu/sub_menu.py
src/quark/component/message/message.py
src/quark/component/modal/modal.py
src/quark/component/page/page.py
src/quark/component/pagecontainer/pagecontainer.py
src/quark/component/pagecontainer/pageheader.py
src/quark/component/space/space.py
src/quark/component/statistic/statistic.py
src/quark/component/table/column.py
src/quark/component/table/search.py
src/quark/component/table/table.py
src/quark/component/table/tool_bar.py
src/quark/component/table/tree_bar.py
src/quark/component/tabs/tab_pane.py
src/quark/component/tabs/tabs.py
src/quark/component/tpl/tpl.py
src/quark/component/view/view.py
src/quark/models/__init__.py
src/quark/models/action_log.py
src/quark/models/attachment.py
src/quark/models/attachment_category.py
src/quark/models/config.py
src/quark/models/department.py
src/quark/models/menu.py
src/quark/models/menu_has_permission.py
src/quark/models/permission.py
src/quark/models/position.py
src/quark/models/role.py
src/quark/models/role_has_department.py
src/quark/models/role_has_menu.py
src/quark/models/role_has_permission.py
src/quark/models/user.py
src/quark/models/user_has_role.py
src/quark/routes/dashboard.py
src/quark/routes/layout.py
src/quark/routes/login.py
src/quark/routes/resource.py
src/quark/routes/upload.py
src/quark/services/__init__.py
src/quark/services/action_log.py
src/quark/services/attachment.py
src/quark/services/attachment_category.py
src/quark/services/auth.py
src/quark/services/config.py
src/quark/services/department.py
src/quark/services/menu.py
src/quark/services/permission.py
src/quark/services/position.py
src/quark/services/role.py
src/quark/services/user.py
src/quark/template/dashboard.py
src/quark/template/layout.py
src/quark/template/login.py
src/quark/template/page.py
src/quark/template/performs_queries.py
src/quark/template/performs_validation.py
src/quark/template/resolves_actions.py
src/quark/template/resolves_fields.py
src/quark/template/resolves_searches.py
src/quark/template/resource.py
src/quark/template/resource_create.py
src/quark/template/resource_detail.py
src/quark/template/resource_edit.py
src/quark/template/resource_form.py
src/quark/template/resource_index.py
src/quark/template/upload.py
src/quark/template/action/__init__.py
src/quark/template/action/action.py
src/quark/template/action/drawer.py
src/quark/template/action/drawer_form.py
src/quark/template/action/dropdown.py
src/quark/template/action/link.py
src/quark/template/action/modal.py
src/quark/template/action/modal_form.py
src/quark/template/action/step.py
src/quark/template/action/switch.py
src/quark/template/metric/descriptions.py
src/quark/template/metric/value.py
src/quark/template/request/action.py
src/quark/template/request/detail.py
src/quark/template/request/edit.py
src/quark/template/request/editable.py
src/quark/template/request/export.py
src/quark/template/request/import.py
src/quark/template/request/import_template.py
src/quark/template/request/index.py
src/quark/template/request/store.py
src/quark/template/request/update.py
src/quark/template/search/__init__.py
src/quark/template/search/cascader.py
src/quark/template/search/date.py
src/quark/template/search/date_range.py
src/quark/template/search/datetime.py
src/quark/template/search/datetime_range.py
src/quark/template/search/input.py
src/quark/template/search/radio.py
src/quark/template/search/search.py
src/quark/template/search/select.py
src/quark/template/search/tree_select.py
src/quark/web/app/favicon.ico
src/quark/web/app/robots.txt
src/quark/web/app/admin/224.async.js
src/quark/web/app/admin/240.async.js
src/quark/web/app/admin/404.async.js
src/quark/web/app/admin/437.async.js
src/quark/web/app/admin/568.async.js
src/quark/web/app/admin/652.async.js
src/quark/web/app/admin/default.png
src/quark/web/app/admin/favicon.ico
src/quark/web/app/admin/index.html
src/quark/web/app/admin/layouts__index.async.js
src/quark/web/app/admin/layouts__index.chunk.css
src/quark/web/app/admin/p__Index__index.async.js
src/quark/web/app/admin/p__Index__index.chunk.css
src/quark/web/app/admin/p__Test__index.async.js
src/quark/web/app/admin/p__Test__index.chunk.css
src/quark/web/app/admin/t__plugin-layout__Layout.async.js
src/quark/web/app/admin/t__plugin-layout__Layout.chunk.css
src/quark/web/app/admin/umi.css
src/quark/web/app/admin/umi.js
src/quark/web/app/admin/scripts/loading.js
src/quark/web/app/admin/tinymce/license.txt
src/quark/web/app/admin/tinymce/tinymce.d.ts
src/quark/web/app/admin/tinymce/tinymce.min.js
src/quark/web/app/admin/tinymce/icons/default/icons.min.js
src/quark/web/app/admin/tinymce/langs/readme.md
src/quark/web/app/admin/tinymce/langs/zh_CN.js
src/quark/web/app/admin/tinymce/plugins/advlist/plugin.min.js
src/quark/web/app/admin/tinymce/plugins/anchor/plugin.min.js
src/quark/web/app/admin/tinymce/plugins/autolink/plugin.min.js
src/quark/web/app/admin/tinymce/plugins/autoresize/plugin.min.js
src/quark/web/app/admin/tinymce/plugins/autosave/plugin.min.js
src/quark/web/app/admin/tinymce/plugins/bbcode/plugin.min.js
src/quark/web/app/admin/tinymce/plugins/charmap/plugin.min.js
src/quark/web/app/admin/tinymce/plugins/code/plugin.min.js
src/quark/web/app/admin/tinymce/plugins/codesample/plugin.min.js
src/quark/web/app/admin/tinymce/plugins/colorpicker/plugin.min.js
src/quark/web/app/admin/tinymce/plugins/contextmenu/plugin.min.js
src/quark/web/app/admin/tinymce/plugins/directionality/plugin.min.js
src/quark/web/app/admin/tinymce/plugins/emoticons/plugin.min.js
src/quark/web/app/admin/tinymce/plugins/emoticons/js/emojiimages.js
src/quark/web/app/admin/tinymce/plugins/emoticons/js/emojiimages.min.js
src/quark/web/app/admin/tinymce/plugins/emoticons/js/emojis.js
src/quark/web/app/admin/tinymce/plugins/emoticons/js/emojis.min.js
src/quark/web/app/admin/tinymce/plugins/formatpainter/plugin.min.js
src/quark/web/app/admin/tinymce/plugins/fullpage/plugin.min.js
src/quark/web/app/admin/tinymce/plugins/fullscreen/plugin.min.js
src/quark/web/app/admin/tinymce/plugins/help/plugin.min.js
src/quark/web/app/admin/tinymce/plugins/hr/plugin.min.js
src/quark/web/app/admin/tinymce/plugins/image/plugin.min.js
src/quark/web/app/admin/tinymce/plugins/imagetools/plugin.min.js
src/quark/web/app/admin/tinymce/plugins/importcss/plugin.min.js
src/quark/web/app/admin/tinymce/plugins/indent2em/plugin.js
src/quark/web/app/admin/tinymce/plugins/indent2em/plugin.min.js
src/quark/web/app/admin/tinymce/plugins/insertdatetime/plugin.min.js
src/quark/web/app/admin/tinymce/plugins/legacyoutput/plugin.min.js
src/quark/web/app/admin/tinymce/plugins/link/plugin.min.js
src/quark/web/app/admin/tinymce/plugins/lists/plugin.min.js
src/quark/web/app/admin/tinymce/plugins/media/plugin.min.js
src/quark/web/app/admin/tinymce/plugins/multipleimage/plugin.min.js
src/quark/web/app/admin/tinymce/plugins/nonbreaking/plugin.min.js
src/quark/web/app/admin/tinymce/plugins/noneditable/plugin.min.js
src/quark/web/app/admin/tinymce/plugins/pagebreak/plugin.min.js
src/quark/web/app/admin/tinymce/plugins/paste/plugin.min.js
src/quark/web/app/admin/tinymce/plugins/preview/plugin.min.js
src/quark/web/app/admin/tinymce/plugins/print/plugin.min.js
src/quark/web/app/admin/tinymce/plugins/quickbars/plugin.min.js
src/quark/web/app/admin/tinymce/plugins/save/plugin.min.js
src/quark/web/app/admin/tinymce/plugins/searchreplace/plugin.min.js
src/quark/web/app/admin/tinymce/plugins/spellchecker/plugin.min.js
src/quark/web/app/admin/tinymce/plugins/tabfocus/plugin.min.js
src/quark/web/app/admin/tinymce/plugins/table/plugin.min.js
src/quark/web/app/admin/tinymce/plugins/template/plugin.min.js
src/quark/web/app/admin/tinymce/plugins/textcolor/plugin.min.js
src/quark/web/app/admin/tinymce/plugins/textpattern/plugin.min.js
src/quark/web/app/admin/tinymce/plugins/toc/plugin.min.js
src/quark/web/app/admin/tinymce/plugins/visualblocks/plugin.min.js
src/quark/web/app/admin/tinymce/plugins/visualchars/plugin.min.js
src/quark/web/app/admin/tinymce/plugins/wordcount/plugin.min.js
src/quark/web/app/admin/tinymce/skins/content/dark/content.min.css
src/quark/web/app/admin/tinymce/skins/content/default/content.min.css
src/quark/web/app/admin/tinymce/skins/content/document/content.min.css
src/quark/web/app/admin/tinymce/skins/content/writer/content.min.css
src/quark/web/app/admin/tinymce/skins/ui/oxide/content.inline.min.css
src/quark/web/app/admin/tinymce/skins/ui/oxide/content.min.css
src/quark/web/app/admin/tinymce/skins/ui/oxide/content.mobile.min.css
src/quark/web/app/admin/tinymce/skins/ui/oxide/skin.min.css
src/quark/web/app/admin/tinymce/skins/ui/oxide/skin.mobile.min.css
src/quark/web/app/admin/tinymce/skins/ui/oxide/skin.shadowdom.min.css
src/quark/web/app/admin/tinymce/skins/ui/oxide-dark/content.inline.min.css
src/quark/web/app/admin/tinymce/skins/ui/oxide-dark/content.min.css
src/quark/web/app/admin/tinymce/skins/ui/oxide-dark/content.mobile.min.css
src/quark/web/app/admin/tinymce/skins/ui/oxide-dark/skin.min.css
src/quark/web/app/admin/tinymce/skins/ui/oxide-dark/skin.mobile.min.css
src/quark/web/app/admin/tinymce/skins/ui/oxide-dark/skin.shadowdom.min.css
src/quark/web/app/admin/tinymce/skins/ui/oxide-dark/fonts/tinymce-mobile.woff
src/quark/web/app/admin/tinymce/skins/ui/oxide/fonts/tinymce-mobile.woff
src/quark/web/app/admin/tinymce/themes/mobile/theme.min.js
src/quark/web/app/admin/tinymce/themes/silver/theme.min.js
src/quark/web/static/.gitkeep
src/quark/web/template/.gitkeep
src/quark_py.egg-info/PKG-INFO
src/quark_py.egg-info/SOURCES.txt
src/quark_py.egg-info/dependency_links.txt
src/quark_py.egg-info/requires.txt
src/quark_py.egg-info/top_level.txt