import os from config.env import AppConfig class PathConfig: # 项目绝对根目录 ABS_ROOT_PATH = os.path.abspath(os.getcwd()) class RouterConfig: # 合法pathname列表 BASIC_VALID_PATHNAME = [ '/', '/login', '/forget' ] # 静态路由列表 STATIC_VALID_PATHNAME = ['/', '/login', '/forget', '/user/profile'] class ApiBaseUrlConfig: # api基本url BaseUrl = AppConfig.app_base_url + AppConfig.app_proxy_path if AppConfig.app_is_proxy else AppConfig.app_base_url #增加xin的url XinUrl = AppConfig.modmag_base_url + AppConfig.modmag_proxy_path if AppConfig.modmag_is_proxy else AppConfig.modmag_base_url class DSUrlConfig: DSUrl = AppConfig.ds_server_url DSTaskId = AppConfig.ds_task_id class AIChatConfig: AIChatUrl = AppConfig.ai_chat_url class IconConfig: ICON_LIST = [ 'antd-carry-out', 'antd-car', 'antd-bulb', 'antd-build', 'antd-bug', 'antd-bar-code', 'antd-branches', 'antd-aim', 'antd-issues-close', 'antd-ellipsis', 'antd-user', 'antd-unlock', 'antd-repair', 'antd-team', 'antd-sync', 'antd-setting', 'antd-send', 'antd-schedule', 'antd-save', 'antd-rocket', 'antd-reload', 'antd-read', 'antd-qrcode', 'antd-power-off', 'antd-number', 'antd-notification', 'antd-menu', 'antd-mail', 'antd-lock', 'antd-loading', 'antd-key', 'antd-hourglass', 'antd-global', 'antd-function', 'antd-import', 'antd-export', 'antd-dashboard', 'antd-control', 'antd-console-sql', 'antd-compass', 'antd-comment', 'antd-code', 'antd-cluster', 'antd-clear', 'antd-camera', 'antd-book', 'antd-catalog', 'antd-api', 'antd-alert', 'antd-account-book', 'antd-alipay', 'antd-alipay-circle', 'antd-weibo', 'antd-github', 'antd-fall', 'antd-rise', 'antd-stock', 'antd-home', 'antd-fund', 'antd-area-chart', 'antd-radar-chart', 'antd-bar-chart', 'antd-pie-chart', 'antd-box-plot', 'antd-dot-chart', 'antd-line-chart', 'antd-field-binary', 'antd-field-number', 'antd-field-string', 'antd-field-time', 'antd-file-add', 'antd-file-done', 'antd-file', 'antd-file-image', 'antd-file-markdown', 'antd-file-pdf', 'antd-file-protect', 'antd-file-sync', 'antd-file-text', 'antd-file-word', 'antd-file-zip', 'antd-filter', 'antd-fire', 'antd-woman', 'antd-arrow-up', 'antd-arrow-down', 'antd-arrow-left', 'antd-arrow-right', 'antd-flag', 'antd-user-add', 'antd-folder-add', 'antd-man', 'antd-tag', 'antd-folder', 'antd-user-delete', 'antd-trophy', 'antd-shopping-cart', 'antd-folder-open', 'antd-fork', 'antd-select', 'antd-tags', 'antd-thunderbolt', 'antd-sound', 'antd-fund-projection-screen', 'antd-funnel-plot', 'antd-gift', 'antd-robot', 'antd-pushpin', 'antd-printer', 'antd-phone', 'antd-picture', 'antd-idcard', 'antd-partition', 'antd-monitor', 'antd-more', 'antd-apartment', 'antd-money-collect', 'antd-experiment', 'antd-link', 'antd-mobile', 'antd-coffee', 'antd-layout', 'antd-eye', 'antd-eye-invisible', 'antd-exception', 'antd-dollar', 'antd-euro', 'antd-download', 'antd-environment', 'antd-deployment-unit', 'antd-crown', 'antd-desktop', 'antd-like', 'antd-dislike', 'antd-disconnect', 'antd-app-store', 'antd-app-store-add', 'antd-bell', 'antd-calculator', 'antd-calendar', 'antd-database', 'antd-history', 'antd-search', 'antd-file-search', 'antd-cloud', 'antd-cloud-upload', 'antd-cloud-download', 'antd-cloud-server', 'antd-cloud-sync', 'antd-swap', 'antd-rollback', 'antd-login', 'antd-logout', 'antd-menu-fold', 'antd-menu-unfold', 'antd-full-screen', 'antd-full-screen-exit', 'antd-question-circle', 'antd-plus-circle', 'antd-minus-circle', 'antd-info-circle', 'antd-exclamation-circle', 'antd-close-circle', 'antd-check-circle', 'antd-clock-circle', 'antd-stop', 'antd-edit', 'antd-delete', 'antd-highlight', 'antd-redo', 'antd-undo', 'antd-zoom-in', 'antd-zoom-out', 'antd-sort-ascending', 'antd-sort-descending', 'antd-table', 'antd-question', 'antd-plus', 'antd-minus', 'antd-close', 'antd-check', 'antd-sketch', 'antd-bank', 'antd-block', 'antd-insurance', 'antd-smile', 'antd-skin', 'antd-star', 'antd-right-circle-two-tone', 'antd-left-circle-two-tone', 'antd-up-circle-two-tone', 'antd-down-circle-two-tone', 'antd-up-square-two-tone', 'antd-down-square-two-tone', 'antd-left-square-two-tone', 'antd-right-square-two-tone', 'antd-question-circle-two-tone', 'antd-plus-circle-two-tone', 'antd-minus-circle-two-tone', 'antd-plus-square-two-tone', 'antd-minus-square-two-tone', 'antd-info-circle-two-tone', 'antd-exclamation-circle-two-tone', 'antd-close-circle-two-tone', 'antd-close-square-two-tone', 'antd-check-circle-two-tone', 'antd-check-square-two-tone', 'antd-edit-two-tone', 'antd-delete-two-tone', 'antd-highlight-two-tone', 'antd-pie-chart-two-tone', 'antd-box-chart-two-tone', 'antd-fund-two-tone', 'antd-sliders-two-tone', 'antd-api-two-tone', 'antd-cloud-two-tone', 'antd-hourglass-two-tone', 'antd-notification-two-tone', 'antd-tool-two-tone', 'antd-down', 'antd-up', 'antd-left', 'antd-right', 'md-star-half', 'md-star-border', 'md-star', 'md-people', 'md-plus-one', 'md-notifications', 'md-pin-drop', 'md-layers-clear', 'md-layers', 'md-edit-location', 'md-tune', 'md-transform', 'md-timer-off', 'md-timer', 'md-file-upload', 'md-file-download', 'md-create-new-folder', 'md-cloud-upload', 'md-cloud-queue', 'md-cloud-download', 'md-cloud-done', 'md-insert-chart', 'md-functions', 'md-format-quote', 'md-attach-file', 'md-storage', 'md-save', 'md-remove-circle-outline', 'md-remove-circle', 'md-remove', 'md-low-priority', 'md-link', 'md-gesture', 'md-forward', 'md-flag', 'md-drafts', 'md-create', 'md-content-paste', 'md-content-cut', 'md-content-copy', 'md-clear', 'md-block', 'md-backspace', 'md-add-box', 'md-add', 'md-add-circle-outline', 'md-add-circle', 'md-location-on', 'md-mail-outline', 'md-email', 'md-not-interested', 'md-library-books', 'md-library-add', 'md-equalizer', 'md-add-alert', 'md-visibility-off', 'md-visibility', 'md-verified-user', 'md-update', 'md-trending-up', 'md-trending-flat', 'md-trending-down', 'md-translate', 'md-toc', 'md-timeline', 'md-thumb-up', 'md-thumb-down', 'md-swap-vert', 'md-swap-horiz', 'md-supervisor-account', 'md-subject', 'md-settings', 'md-search', 'md-schedule', 'md-restore', 'md-query-builder', 'md-power-settings-new', 'md-opacity', 'md-note-add', 'md-lock-outline', 'md-lock-open', 'md-list', 'md-lightbulb-outline', 'md-launch', 'md-label-outline', 'md-label', 'md-input', 'md-info-outline', 'md-info', 'md-hourglass', 'md-home', 'md-history', 'md-highlight-off', 'md-help-outline', 'md-help', 'md-get-app', 'md-translate', 'md-fingerprint', 'md-findIn-page', 'md-favorite-border', 'md-favorite', 'md-extension', 'md-explore', 'md-exit-to-app', 'md-event', 'md-description', 'md-delete-forever', 'md-delete', 'md-dashboard', 'md-code', 'md-build', 'md-bug-report', 'md-assignment', 'md-assessment', 'md-alarm-on', 'md-alarm-off', 'md-alarm-add', 'md-alarm', 'md-account-circle', 'fc-vlc', 'fc-view-details', 'fc-upload', 'fc-tree-structure', 'fc-timeline', 'fc-template', 'fc-survey', 'fc-signature', 'fc-share', 'fc-services', 'fc-rules', 'fc-questions', 'fc-process', 'fc-plus', 'fc-overtime', 'fc-organization', 'fc-numerical-sorting21', 'fc-numerical-sorting12', 'fc-multiple-inputs', 'fc-mind-map', 'fc-menu', 'fc-list', 'fc-like', 'fc-like-placeholder', 'fc-info', 'fc-import', 'fc-image-file', 'fc-idea', 'fc-home', 'fc-high-priority', 'fc-low-priority', 'fc-genealogy', 'fc-full-trash', 'fc-document-search', 'fc-file', 'fc-faq', 'fc-export', 'fc-empty-trash', 'fc-download', 'fc-document', 'fc-deployment', 'fc-delete-database', 'fc-conference-call', 'fc-database', 'fc-data-protection', 'fc-data-encryption', 'fc-data-configuration', 'fc-data-backup', 'fc-checkmark', 'fc-cancel', 'fc-briefcase', 'fc-binoculars', 'fc-automatic', 'fc-alphabetical-sorting-za', 'fc-alphabetical-sorting-az', 'fc-add-database', 'fc-accept-database', 'fc-about', 'fc-radar-chart', 'fc-scatter-chart', 'fc-pie-chart', 'fc-line-chart', 'fc-flow-chart', 'fc-doughnut-chart', 'fc-bar-chart', 'fc-area-chart', 'fc-line-bar-chart', 'fc-workflow', 'fc-todo-list', 'fc-synchronize', 'fc-repair', 'fc-statistics', 'fc-settings', 'fc-search', 'fc-serial-tasks', 'fc-safe', 'fc-negative-dynamic', 'fc-positive-dynamic', 'fc-planner', 'fc-parallel-tasks', 'fc-org-unit', 'fc-opened-folder', 'fc-ok', 'fc-inspection', 'fc-globe', 'fc-folder', 'fc-electronics', 'fc-data-sheet', 'fc-command-line', 'fc-calendar', 'fc-calculator', 'fc-bullish', 'fc-bearish', 'fc-bookmark', 'fc-approval', 'fc-advertising', 'di-linux', 'di-python', 'di-chrome', 'di-database', 'di-firefox', 'di-markdown', 'di-postgresql', 'di-terminal', 'di-windows', 'bi-table', 'bi-analyse', 'bi-layer', 'bi-layer-minus', 'bi-layer-plus', 'bs-list-task', 'bs-list-check', 'bs-link', 'bs-link-45-deg', 'bs-envelope-open', 'bs-envelope', 'bs-alarm', 'gi-mesh-network', 'im-earth', 'im-sphere' ]