From 3a8c09d6db5b546ffbb411f58cc250b3065e49cd Mon Sep 17 00:00:00 2001 From: Snowykami Date: Sat, 14 Dec 2024 02:57:51 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20=E5=88=A0=E9=99=A4=20=5F=5Fpypac?= =?UTF-8?q?kages=5F=5F=20=E7=9B=AE=E5=BD=95=E7=9A=84=20.gitignore=20?= =?UTF-8?q?=E6=96=87=E4=BB=B6=EF=BC=8C=E5=B9=B6=E6=9B=B4=E6=96=B0=E4=B8=BB?= =?UTF-8?q?=20.gitignore=20=E6=96=87=E4=BB=B6=E4=BB=A5=E5=BF=BD=E7=95=A5?= =?UTF-8?q?=20pdm=20=E7=9B=B8=E5=85=B3=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .dockerignore | 0 .github/ISSUE_TEMPLATE/config.yml | 0 .../ISSUE_TEMPLATE/resource_publish_en.yml | 0 .../ISSUE_TEMPLATE/resource_publish_zh.yml | 0 .github/ISSUE_TEMPLATE/问题反馈.md | 0 .github/dependabot.yml | 0 .github/workflows/build-image.yml | 0 .github/workflows/deploy-docs.yml | 0 .github/workflows/issue_handler.yml | 0 .github/workflows/pre-commit.yml | 0 .github/workflows/pypi-publish.yml | 0 .gitignore | 6 +- .pre-commit-config.yaml | 0 Dockerfile | 0 LICENSE | 0 README.md | 0 __pypackages__/.gitignore | 2 - config/default.yml | 0 docker-compose.yml | 0 docker/sources.list | 0 docs/.vitepress/config/common.ts | 0 docs/.vitepress/config/en.ts | 0 docs/.vitepress/config/index.ts | 0 docs/.vitepress/config/utils.ts | 0 docs/.vitepress/config/zh.ts | 0 docs/.vitepress/theme/index.ts | 0 docs/.vitepress/theme/liteyuki.scss | 0 docs/components/ContributorBar.vue | 0 docs/components/Dash.vue | 0 docs/components/Geo.vue | 0 docs/components/Home.vue | 0 docs/components/PluginItemCard.vue | 0 docs/components/PluginStore.vue | 0 docs/components/ResItemCard.vue | 0 docs/components/ResPubWindow.vue | 0 docs/components/ResStore.vue | 0 docs/components/StatsBar.vue | 0 docs/components/Tabs.vue | 0 docs/components/ToggleSwitch.vue | 0 docs/components/TryLiteyukiWindow.vue | 0 docs/components/scripts/const.ts | 0 docs/components/scripts/i18n.ts | 0 docs/components/scripts/statsApi.ts | 0 docs/en/deploy/config.md | 0 docs/en/deploy/fandq.md | 0 docs/en/deploy/install.md | 0 docs/en/dev/best_practices.md | 0 docs/en/dev/comm.md | 0 docs/en/dev/guide.md | 0 docs/en/dev/lyfunc.md | 0 docs/en/dev/plugin.md | 0 docs/en/dev/resource.md | 0 docs/en/index.md | 0 docs/en/store/plugin.md | 0 docs/en/store/resource.md | 0 docs/en/usage/agreement.md | 0 docs/en/usage/basic.md | 0 docs/en/usage/extra.md | 0 docs/package.json | 0 docs/pnpm-lock.yaml | 0 docs/public/favicon.ico | Bin docs/public/liteyuki-dark.svg | 0 docs/public/liteyuki.svg | 0 docs/public/plugins.json | 0 docs/public/resources.json | 0 docs/tsconfig.json | 0 docs/zh/deploy/config.md | 0 docs/zh/deploy/fandq.md | 0 docs/zh/deploy/install.md | 0 docs/zh/dev/best_practices.md | 0 docs/zh/dev/comm.md | 0 docs/zh/dev/guide.md | 0 docs/zh/dev/lyfunc.md | 0 docs/zh/dev/plugin.md | 0 docs/zh/dev/resource.md | 0 docs/zh/index.md | 0 docs/zh/store/plugin.md | 0 docs/zh/store/resource.md | 0 docs/zh/usage/agreement.md | 0 docs/zh/usage/basic.md | 0 docs/zh/usage/extra.md | 0 liteyuki/EN.LICENSE | 0 liteyuki/LICENSE | 0 liteyuki/__init__.py | 0 liteyuki/bot/__init__.py | 0 liteyuki/bot/lifespan.py | 0 liteyuki/comm/__init__.py | 0 liteyuki/comm/channel.py | 0 liteyuki/comm/event.py | 0 liteyuki/comm/storage.py | 0 liteyuki/config.py | 0 liteyuki/core/__init__.py | 0 liteyuki/core/manager.py | 0 liteyuki/dev/__init__.py | 0 liteyuki/dev/observer.py | 0 liteyuki/dev/plugin.py | 0 liteyuki/exception.py | 0 liteyuki/log.py | 0 liteyuki/plugin/__init__.py | 0 liteyuki/plugin/load.py | 0 liteyuki/plugin/manager.py | 0 liteyuki/plugin/model.py | 0 liteyuki/plugins/__init__.py | 0 liteyuki/plugins/liteecho.py | 0 liteyuki/plugins/plugin_loader/__init__.py | 0 liteyuki/py.typed | 0 liteyuki/session/__init__.py | 0 liteyuki/session/event.py | 0 liteyuki/session/matcher.py | 0 liteyuki/session/message/segments.py | 0 liteyuki/session/models.py | 0 liteyuki/session/on.py | 0 liteyuki/session/rule.py | 0 liteyuki/utils.py | 0 liteyuki_flow/__init__.py | 0 liteyuki_flow/__main__.py | 0 liteyuki_flow/const.py | 0 liteyuki_flow/markdown_parser.py | 0 liteyuki_flow/plugin_handler.py | 0 liteyuki_flow/requirements.txt | 0 liteyuki_flow/resource_handler.py | 0 liteyuki_flow/ts.md | 0 liteyuki_flow/typ.py | 0 main.py | 0 pdm.lock | 567 ------------------ py.typed | 0 pyproject.toml | 0 requirements.txt | 0 src/liteyuki_plugins/hello_liteyuki.py | 0 src/liteyuki_plugins/lifespan_monitor.py | 0 src/liteyuki_plugins/melobot/__init__.py | 0 src/liteyuki_plugins/nonebot/__init__.py | 0 src/liteyuki_plugins/nonebot/dev_reloader.py | 0 .../nb_utils/adapter_manager/__init__.py | 0 .../nb_utils/adapter_manager/onebot.py | 0 .../nb_utils/adapter_manager/satori.py | 0 .../nb_utils/driver_manager/__init__.py | 0 .../nb_utils/driver_manager/auto_set_env.py | 0 .../nb_utils/driver_manager/defines.py | 0 .../liteyuki_mctools/__init__.py | 0 .../liteyuki_pacman/__init__.py | 0 .../nonebot_plugins/liteyuki_pacman/common.py | 0 .../nonebot_plugins/liteyuki_pacman/npm.py | 0 .../nonebot_plugins/liteyuki_pacman/rpm.py | 0 .../liteyuki_smart_reply/__init__.py | 0 .../liteyuki_smart_reply/matchers.py | 0 .../liteyuki_smart_reply/monitors.py | 0 .../liteyuki_smart_reply/utils.py | 0 .../liteyuki_statistics/__init__.py | 0 .../liteyuki_statistics/common.py | 0 .../liteyuki_statistics/data_source.py | 0 .../liteyuki_statistics/stat_matchers.py | 0 .../liteyuki_statistics/stat_monitors.py | 0 .../liteyuki_statistics/stat_restful_api.py | 0 .../liteyuki_statistics/word_cloud/LICENSE | 0 .../word_cloud/data_source.py | 0 .../liteyuki_status/__init__.py | 0 .../nonebot_plugins/liteyuki_status/api.py | 0 .../liteyuki_status/counter_for_satori.py | 0 .../nonebot_plugins/liteyuki_status/status.py | 0 .../nonebot_plugins/liteyuki_user/__init__.py | 0 .../nonebot_plugins/liteyuki_user/const.py | 0 .../liteyuki_user/input_handle.py | 0 .../liteyuki_user/profile_manager.py | 0 .../liteyuki_weather/__init__.py | 0 .../liteyuki_weather/qw_api.py | 0 .../liteyuki_weather/qw_models.py | 0 .../liteyuki_weather/qweather.py | 0 .../nonebot_plugin_gotify/__init__.py | 0 .../nonebot_plugin_gotify/adapter_ctx.py | 0 .../nonebot_plugin_gotify/config.py | 0 .../nonebot_plugin_gotify/gotify.py | 0 .../nonebot_plugins/packmanv2/__init__.py | 0 .../nonebot_plugins/packmanv2/handle.py | 0 .../nonebot_plugins/packmanv2/npm/__init__.py | 0 .../packmanv2/npm/data_source.py | 0 .../nonebot_plugins/packmanv2/rpm/__init__.py | 0 .../nonebot/nonebot_plugins/to_liteyuki.py | 0 .../nonebot_plugins/webdash/__init__.py | 0 .../nonebot/nonebot_plugins/webdash/common.py | 0 .../nonebot/nonebot_plugins/webdash/main.py | 0 .../nonebot_plugins/webdash/restful_api.py | 0 .../nonebot/np_main/__init__.py | 0 src/liteyuki_plugins/nonebot/np_main/api.py | 0 src/liteyuki_plugins/nonebot/np_main/core.py | 0 .../nonebot/np_main/loader.py | 0 src/liteyuki_plugins/nonebot/np_main/uitls.py | 0 .../process_manager/__init__.py | 0 src/liteyuki_plugins/register_service.py | 0 .../resource_loader/__init__.py | 0 .../scheduled_tasks/__init__.py | 0 .../divided_by_lifespan/__init__.py | 0 .../divided_by_lifespan/after_start.py | 0 src/resources/htmlrender/LICENSE | 0 src/resources/htmlrender/metadata.yml | 0 .../templates/github-markdown-light.css | 0 .../templates/katex/katex.min.b64_fonts.css | 0 .../htmlrender/templates/katex/katex.min.js | 0 .../katex/mathtex-script-type.min.js | 0 .../htmlrender/templates/markdown.html | 0 .../htmlrender/templates/pygments-default.css | 0 src/resources/htmlrender/templates/text.css | 0 src/resources/htmlrender/templates/text.html | 0 src/resources/liteyuki_crt/lang/en.lang | 0 src/resources/liteyuki_crt/lang/zh-CN.lang | 0 src/resources/liteyuki_crt/metadata.yml | 0 .../liteyuki_crt/templates/crt_route.html | 0 .../liteyuki_crt/templates/css/crt_route.css | 0 .../liteyuki_crt/templates/js/crt_route.js | 0 .../liteyuki_statistics/lang/en-US.lang | 0 .../liteyuki_statistics/lang/fr-FR.lang | 0 .../liteyuki_statistics/lang/ru-RU.lang | 0 .../liteyuki_statistics/lang/zh-CN.lang | 0 .../liteyuki_statistics/metadata.yml | 0 .../templates/css/stat_msg.css | 0 .../templates/css/stat_rank.css | 0 .../templates/js/stat_msg.js | 0 .../templates/js/stat_rank.js | 0 .../templates/stat_msg.html | 0 .../templates/stat_rank.html | 0 src/resources/liteyuki_weather/lang/en.lang | 0 src/resources/liteyuki_weather/lang/ja.lang | 0 .../liteyuki_weather/lang/zh-CN.lang | 0 src/resources/liteyuki_weather/metadata.yml | 0 .../templates/css/weather_now.css | 0 .../templates/img/ad_default/ad_default.png | Bin .../templates/img/qw_icon/100.png | Bin .../templates/img/qw_icon/101.png | Bin .../templates/img/qw_icon/102.png | Bin .../templates/img/qw_icon/103.png | Bin .../templates/img/qw_icon/104.png | Bin .../templates/img/qw_icon/150.png | Bin .../templates/img/qw_icon/151.png | Bin .../templates/img/qw_icon/152.png | Bin .../templates/img/qw_icon/153.png | Bin .../templates/img/qw_icon/154.png | Bin .../templates/img/qw_icon/300.png | Bin .../templates/img/qw_icon/301.png | Bin .../templates/img/qw_icon/302.png | Bin .../templates/img/qw_icon/303.png | Bin .../templates/img/qw_icon/304.png | Bin .../templates/img/qw_icon/305.png | Bin .../templates/img/qw_icon/306.png | Bin .../templates/img/qw_icon/307.png | Bin .../templates/img/qw_icon/308.png | Bin .../templates/img/qw_icon/309.png | Bin .../templates/img/qw_icon/310.png | Bin .../templates/img/qw_icon/311.png | Bin .../templates/img/qw_icon/312.png | Bin .../templates/img/qw_icon/313.png | Bin .../templates/img/qw_icon/314.png | Bin .../templates/img/qw_icon/315.png | Bin .../templates/img/qw_icon/316.png | Bin .../templates/img/qw_icon/317.png | Bin .../templates/img/qw_icon/318.png | Bin .../templates/img/qw_icon/350.png | Bin .../templates/img/qw_icon/351.png | Bin .../templates/img/qw_icon/399.png | Bin .../templates/img/qw_icon/400.png | Bin .../templates/img/qw_icon/401.png | Bin .../templates/img/qw_icon/402.png | Bin .../templates/img/qw_icon/403.png | Bin .../templates/img/qw_icon/404.png | Bin .../templates/img/qw_icon/405.png | Bin .../templates/img/qw_icon/406.png | Bin .../templates/img/qw_icon/407.png | Bin .../templates/img/qw_icon/408.png | Bin .../templates/img/qw_icon/409.png | Bin .../templates/img/qw_icon/410.png | Bin .../templates/img/qw_icon/456.png | Bin .../templates/img/qw_icon/457.png | Bin .../templates/img/qw_icon/499.png | Bin .../templates/img/qw_icon/500.png | Bin .../templates/img/qw_icon/501.png | Bin .../templates/img/qw_icon/502.png | Bin .../templates/img/qw_icon/503.png | Bin .../templates/img/qw_icon/504.png | Bin .../templates/img/qw_icon/507.png | Bin .../templates/img/qw_icon/508.png | Bin .../templates/img/qw_icon/509.png | Bin .../templates/img/qw_icon/510.png | Bin .../templates/img/qw_icon/511.png | Bin .../templates/img/qw_icon/512.png | Bin .../templates/img/qw_icon/513.png | Bin .../templates/img/qw_icon/514.png | Bin .../templates/img/qw_icon/515.png | Bin .../templates/img/qw_icon/800.png | Bin .../templates/img/qw_icon/801.png | Bin .../templates/img/qw_icon/802.png | Bin .../templates/img/qw_icon/803.png | Bin .../templates/img/qw_icon/804.png | Bin .../templates/img/qw_icon/805.png | Bin .../templates/img/qw_icon/806.png | Bin .../templates/img/qw_icon/807.png | Bin .../templates/img/qw_icon/900.png | Bin .../templates/img/qw_icon/901.png | Bin .../templates/img/qw_icon/999.png | Bin .../templates/img/svg/cloud.svg | 0 .../templates/img/svg/feelsLike.svg | 0 .../templates/img/svg/humidity.svg | 0 .../templates/img/svg/precip.svg | 0 .../templates/img/svg/pressure.svg | 0 .../templates/img/svg/sunrise.svg | 0 .../templates/img/svg/sunset.svg | 0 .../templates/img/svg/vis.svg | 0 .../templates/img/svg/windDirect.svg | 0 .../templates/img/svg/windVelocity.svg | 0 .../templates/js/weather_now.js | 0 .../templates/weather_now.html | 0 src/resources/liteyuki_words/metadata.yml | 0 .../liteyuki_words/word_bank/LICENSE | 0 .../liteyuki_words/word_bank/README.md | 0 .../liteyuki_words/word_bank/data.json | 0 src/resources/vanilla_language/lang/de.lang | 0 src/resources/vanilla_language/lang/en.lang | 0 src/resources/vanilla_language/lang/es.lang | 0 src/resources/vanilla_language/lang/fr.lang | 0 src/resources/vanilla_language/lang/ja.lang | 0 src/resources/vanilla_language/lang/ko.lang | 0 src/resources/vanilla_language/lang/ru.lang | 0 .../vanilla_language/lang/zh-CN.lang | 0 .../vanilla_language/lang/zh-HK.lang | 0 .../vanilla_language/lang/zh-Kawaii.lang | 0 .../vanilla_language/lang/zh-MS.lang | 0 .../vanilla_language/lang/zh-WY.lang | 0 src/resources/vanilla_language/metadata.yml | 0 .../functions/hello.mcfunction | 0 .../functions/poke.mcfunction | 0 src/resources/vanilla_resource/metadata.yml | 0 .../templates/chromium_error.png | Bin .../vanilla_resource/templates/css/card.css | 0 .../vanilla_resource/templates/css/fonts.css | 0 .../vanilla_resource/templates/css/status.css | 0 .../vanilla_resource/templates/css/style.css | 0 .../vanilla_resource/templates/favicon.ico | Bin .../fonts/MapleMono/MapleMono-Bold.woff2 | Bin .../MapleMono/MapleMono-BoldItalic.woff2 | Bin .../fonts/MapleMono/MapleMono-Italic.woff2 | Bin .../fonts/MapleMono/MapleMono-Light.woff2 | Bin .../MapleMono/MapleMono-LightItalic.woff2 | Bin .../fonts/MapleMono/MapleMono-Regular.woff2 | Bin .../templates/fonts/MiSans/MiSans-Bold.woff2 | Bin .../templates/fonts/MiSans/MiSans-Heavy.woff2 | Bin .../templates/fonts/MiSans/MiSans-Light.woff2 | Bin .../fonts/MiSans/MiSans-Normal.woff2 | Bin .../fonts/MiSans/MiSans-Semibold.woff2 | Bin .../templates/img/2023-08-05_20.06.51.png | Bin .../vanilla_resource/templates/img/bg1.webp | Bin .../vanilla_resource/templates/img/bg2.webp | Bin .../vanilla_resource/templates/img/bg3.webp | Bin .../vanilla_resource/templates/img/bg4.webp | Bin .../vanilla_resource/templates/img/bg5.webp | Bin .../vanilla_resource/templates/img/bg6.webp | Bin .../vanilla_resource/templates/img/bg7.webp | Bin .../templates/img/liteyuki.png | Bin .../vanilla_resource/templates/js/card.js | 0 .../vanilla_resource/templates/js/motto.js | 0 .../vanilla_resource/templates/js/status.js | 0 .../vanilla_resource/templates/js/style.js | 0 .../templates/static/motto.txt | 0 .../vanilla_resource/templates/stats.html | 0 .../vanilla_resource/templates/status.html | 0 .../templates/status_mem.html | 0 .../templates/svg/lylogo-full.svg | 0 .../vanilla_resource/unsorted/plugins.json | 0 src/utils/__init__.py | 0 src/utils/base/__init__.py | 0 src/utils/base/config.py | 0 src/utils/base/data.py | 0 src/utils/base/data_manager.py | 0 src/utils/base/language.py | 0 src/utils/base/log.py | 0 src/utils/base/ly_function.py | 0 src/utils/base/ly_typing.py | 0 src/utils/base/permission.py | 0 src/utils/base/resource.py | 0 src/utils/base/word_bank.py | 0 src/utils/canvas/__init__.py | 0 src/utils/event/__init__.py | 0 src/utils/event/get_info.py | 0 src/utils/extension/__init__.py | 0 src/utils/extension/lib_loader.py | 0 src/utils/external/__init__.py | 0 src/utils/external/logo.py | 0 src/utils/io/__init__.py | 0 src/utils/io/file.py | 0 src/utils/io/net.py | 0 src/utils/message/__init__.py | 0 src/utils/message/html_tool.py | 0 src/utils/message/markdown.py | 0 src/utils/message/message.py | 0 src/utils/message/string_tool.py | 0 src/utils/message/tools.py | 0 src/utils/message/union.py | 0 src/utils/nb/__init__.py | 0 src/utils/satori_utils/__init__.py | 0 src/utils/satori_utils/count_friends.py | 0 src/utils/satori_utils/count_groups.py | 0 src/utils/satori_utils/user_info.py | 0 tests/test_config_load.py | 0 tests/test_core.py | 0 tests/test_ipc.py | 0 tests/test_logger.py | 0 tests/test_lyapi.py | 0 tests/test_lyfunc.py | 0 todo.md | 0 406 files changed, 5 insertions(+), 570 deletions(-) mode change 100644 => 100755 .dockerignore mode change 100644 => 100755 .github/ISSUE_TEMPLATE/config.yml mode change 100644 => 100755 .github/ISSUE_TEMPLATE/resource_publish_en.yml mode change 100644 => 100755 .github/ISSUE_TEMPLATE/resource_publish_zh.yml mode change 100644 => 100755 .github/ISSUE_TEMPLATE/问题反馈.md mode change 100644 => 100755 .github/dependabot.yml mode change 100644 => 100755 .github/workflows/build-image.yml mode change 100644 => 100755 .github/workflows/deploy-docs.yml mode change 100644 => 100755 .github/workflows/issue_handler.yml mode change 100644 => 100755 .github/workflows/pre-commit.yml mode change 100644 => 100755 .github/workflows/pypi-publish.yml mode change 100644 => 100755 .gitignore mode change 100644 => 100755 .pre-commit-config.yaml mode change 100644 => 100755 Dockerfile mode change 100644 => 100755 LICENSE mode change 100644 => 100755 README.md delete mode 100644 __pypackages__/.gitignore mode change 100644 => 100755 config/default.yml mode change 100644 => 100755 docker-compose.yml mode change 100644 => 100755 docker/sources.list mode change 100644 => 100755 docs/.vitepress/config/common.ts mode change 100644 => 100755 docs/.vitepress/config/en.ts mode change 100644 => 100755 docs/.vitepress/config/index.ts mode change 100644 => 100755 docs/.vitepress/config/utils.ts mode change 100644 => 100755 docs/.vitepress/config/zh.ts mode change 100644 => 100755 docs/.vitepress/theme/index.ts mode change 100644 => 100755 docs/.vitepress/theme/liteyuki.scss mode change 100644 => 100755 docs/components/ContributorBar.vue mode change 100644 => 100755 docs/components/Dash.vue mode change 100644 => 100755 docs/components/Geo.vue mode change 100644 => 100755 docs/components/Home.vue mode change 100644 => 100755 docs/components/PluginItemCard.vue mode change 100644 => 100755 docs/components/PluginStore.vue mode change 100644 => 100755 docs/components/ResItemCard.vue mode change 100644 => 100755 docs/components/ResPubWindow.vue mode change 100644 => 100755 docs/components/ResStore.vue mode change 100644 => 100755 docs/components/StatsBar.vue mode change 100644 => 100755 docs/components/Tabs.vue mode change 100644 => 100755 docs/components/ToggleSwitch.vue mode change 100644 => 100755 docs/components/TryLiteyukiWindow.vue mode change 100644 => 100755 docs/components/scripts/const.ts mode change 100644 => 100755 docs/components/scripts/i18n.ts mode change 100644 => 100755 docs/components/scripts/statsApi.ts mode change 100644 => 100755 docs/en/deploy/config.md mode change 100644 => 100755 docs/en/deploy/fandq.md mode change 100644 => 100755 docs/en/deploy/install.md mode change 100644 => 100755 docs/en/dev/best_practices.md mode change 100644 => 100755 docs/en/dev/comm.md mode change 100644 => 100755 docs/en/dev/guide.md mode change 100644 => 100755 docs/en/dev/lyfunc.md mode change 100644 => 100755 docs/en/dev/plugin.md mode change 100644 => 100755 docs/en/dev/resource.md mode change 100644 => 100755 docs/en/index.md mode change 100644 => 100755 docs/en/store/plugin.md mode change 100644 => 100755 docs/en/store/resource.md mode change 100644 => 100755 docs/en/usage/agreement.md mode change 100644 => 100755 docs/en/usage/basic.md mode change 100644 => 100755 docs/en/usage/extra.md mode change 100644 => 100755 docs/package.json mode change 100644 => 100755 docs/pnpm-lock.yaml mode change 100644 => 100755 docs/public/favicon.ico mode change 100644 => 100755 docs/public/liteyuki-dark.svg mode change 100644 => 100755 docs/public/liteyuki.svg mode change 100644 => 100755 docs/public/plugins.json mode change 100644 => 100755 docs/public/resources.json mode change 100644 => 100755 docs/tsconfig.json mode change 100644 => 100755 docs/zh/deploy/config.md mode change 100644 => 100755 docs/zh/deploy/fandq.md mode change 100644 => 100755 docs/zh/deploy/install.md mode change 100644 => 100755 docs/zh/dev/best_practices.md mode change 100644 => 100755 docs/zh/dev/comm.md mode change 100644 => 100755 docs/zh/dev/guide.md mode change 100644 => 100755 docs/zh/dev/lyfunc.md mode change 100644 => 100755 docs/zh/dev/plugin.md mode change 100644 => 100755 docs/zh/dev/resource.md mode change 100644 => 100755 docs/zh/index.md mode change 100644 => 100755 docs/zh/store/plugin.md mode change 100644 => 100755 docs/zh/store/resource.md mode change 100644 => 100755 docs/zh/usage/agreement.md mode change 100644 => 100755 docs/zh/usage/basic.md mode change 100644 => 100755 docs/zh/usage/extra.md mode change 100644 => 100755 liteyuki/EN.LICENSE mode change 100644 => 100755 liteyuki/LICENSE mode change 100644 => 100755 liteyuki/__init__.py mode change 100644 => 100755 liteyuki/bot/__init__.py mode change 100644 => 100755 liteyuki/bot/lifespan.py mode change 100644 => 100755 liteyuki/comm/__init__.py mode change 100644 => 100755 liteyuki/comm/channel.py mode change 100644 => 100755 liteyuki/comm/event.py mode change 100644 => 100755 liteyuki/comm/storage.py mode change 100644 => 100755 liteyuki/config.py mode change 100644 => 100755 liteyuki/core/__init__.py mode change 100644 => 100755 liteyuki/core/manager.py mode change 100644 => 100755 liteyuki/dev/__init__.py mode change 100644 => 100755 liteyuki/dev/observer.py mode change 100644 => 100755 liteyuki/dev/plugin.py mode change 100644 => 100755 liteyuki/exception.py mode change 100644 => 100755 liteyuki/log.py mode change 100644 => 100755 liteyuki/plugin/__init__.py mode change 100644 => 100755 liteyuki/plugin/load.py mode change 100644 => 100755 liteyuki/plugin/manager.py mode change 100644 => 100755 liteyuki/plugin/model.py mode change 100644 => 100755 liteyuki/plugins/__init__.py mode change 100644 => 100755 liteyuki/plugins/liteecho.py mode change 100644 => 100755 liteyuki/plugins/plugin_loader/__init__.py mode change 100644 => 100755 liteyuki/py.typed mode change 100644 => 100755 liteyuki/session/__init__.py mode change 100644 => 100755 liteyuki/session/event.py mode change 100644 => 100755 liteyuki/session/matcher.py mode change 100644 => 100755 liteyuki/session/message/segments.py mode change 100644 => 100755 liteyuki/session/models.py mode change 100644 => 100755 liteyuki/session/on.py mode change 100644 => 100755 liteyuki/session/rule.py mode change 100644 => 100755 liteyuki/utils.py mode change 100644 => 100755 liteyuki_flow/__init__.py mode change 100644 => 100755 liteyuki_flow/__main__.py mode change 100644 => 100755 liteyuki_flow/const.py mode change 100644 => 100755 liteyuki_flow/markdown_parser.py mode change 100644 => 100755 liteyuki_flow/plugin_handler.py mode change 100644 => 100755 liteyuki_flow/requirements.txt mode change 100644 => 100755 liteyuki_flow/resource_handler.py mode change 100644 => 100755 liteyuki_flow/ts.md mode change 100644 => 100755 liteyuki_flow/typ.py mode change 100644 => 100755 main.py delete mode 100644 pdm.lock mode change 100644 => 100755 py.typed mode change 100644 => 100755 pyproject.toml mode change 100644 => 100755 requirements.txt mode change 100644 => 100755 src/liteyuki_plugins/hello_liteyuki.py mode change 100644 => 100755 src/liteyuki_plugins/lifespan_monitor.py mode change 100644 => 100755 src/liteyuki_plugins/melobot/__init__.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/__init__.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/dev_reloader.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/nb_utils/adapter_manager/__init__.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/nb_utils/adapter_manager/onebot.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/nb_utils/adapter_manager/satori.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/nb_utils/driver_manager/__init__.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/nb_utils/driver_manager/auto_set_env.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/nb_utils/driver_manager/defines.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_mctools/__init__.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_pacman/__init__.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_pacman/common.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_pacman/npm.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_pacman/rpm.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_smart_reply/__init__.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_smart_reply/matchers.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_smart_reply/monitors.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_smart_reply/utils.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_statistics/__init__.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_statistics/common.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_statistics/data_source.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_statistics/stat_matchers.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_statistics/stat_monitors.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_statistics/stat_restful_api.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_statistics/word_cloud/LICENSE mode change 100644 => 100755 src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_statistics/word_cloud/data_source.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_status/__init__.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_status/api.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_status/counter_for_satori.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_status/status.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_user/__init__.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_user/const.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_user/input_handle.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_user/profile_manager.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_weather/__init__.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_weather/qw_api.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_weather/qw_models.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_weather/qweather.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/nonebot_plugins/nonebot_plugin_gotify/__init__.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/nonebot_plugins/nonebot_plugin_gotify/adapter_ctx.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/nonebot_plugins/nonebot_plugin_gotify/config.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/nonebot_plugins/nonebot_plugin_gotify/gotify.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/nonebot_plugins/packmanv2/__init__.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/nonebot_plugins/packmanv2/handle.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/nonebot_plugins/packmanv2/npm/__init__.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/nonebot_plugins/packmanv2/npm/data_source.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/nonebot_plugins/packmanv2/rpm/__init__.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/nonebot_plugins/to_liteyuki.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/nonebot_plugins/webdash/__init__.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/nonebot_plugins/webdash/common.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/nonebot_plugins/webdash/main.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/nonebot_plugins/webdash/restful_api.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/np_main/__init__.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/np_main/api.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/np_main/core.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/np_main/loader.py mode change 100644 => 100755 src/liteyuki_plugins/nonebot/np_main/uitls.py mode change 100644 => 100755 src/liteyuki_plugins/process_manager/__init__.py mode change 100644 => 100755 src/liteyuki_plugins/register_service.py mode change 100644 => 100755 src/liteyuki_plugins/resource_loader/__init__.py mode change 100644 => 100755 src/liteyuki_plugins/scheduled_tasks/__init__.py mode change 100644 => 100755 src/liteyuki_plugins/scheduled_tasks/divided_by_lifespan/__init__.py mode change 100644 => 100755 src/liteyuki_plugins/scheduled_tasks/divided_by_lifespan/after_start.py mode change 100644 => 100755 src/resources/htmlrender/LICENSE mode change 100644 => 100755 src/resources/htmlrender/metadata.yml mode change 100644 => 100755 src/resources/htmlrender/templates/github-markdown-light.css mode change 100644 => 100755 src/resources/htmlrender/templates/katex/katex.min.b64_fonts.css mode change 100644 => 100755 src/resources/htmlrender/templates/katex/katex.min.js mode change 100644 => 100755 src/resources/htmlrender/templates/katex/mathtex-script-type.min.js mode change 100644 => 100755 src/resources/htmlrender/templates/markdown.html mode change 100644 => 100755 src/resources/htmlrender/templates/pygments-default.css mode change 100644 => 100755 src/resources/htmlrender/templates/text.css mode change 100644 => 100755 src/resources/htmlrender/templates/text.html mode change 100644 => 100755 src/resources/liteyuki_crt/lang/en.lang mode change 100644 => 100755 src/resources/liteyuki_crt/lang/zh-CN.lang mode change 100644 => 100755 src/resources/liteyuki_crt/metadata.yml mode change 100644 => 100755 src/resources/liteyuki_crt/templates/crt_route.html mode change 100644 => 100755 src/resources/liteyuki_crt/templates/css/crt_route.css mode change 100644 => 100755 src/resources/liteyuki_crt/templates/js/crt_route.js mode change 100644 => 100755 src/resources/liteyuki_statistics/lang/en-US.lang mode change 100644 => 100755 src/resources/liteyuki_statistics/lang/fr-FR.lang mode change 100644 => 100755 src/resources/liteyuki_statistics/lang/ru-RU.lang mode change 100644 => 100755 src/resources/liteyuki_statistics/lang/zh-CN.lang mode change 100644 => 100755 src/resources/liteyuki_statistics/metadata.yml mode change 100644 => 100755 src/resources/liteyuki_statistics/templates/css/stat_msg.css mode change 100644 => 100755 src/resources/liteyuki_statistics/templates/css/stat_rank.css mode change 100644 => 100755 src/resources/liteyuki_statistics/templates/js/stat_msg.js mode change 100644 => 100755 src/resources/liteyuki_statistics/templates/js/stat_rank.js mode change 100644 => 100755 src/resources/liteyuki_statistics/templates/stat_msg.html mode change 100644 => 100755 src/resources/liteyuki_statistics/templates/stat_rank.html mode change 100644 => 100755 src/resources/liteyuki_weather/lang/en.lang mode change 100644 => 100755 src/resources/liteyuki_weather/lang/ja.lang mode change 100644 => 100755 src/resources/liteyuki_weather/lang/zh-CN.lang mode change 100644 => 100755 src/resources/liteyuki_weather/metadata.yml mode change 100644 => 100755 src/resources/liteyuki_weather/templates/css/weather_now.css mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/ad_default/ad_default.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/100.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/101.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/102.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/103.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/104.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/150.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/151.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/152.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/153.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/154.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/300.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/301.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/302.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/303.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/304.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/305.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/306.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/307.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/308.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/309.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/310.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/311.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/312.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/313.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/314.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/315.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/316.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/317.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/318.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/350.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/351.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/399.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/400.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/401.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/402.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/403.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/404.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/405.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/406.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/407.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/408.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/409.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/410.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/456.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/457.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/499.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/500.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/501.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/502.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/503.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/504.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/507.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/508.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/509.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/510.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/511.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/512.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/513.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/514.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/515.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/800.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/801.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/802.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/803.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/804.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/805.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/806.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/807.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/900.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/901.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/qw_icon/999.png mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/svg/cloud.svg mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/svg/feelsLike.svg mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/svg/humidity.svg mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/svg/precip.svg mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/svg/pressure.svg mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/svg/sunrise.svg mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/svg/sunset.svg mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/svg/vis.svg mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/svg/windDirect.svg mode change 100644 => 100755 src/resources/liteyuki_weather/templates/img/svg/windVelocity.svg mode change 100644 => 100755 src/resources/liteyuki_weather/templates/js/weather_now.js mode change 100644 => 100755 src/resources/liteyuki_weather/templates/weather_now.html mode change 100644 => 100755 src/resources/liteyuki_words/metadata.yml mode change 100644 => 100755 src/resources/liteyuki_words/word_bank/LICENSE mode change 100644 => 100755 src/resources/liteyuki_words/word_bank/README.md mode change 100644 => 100755 src/resources/liteyuki_words/word_bank/data.json mode change 100644 => 100755 src/resources/vanilla_language/lang/de.lang mode change 100644 => 100755 src/resources/vanilla_language/lang/en.lang mode change 100644 => 100755 src/resources/vanilla_language/lang/es.lang mode change 100644 => 100755 src/resources/vanilla_language/lang/fr.lang mode change 100644 => 100755 src/resources/vanilla_language/lang/ja.lang mode change 100644 => 100755 src/resources/vanilla_language/lang/ko.lang mode change 100644 => 100755 src/resources/vanilla_language/lang/ru.lang mode change 100644 => 100755 src/resources/vanilla_language/lang/zh-CN.lang mode change 100644 => 100755 src/resources/vanilla_language/lang/zh-HK.lang mode change 100644 => 100755 src/resources/vanilla_language/lang/zh-Kawaii.lang mode change 100644 => 100755 src/resources/vanilla_language/lang/zh-MS.lang mode change 100644 => 100755 src/resources/vanilla_language/lang/zh-WY.lang mode change 100644 => 100755 src/resources/vanilla_language/metadata.yml mode change 100644 => 100755 src/resources/vanilla_resource/functions/hello.mcfunction mode change 100644 => 100755 src/resources/vanilla_resource/functions/poke.mcfunction mode change 100644 => 100755 src/resources/vanilla_resource/metadata.yml mode change 100644 => 100755 src/resources/vanilla_resource/templates/chromium_error.png mode change 100644 => 100755 src/resources/vanilla_resource/templates/css/card.css mode change 100644 => 100755 src/resources/vanilla_resource/templates/css/fonts.css mode change 100644 => 100755 src/resources/vanilla_resource/templates/css/status.css mode change 100644 => 100755 src/resources/vanilla_resource/templates/css/style.css mode change 100644 => 100755 src/resources/vanilla_resource/templates/favicon.ico mode change 100644 => 100755 src/resources/vanilla_resource/templates/fonts/MapleMono/MapleMono-Bold.woff2 mode change 100644 => 100755 src/resources/vanilla_resource/templates/fonts/MapleMono/MapleMono-BoldItalic.woff2 mode change 100644 => 100755 src/resources/vanilla_resource/templates/fonts/MapleMono/MapleMono-Italic.woff2 mode change 100644 => 100755 src/resources/vanilla_resource/templates/fonts/MapleMono/MapleMono-Light.woff2 mode change 100644 => 100755 src/resources/vanilla_resource/templates/fonts/MapleMono/MapleMono-LightItalic.woff2 mode change 100644 => 100755 src/resources/vanilla_resource/templates/fonts/MapleMono/MapleMono-Regular.woff2 mode change 100644 => 100755 src/resources/vanilla_resource/templates/fonts/MiSans/MiSans-Bold.woff2 mode change 100644 => 100755 src/resources/vanilla_resource/templates/fonts/MiSans/MiSans-Heavy.woff2 mode change 100644 => 100755 src/resources/vanilla_resource/templates/fonts/MiSans/MiSans-Light.woff2 mode change 100644 => 100755 src/resources/vanilla_resource/templates/fonts/MiSans/MiSans-Normal.woff2 mode change 100644 => 100755 src/resources/vanilla_resource/templates/fonts/MiSans/MiSans-Semibold.woff2 mode change 100644 => 100755 src/resources/vanilla_resource/templates/img/2023-08-05_20.06.51.png mode change 100644 => 100755 src/resources/vanilla_resource/templates/img/bg1.webp mode change 100644 => 100755 src/resources/vanilla_resource/templates/img/bg2.webp mode change 100644 => 100755 src/resources/vanilla_resource/templates/img/bg3.webp mode change 100644 => 100755 src/resources/vanilla_resource/templates/img/bg4.webp mode change 100644 => 100755 src/resources/vanilla_resource/templates/img/bg5.webp mode change 100644 => 100755 src/resources/vanilla_resource/templates/img/bg6.webp mode change 100644 => 100755 src/resources/vanilla_resource/templates/img/bg7.webp mode change 100644 => 100755 src/resources/vanilla_resource/templates/img/liteyuki.png mode change 100644 => 100755 src/resources/vanilla_resource/templates/js/card.js mode change 100644 => 100755 src/resources/vanilla_resource/templates/js/motto.js mode change 100644 => 100755 src/resources/vanilla_resource/templates/js/status.js mode change 100644 => 100755 src/resources/vanilla_resource/templates/js/style.js mode change 100644 => 100755 src/resources/vanilla_resource/templates/static/motto.txt mode change 100644 => 100755 src/resources/vanilla_resource/templates/stats.html mode change 100644 => 100755 src/resources/vanilla_resource/templates/status.html mode change 100644 => 100755 src/resources/vanilla_resource/templates/status_mem.html mode change 100644 => 100755 src/resources/vanilla_resource/templates/svg/lylogo-full.svg mode change 100644 => 100755 src/resources/vanilla_resource/unsorted/plugins.json mode change 100644 => 100755 src/utils/__init__.py mode change 100644 => 100755 src/utils/base/__init__.py mode change 100644 => 100755 src/utils/base/config.py mode change 100644 => 100755 src/utils/base/data.py mode change 100644 => 100755 src/utils/base/data_manager.py mode change 100644 => 100755 src/utils/base/language.py mode change 100644 => 100755 src/utils/base/log.py mode change 100644 => 100755 src/utils/base/ly_function.py mode change 100644 => 100755 src/utils/base/ly_typing.py mode change 100644 => 100755 src/utils/base/permission.py mode change 100644 => 100755 src/utils/base/resource.py mode change 100644 => 100755 src/utils/base/word_bank.py mode change 100644 => 100755 src/utils/canvas/__init__.py mode change 100644 => 100755 src/utils/event/__init__.py mode change 100644 => 100755 src/utils/event/get_info.py mode change 100644 => 100755 src/utils/extension/__init__.py mode change 100644 => 100755 src/utils/extension/lib_loader.py mode change 100644 => 100755 src/utils/external/__init__.py mode change 100644 => 100755 src/utils/external/logo.py mode change 100644 => 100755 src/utils/io/__init__.py mode change 100644 => 100755 src/utils/io/file.py mode change 100644 => 100755 src/utils/io/net.py mode change 100644 => 100755 src/utils/message/__init__.py mode change 100644 => 100755 src/utils/message/html_tool.py mode change 100644 => 100755 src/utils/message/markdown.py mode change 100644 => 100755 src/utils/message/message.py mode change 100644 => 100755 src/utils/message/string_tool.py mode change 100644 => 100755 src/utils/message/tools.py mode change 100644 => 100755 src/utils/message/union.py mode change 100644 => 100755 src/utils/nb/__init__.py mode change 100644 => 100755 src/utils/satori_utils/__init__.py mode change 100644 => 100755 src/utils/satori_utils/count_friends.py mode change 100644 => 100755 src/utils/satori_utils/count_groups.py mode change 100644 => 100755 src/utils/satori_utils/user_info.py mode change 100644 => 100755 tests/test_config_load.py mode change 100644 => 100755 tests/test_core.py mode change 100644 => 100755 tests/test_ipc.py mode change 100644 => 100755 tests/test_logger.py mode change 100644 => 100755 tests/test_lyapi.py mode change 100644 => 100755 tests/test_lyfunc.py mode change 100644 => 100755 todo.md diff --git a/.dockerignore b/.dockerignore old mode 100644 new mode 100755 diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml old mode 100644 new mode 100755 diff --git a/.github/ISSUE_TEMPLATE/resource_publish_en.yml b/.github/ISSUE_TEMPLATE/resource_publish_en.yml old mode 100644 new mode 100755 diff --git a/.github/ISSUE_TEMPLATE/resource_publish_zh.yml b/.github/ISSUE_TEMPLATE/resource_publish_zh.yml old mode 100644 new mode 100755 diff --git a/.github/ISSUE_TEMPLATE/问题反馈.md b/.github/ISSUE_TEMPLATE/问题反馈.md old mode 100644 new mode 100755 diff --git a/.github/dependabot.yml b/.github/dependabot.yml old mode 100644 new mode 100755 diff --git a/.github/workflows/build-image.yml b/.github/workflows/build-image.yml old mode 100644 new mode 100755 diff --git a/.github/workflows/deploy-docs.yml b/.github/workflows/deploy-docs.yml old mode 100644 new mode 100755 diff --git a/.github/workflows/issue_handler.yml b/.github/workflows/issue_handler.yml old mode 100644 new mode 100755 diff --git a/.github/workflows/pre-commit.yml b/.github/workflows/pre-commit.yml old mode 100644 new mode 100755 diff --git a/.github/workflows/pypi-publish.yml b/.github/workflows/pypi-publish.yml old mode 100644 new mode 100755 diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 index 22098d46..e5277435 --- a/.gitignore +++ b/.gitignore @@ -67,4 +67,8 @@ docs/.vitepress/.temp # python toolchain .mypy_cache/ -.pytest_cache/ \ No newline at end of file +.pytest_cache/ + +# pdm +__pypackages__/ +pdm.lock \ No newline at end of file diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml old mode 100644 new mode 100755 diff --git a/Dockerfile b/Dockerfile old mode 100644 new mode 100755 diff --git a/LICENSE b/LICENSE old mode 100644 new mode 100755 diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/__pypackages__/.gitignore b/__pypackages__/.gitignore deleted file mode 100644 index d6b7ef32..00000000 --- a/__pypackages__/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -* -!.gitignore diff --git a/config/default.yml b/config/default.yml old mode 100644 new mode 100755 diff --git a/docker-compose.yml b/docker-compose.yml old mode 100644 new mode 100755 diff --git a/docker/sources.list b/docker/sources.list old mode 100644 new mode 100755 diff --git a/docs/.vitepress/config/common.ts b/docs/.vitepress/config/common.ts old mode 100644 new mode 100755 diff --git a/docs/.vitepress/config/en.ts b/docs/.vitepress/config/en.ts old mode 100644 new mode 100755 diff --git a/docs/.vitepress/config/index.ts b/docs/.vitepress/config/index.ts old mode 100644 new mode 100755 diff --git a/docs/.vitepress/config/utils.ts b/docs/.vitepress/config/utils.ts old mode 100644 new mode 100755 diff --git a/docs/.vitepress/config/zh.ts b/docs/.vitepress/config/zh.ts old mode 100644 new mode 100755 diff --git a/docs/.vitepress/theme/index.ts b/docs/.vitepress/theme/index.ts old mode 100644 new mode 100755 diff --git a/docs/.vitepress/theme/liteyuki.scss b/docs/.vitepress/theme/liteyuki.scss old mode 100644 new mode 100755 diff --git a/docs/components/ContributorBar.vue b/docs/components/ContributorBar.vue old mode 100644 new mode 100755 diff --git a/docs/components/Dash.vue b/docs/components/Dash.vue old mode 100644 new mode 100755 diff --git a/docs/components/Geo.vue b/docs/components/Geo.vue old mode 100644 new mode 100755 diff --git a/docs/components/Home.vue b/docs/components/Home.vue old mode 100644 new mode 100755 diff --git a/docs/components/PluginItemCard.vue b/docs/components/PluginItemCard.vue old mode 100644 new mode 100755 diff --git a/docs/components/PluginStore.vue b/docs/components/PluginStore.vue old mode 100644 new mode 100755 diff --git a/docs/components/ResItemCard.vue b/docs/components/ResItemCard.vue old mode 100644 new mode 100755 diff --git a/docs/components/ResPubWindow.vue b/docs/components/ResPubWindow.vue old mode 100644 new mode 100755 diff --git a/docs/components/ResStore.vue b/docs/components/ResStore.vue old mode 100644 new mode 100755 diff --git a/docs/components/StatsBar.vue b/docs/components/StatsBar.vue old mode 100644 new mode 100755 diff --git a/docs/components/Tabs.vue b/docs/components/Tabs.vue old mode 100644 new mode 100755 diff --git a/docs/components/ToggleSwitch.vue b/docs/components/ToggleSwitch.vue old mode 100644 new mode 100755 diff --git a/docs/components/TryLiteyukiWindow.vue b/docs/components/TryLiteyukiWindow.vue old mode 100644 new mode 100755 diff --git a/docs/components/scripts/const.ts b/docs/components/scripts/const.ts old mode 100644 new mode 100755 diff --git a/docs/components/scripts/i18n.ts b/docs/components/scripts/i18n.ts old mode 100644 new mode 100755 diff --git a/docs/components/scripts/statsApi.ts b/docs/components/scripts/statsApi.ts old mode 100644 new mode 100755 diff --git a/docs/en/deploy/config.md b/docs/en/deploy/config.md old mode 100644 new mode 100755 diff --git a/docs/en/deploy/fandq.md b/docs/en/deploy/fandq.md old mode 100644 new mode 100755 diff --git a/docs/en/deploy/install.md b/docs/en/deploy/install.md old mode 100644 new mode 100755 diff --git a/docs/en/dev/best_practices.md b/docs/en/dev/best_practices.md old mode 100644 new mode 100755 diff --git a/docs/en/dev/comm.md b/docs/en/dev/comm.md old mode 100644 new mode 100755 diff --git a/docs/en/dev/guide.md b/docs/en/dev/guide.md old mode 100644 new mode 100755 diff --git a/docs/en/dev/lyfunc.md b/docs/en/dev/lyfunc.md old mode 100644 new mode 100755 diff --git a/docs/en/dev/plugin.md b/docs/en/dev/plugin.md old mode 100644 new mode 100755 diff --git a/docs/en/dev/resource.md b/docs/en/dev/resource.md old mode 100644 new mode 100755 diff --git a/docs/en/index.md b/docs/en/index.md old mode 100644 new mode 100755 diff --git a/docs/en/store/plugin.md b/docs/en/store/plugin.md old mode 100644 new mode 100755 diff --git a/docs/en/store/resource.md b/docs/en/store/resource.md old mode 100644 new mode 100755 diff --git a/docs/en/usage/agreement.md b/docs/en/usage/agreement.md old mode 100644 new mode 100755 diff --git a/docs/en/usage/basic.md b/docs/en/usage/basic.md old mode 100644 new mode 100755 diff --git a/docs/en/usage/extra.md b/docs/en/usage/extra.md old mode 100644 new mode 100755 diff --git a/docs/package.json b/docs/package.json old mode 100644 new mode 100755 diff --git a/docs/pnpm-lock.yaml b/docs/pnpm-lock.yaml old mode 100644 new mode 100755 diff --git a/docs/public/favicon.ico b/docs/public/favicon.ico old mode 100644 new mode 100755 diff --git a/docs/public/liteyuki-dark.svg b/docs/public/liteyuki-dark.svg old mode 100644 new mode 100755 diff --git a/docs/public/liteyuki.svg b/docs/public/liteyuki.svg old mode 100644 new mode 100755 diff --git a/docs/public/plugins.json b/docs/public/plugins.json old mode 100644 new mode 100755 diff --git a/docs/public/resources.json b/docs/public/resources.json old mode 100644 new mode 100755 diff --git a/docs/tsconfig.json b/docs/tsconfig.json old mode 100644 new mode 100755 diff --git a/docs/zh/deploy/config.md b/docs/zh/deploy/config.md old mode 100644 new mode 100755 diff --git a/docs/zh/deploy/fandq.md b/docs/zh/deploy/fandq.md old mode 100644 new mode 100755 diff --git a/docs/zh/deploy/install.md b/docs/zh/deploy/install.md old mode 100644 new mode 100755 diff --git a/docs/zh/dev/best_practices.md b/docs/zh/dev/best_practices.md old mode 100644 new mode 100755 diff --git a/docs/zh/dev/comm.md b/docs/zh/dev/comm.md old mode 100644 new mode 100755 diff --git a/docs/zh/dev/guide.md b/docs/zh/dev/guide.md old mode 100644 new mode 100755 diff --git a/docs/zh/dev/lyfunc.md b/docs/zh/dev/lyfunc.md old mode 100644 new mode 100755 diff --git a/docs/zh/dev/plugin.md b/docs/zh/dev/plugin.md old mode 100644 new mode 100755 diff --git a/docs/zh/dev/resource.md b/docs/zh/dev/resource.md old mode 100644 new mode 100755 diff --git a/docs/zh/index.md b/docs/zh/index.md old mode 100644 new mode 100755 diff --git a/docs/zh/store/plugin.md b/docs/zh/store/plugin.md old mode 100644 new mode 100755 diff --git a/docs/zh/store/resource.md b/docs/zh/store/resource.md old mode 100644 new mode 100755 diff --git a/docs/zh/usage/agreement.md b/docs/zh/usage/agreement.md old mode 100644 new mode 100755 diff --git a/docs/zh/usage/basic.md b/docs/zh/usage/basic.md old mode 100644 new mode 100755 diff --git a/docs/zh/usage/extra.md b/docs/zh/usage/extra.md old mode 100644 new mode 100755 diff --git a/liteyuki/EN.LICENSE b/liteyuki/EN.LICENSE old mode 100644 new mode 100755 diff --git a/liteyuki/LICENSE b/liteyuki/LICENSE old mode 100644 new mode 100755 diff --git a/liteyuki/__init__.py b/liteyuki/__init__.py old mode 100644 new mode 100755 diff --git a/liteyuki/bot/__init__.py b/liteyuki/bot/__init__.py old mode 100644 new mode 100755 diff --git a/liteyuki/bot/lifespan.py b/liteyuki/bot/lifespan.py old mode 100644 new mode 100755 diff --git a/liteyuki/comm/__init__.py b/liteyuki/comm/__init__.py old mode 100644 new mode 100755 diff --git a/liteyuki/comm/channel.py b/liteyuki/comm/channel.py old mode 100644 new mode 100755 diff --git a/liteyuki/comm/event.py b/liteyuki/comm/event.py old mode 100644 new mode 100755 diff --git a/liteyuki/comm/storage.py b/liteyuki/comm/storage.py old mode 100644 new mode 100755 diff --git a/liteyuki/config.py b/liteyuki/config.py old mode 100644 new mode 100755 diff --git a/liteyuki/core/__init__.py b/liteyuki/core/__init__.py old mode 100644 new mode 100755 diff --git a/liteyuki/core/manager.py b/liteyuki/core/manager.py old mode 100644 new mode 100755 diff --git a/liteyuki/dev/__init__.py b/liteyuki/dev/__init__.py old mode 100644 new mode 100755 diff --git a/liteyuki/dev/observer.py b/liteyuki/dev/observer.py old mode 100644 new mode 100755 diff --git a/liteyuki/dev/plugin.py b/liteyuki/dev/plugin.py old mode 100644 new mode 100755 diff --git a/liteyuki/exception.py b/liteyuki/exception.py old mode 100644 new mode 100755 diff --git a/liteyuki/log.py b/liteyuki/log.py old mode 100644 new mode 100755 diff --git a/liteyuki/plugin/__init__.py b/liteyuki/plugin/__init__.py old mode 100644 new mode 100755 diff --git a/liteyuki/plugin/load.py b/liteyuki/plugin/load.py old mode 100644 new mode 100755 diff --git a/liteyuki/plugin/manager.py b/liteyuki/plugin/manager.py old mode 100644 new mode 100755 diff --git a/liteyuki/plugin/model.py b/liteyuki/plugin/model.py old mode 100644 new mode 100755 diff --git a/liteyuki/plugins/__init__.py b/liteyuki/plugins/__init__.py old mode 100644 new mode 100755 diff --git a/liteyuki/plugins/liteecho.py b/liteyuki/plugins/liteecho.py old mode 100644 new mode 100755 diff --git a/liteyuki/plugins/plugin_loader/__init__.py b/liteyuki/plugins/plugin_loader/__init__.py old mode 100644 new mode 100755 diff --git a/liteyuki/py.typed b/liteyuki/py.typed old mode 100644 new mode 100755 diff --git a/liteyuki/session/__init__.py b/liteyuki/session/__init__.py old mode 100644 new mode 100755 diff --git a/liteyuki/session/event.py b/liteyuki/session/event.py old mode 100644 new mode 100755 diff --git a/liteyuki/session/matcher.py b/liteyuki/session/matcher.py old mode 100644 new mode 100755 diff --git a/liteyuki/session/message/segments.py b/liteyuki/session/message/segments.py old mode 100644 new mode 100755 diff --git a/liteyuki/session/models.py b/liteyuki/session/models.py old mode 100644 new mode 100755 diff --git a/liteyuki/session/on.py b/liteyuki/session/on.py old mode 100644 new mode 100755 diff --git a/liteyuki/session/rule.py b/liteyuki/session/rule.py old mode 100644 new mode 100755 diff --git a/liteyuki/utils.py b/liteyuki/utils.py old mode 100644 new mode 100755 diff --git a/liteyuki_flow/__init__.py b/liteyuki_flow/__init__.py old mode 100644 new mode 100755 diff --git a/liteyuki_flow/__main__.py b/liteyuki_flow/__main__.py old mode 100644 new mode 100755 diff --git a/liteyuki_flow/const.py b/liteyuki_flow/const.py old mode 100644 new mode 100755 diff --git a/liteyuki_flow/markdown_parser.py b/liteyuki_flow/markdown_parser.py old mode 100644 new mode 100755 diff --git a/liteyuki_flow/plugin_handler.py b/liteyuki_flow/plugin_handler.py old mode 100644 new mode 100755 diff --git a/liteyuki_flow/requirements.txt b/liteyuki_flow/requirements.txt old mode 100644 new mode 100755 diff --git a/liteyuki_flow/resource_handler.py b/liteyuki_flow/resource_handler.py old mode 100644 new mode 100755 diff --git a/liteyuki_flow/ts.md b/liteyuki_flow/ts.md old mode 100644 new mode 100755 diff --git a/liteyuki_flow/typ.py b/liteyuki_flow/typ.py old mode 100644 new mode 100755 diff --git a/main.py b/main.py old mode 100644 new mode 100755 diff --git a/pdm.lock b/pdm.lock deleted file mode 100644 index b3bdb3d5..00000000 --- a/pdm.lock +++ /dev/null @@ -1,567 +0,0 @@ -# This file is @generated by PDM. -# It is not intended for manual editing. - -[metadata] -groups = ["default", "dev"] -strategy = [] -lock_version = "4.5.0" -content_hash = "sha256:c2496287cba8ee92bfb5f083d3cb6626913067f00e1bc2f2adbaa07dac68ef2d" - -[[metadata.targets]] -requires_python = ">=3.10" - -[[package]] -name = "annotated-types" -version = "0.7.0" -requires_python = ">=3.8" -summary = "Reusable constraint types to use with typing.Annotated" -dependencies = [ - "typing-extensions>=4.0.0; python_version < \"3.9\"", -] -files = [ - {file = "annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53"}, - {file = "annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89"}, -] - -[[package]] -name = "black" -version = "24.10.0" -requires_python = ">=3.9" -summary = "The uncompromising code formatter." -dependencies = [ - "click>=8.0.0", - "mypy-extensions>=0.4.3", - "packaging>=22.0", - "pathspec>=0.9.0", - "platformdirs>=2", - "tomli>=1.1.0; python_version < \"3.11\"", - "typing-extensions>=4.0.1; python_version < \"3.11\"", -] -files = [ - {file = "black-24.10.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e6668650ea4b685440857138e5fe40cde4d652633b1bdffc62933d0db4ed9812"}, - {file = "black-24.10.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1c536fcf674217e87b8cc3657b81809d3c085d7bf3ef262ead700da345bfa6ea"}, - {file = "black-24.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:649fff99a20bd06c6f727d2a27f401331dc0cc861fb69cde910fe95b01b5928f"}, - {file = "black-24.10.0-cp310-cp310-win_amd64.whl", hash = "sha256:fe4d6476887de70546212c99ac9bd803d90b42fc4767f058a0baa895013fbb3e"}, - {file = "black-24.10.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5a2221696a8224e335c28816a9d331a6c2ae15a2ee34ec857dcf3e45dbfa99ad"}, - {file = "black-24.10.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f9da3333530dbcecc1be13e69c250ed8dfa67f43c4005fb537bb426e19200d50"}, - {file = "black-24.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4007b1393d902b48b36958a216c20c4482f601569d19ed1df294a496eb366392"}, - {file = "black-24.10.0-cp311-cp311-win_amd64.whl", hash = "sha256:394d4ddc64782e51153eadcaaca95144ac4c35e27ef9b0a42e121ae7e57a9175"}, - {file = "black-24.10.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b5e39e0fae001df40f95bd8cc36b9165c5e2ea88900167bddf258bacef9bbdc3"}, - {file = "black-24.10.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d37d422772111794b26757c5b55a3eade028aa3fde43121ab7b673d050949d65"}, - {file = "black-24.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:14b3502784f09ce2443830e3133dacf2c0110d45191ed470ecb04d0f5f6fcb0f"}, - {file = "black-24.10.0-cp312-cp312-win_amd64.whl", hash = "sha256:30d2c30dc5139211dda799758559d1b049f7f14c580c409d6ad925b74a4208a8"}, - {file = "black-24.10.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:1cbacacb19e922a1d75ef2b6ccaefcd6e93a2c05ede32f06a21386a04cedb981"}, - {file = "black-24.10.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1f93102e0c5bb3907451063e08b9876dbeac810e7da5a8bfb7aeb5a9ef89066b"}, - {file = "black-24.10.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ddacb691cdcdf77b96f549cf9591701d8db36b2f19519373d60d31746068dbf2"}, - {file = "black-24.10.0-cp313-cp313-win_amd64.whl", hash = "sha256:680359d932801c76d2e9c9068d05c6b107f2584b2a5b88831c83962eb9984c1b"}, - {file = "black-24.10.0-py3-none-any.whl", hash = "sha256:3bb2b7a1f7b685f85b11fed1ef10f8a9148bceb49853e47a294a3dd963c1dd7d"}, - {file = "black-24.10.0.tar.gz", hash = "sha256:846ea64c97afe3bc677b761787993be4991810ecc7a4a937816dd6bddedc4875"}, -] - -[[package]] -name = "cfgv" -version = "3.4.0" -requires_python = ">=3.8" -summary = "Validate configuration and produce human readable error messages." -files = [ - {file = "cfgv-3.4.0-py2.py3-none-any.whl", hash = "sha256:b7265b1f29fd3316bfcd2b330d63d024f2bfd8bcb8b0272f8e19a504856c48f9"}, - {file = "cfgv-3.4.0.tar.gz", hash = "sha256:e52591d4c5f5dead8e0f673fb16db7949d2cfb3f7da4582893288f0ded8fe560"}, -] - -[[package]] -name = "click" -version = "8.1.7" -requires_python = ">=3.7" -summary = "Composable command line interface toolkit" -dependencies = [ - "colorama; platform_system == \"Windows\"", - "importlib-metadata; python_version < \"3.8\"", -] -files = [ - {file = "click-8.1.7-py3-none-any.whl", hash = "sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28"}, - {file = "click-8.1.7.tar.gz", hash = "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de"}, -] - -[[package]] -name = "colorama" -version = "0.4.6" -requires_python = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" -summary = "Cross-platform colored terminal text." -files = [ - {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, - {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, -] - -[[package]] -name = "croterline" -version = "1.0.10" -requires_python = ">=3.10" -summary = "Default template for PDM package" -dependencies = [ - "magicoca>=1.0.6", -] -files = [ - {file = "croterline-1.0.10-py3-none-any.whl", hash = "sha256:c1248ddec86fcf9b6c2ca0607a4bed64d8a1693a02d9fa047eb529b6619e30f0"}, - {file = "croterline-1.0.10.tar.gz", hash = "sha256:d55eb981a12c894cbd37004725c52b29eb323551d3a045d2eb9b5328422a145a"}, -] - -[[package]] -name = "distlib" -version = "0.3.9" -summary = "Distribution utilities" -files = [ - {file = "distlib-0.3.9-py2.py3-none-any.whl", hash = "sha256:47f8c22fd27c27e25a65601af709b38e4f0a45ea4fc2e710f65755fa8caaaf87"}, - {file = "distlib-0.3.9.tar.gz", hash = "sha256:a60f20dea646b8a33f3e7772f74dc0b2d0772d2837ee1342a00645c81edf9403"}, -] - -[[package]] -name = "exceptiongroup" -version = "1.2.2" -requires_python = ">=3.7" -summary = "Backport of PEP 654 (exception groups)" -files = [ - {file = "exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b"}, - {file = "exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc"}, -] - -[[package]] -name = "filelock" -version = "3.16.1" -requires_python = ">=3.8" -summary = "A platform independent file lock." -files = [ - {file = "filelock-3.16.1-py3-none-any.whl", hash = "sha256:2082e5703d51fbf98ea75855d9d5527e33d8ff23099bec374a134febee6946b0"}, - {file = "filelock-3.16.1.tar.gz", hash = "sha256:c249fbfcd5db47e5e2d6d62198e565475ee65e4831e2561c8e313fa7eb961435"}, -] - -[[package]] -name = "identify" -version = "2.6.3" -requires_python = ">=3.9" -summary = "File identification library for Python" -files = [ - {file = "identify-2.6.3-py2.py3-none-any.whl", hash = "sha256:9edba65473324c2ea9684b1f944fe3191db3345e50b6d04571d10ed164f8d7bd"}, - {file = "identify-2.6.3.tar.gz", hash = "sha256:62f5dae9b5fef52c84cc188514e9ea4f3f636b1d8799ab5ebc475471f9e47a02"}, -] - -[[package]] -name = "iniconfig" -version = "2.0.0" -requires_python = ">=3.7" -summary = "brain-dead simple config-ini parsing" -files = [ - {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, - {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, -] - -[[package]] -name = "loguru" -version = "0.7.2" -requires_python = ">=3.5" -summary = "Python logging made (stupidly) simple" -dependencies = [ - "aiocontextvars>=0.2.0; python_version < \"3.7\"", - "colorama>=0.3.4; sys_platform == \"win32\"", - "win32-setctime>=1.0.0; sys_platform == \"win32\"", -] -files = [ - {file = "loguru-0.7.2-py3-none-any.whl", hash = "sha256:003d71e3d3ed35f0f8984898359d65b79e5b21943f78af86aa5491210429b8eb"}, - {file = "loguru-0.7.2.tar.gz", hash = "sha256:e671a53522515f34fd406340ee968cb9ecafbc4b36c679da03c18fd8d0bd51ac"}, -] - -[[package]] -name = "magicoca" -version = "1.0.7" -requires_python = ">=3.10" -summary = "A communication library for Python" -files = [ - {file = "magicoca-1.0.7-py3-none-any.whl", hash = "sha256:1a39966fd7038f3c8751b060b4098409798fe1c5a30497c83c7d8ea641dba91a"}, - {file = "magicoca-1.0.7.tar.gz", hash = "sha256:89f2be0f9c92db2cdd50e0095c3edd0482ce082717e88adc02054a0d67a9820e"}, -] - -[[package]] -name = "mypy" -version = "1.12.1" -requires_python = ">=3.8" -summary = "Optional static typing for Python" -dependencies = [ - "mypy-extensions>=1.0.0", - "tomli>=1.1.0; python_version < \"3.11\"", - "typing-extensions>=4.6.0", -] -files = [ - {file = "mypy-1.12.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:3d7d4371829184e22fda4015278fbfdef0327a4b955a483012bd2d423a788801"}, - {file = "mypy-1.12.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f59f1dfbf497d473201356966e353ef09d4daec48caeacc0254db8ef633a28a5"}, - {file = "mypy-1.12.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b947097fae68004b8328c55161ac9db7d3566abfef72d9d41b47a021c2fba6b1"}, - {file = "mypy-1.12.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:96af62050971c5241afb4701c15189ea9507db89ad07794a4ee7b4e092dc0627"}, - {file = "mypy-1.12.1-cp310-cp310-win_amd64.whl", hash = "sha256:d90da248f4c2dba6c44ddcfea94bb361e491962f05f41990ff24dbd09969ce20"}, - {file = "mypy-1.12.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1230048fec1380faf240be6385e709c8570604d2d27ec6ca7e573e3bc09c3735"}, - {file = "mypy-1.12.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:02dcfe270c6ea13338210908f8cadc8d31af0f04cee8ca996438fe6a97b4ec66"}, - {file = "mypy-1.12.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a5a437c9102a6a252d9e3a63edc191a3aed5f2fcb786d614722ee3f4472e33f6"}, - {file = "mypy-1.12.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:186e0c8346efc027ee1f9acf5ca734425fc4f7dc2b60144f0fbe27cc19dc7931"}, - {file = "mypy-1.12.1-cp311-cp311-win_amd64.whl", hash = "sha256:673ba1140a478b50e6d265c03391702fa11a5c5aff3f54d69a62a48da32cb811"}, - {file = "mypy-1.12.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:9fb83a7be97c498176fb7486cafbb81decccaef1ac339d837c377b0ce3743a7f"}, - {file = "mypy-1.12.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:389e307e333879c571029d5b93932cf838b811d3f5395ed1ad05086b52148fb0"}, - {file = "mypy-1.12.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:94b2048a95a21f7a9ebc9fbd075a4fcd310410d078aa0228dbbad7f71335e042"}, - {file = "mypy-1.12.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ee5932370ccf7ebf83f79d1c157a5929d7ea36313027b0d70a488493dc1b179"}, - {file = "mypy-1.12.1-cp312-cp312-win_amd64.whl", hash = "sha256:19bf51f87a295e7ab2894f1d8167622b063492d754e69c3c2fed6563268cb42a"}, - {file = "mypy-1.12.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:d34167d43613ffb1d6c6cdc0cc043bb106cac0aa5d6a4171f77ab92a3c758bcc"}, - {file = "mypy-1.12.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:427878aa54f2e2c5d8db31fa9010c599ed9f994b3b49e64ae9cd9990c40bd635"}, - {file = "mypy-1.12.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5fcde63ea2c9f69d6be859a1e6dd35955e87fa81de95bc240143cf00de1f7f81"}, - {file = "mypy-1.12.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:d54d840f6c052929f4a3d2aab2066af0f45a020b085fe0e40d4583db52aab4e4"}, - {file = "mypy-1.12.1-cp313-cp313-win_amd64.whl", hash = "sha256:20db6eb1ca3d1de8ece00033b12f793f1ea9da767334b7e8c626a4872090cf02"}, - {file = "mypy-1.12.1-py3-none-any.whl", hash = "sha256:ce561a09e3bb9863ab77edf29ae3a50e65685ad74bba1431278185b7e5d5486e"}, - {file = "mypy-1.12.1.tar.gz", hash = "sha256:f5b3936f7a6d0e8280c9bdef94c7ce4847f5cdfc258fbb2c29a8c1711e8bb96d"}, -] - -[[package]] -name = "mypy-extensions" -version = "1.0.0" -requires_python = ">=3.5" -summary = "Type system extensions for programs checked with the mypy type checker." -files = [ - {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, - {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, -] - -[[package]] -name = "nodeenv" -version = "1.9.1" -requires_python = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*" -summary = "Node.js virtual environment builder" -files = [ - {file = "nodeenv-1.9.1-py2.py3-none-any.whl", hash = "sha256:ba11c9782d29c27c70ffbdda2d7415098754709be8a7056d79a737cd901155c9"}, - {file = "nodeenv-1.9.1.tar.gz", hash = "sha256:6ec12890a2dab7946721edbfbcd91f3319c6ccc9aec47be7c7e6b7011ee6645f"}, -] - -[[package]] -name = "packaging" -version = "24.1" -requires_python = ">=3.8" -summary = "Core utilities for Python packages" -files = [ - {file = "packaging-24.1-py3-none-any.whl", hash = "sha256:5b8f2217dbdbd2f7f384c41c628544e6d52f2d0f53c6d0c3ea61aa5d1d7ff124"}, - {file = "packaging-24.1.tar.gz", hash = "sha256:026ed72c8ed3fcce5bf8950572258698927fd1dbda10a5e981cdf0ac37f4f002"}, -] - -[[package]] -name = "pathspec" -version = "0.12.1" -requires_python = ">=3.8" -summary = "Utility library for gitignore style pattern matching of file paths." -files = [ - {file = "pathspec-0.12.1-py3-none-any.whl", hash = "sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08"}, - {file = "pathspec-0.12.1.tar.gz", hash = "sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712"}, -] - -[[package]] -name = "pdm-backend" -version = "2.4.2" -requires_python = ">=3.8" -summary = "The build backend used by PDM that supports latest packaging standards" -dependencies = [ - "importlib-metadata>=3.6; python_version < \"3.10\"", -] -files = [ - {file = "pdm_backend-2.4.2-py3-none-any.whl", hash = "sha256:8537a3273b19d6448eb07a4a1a92dedc0b60935344a037729ada7be33b5f71ad"}, - {file = "pdm_backend-2.4.2.tar.gz", hash = "sha256:1f833e527ae172f34b4b84e2fcf1f65859a2a5ca746e496d8313b3ea6539969f"}, -] - -[[package]] -name = "platformdirs" -version = "4.3.6" -requires_python = ">=3.8" -summary = "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`." -files = [ - {file = "platformdirs-4.3.6-py3-none-any.whl", hash = "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb"}, - {file = "platformdirs-4.3.6.tar.gz", hash = "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907"}, -] - -[[package]] -name = "pluggy" -version = "1.5.0" -requires_python = ">=3.8" -summary = "plugin and hook calling mechanisms for python" -files = [ - {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"}, - {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"}, -] - -[[package]] -name = "pre-commit" -version = "4.0.1" -requires_python = ">=3.9" -summary = "A framework for managing and maintaining multi-language pre-commit hooks." -dependencies = [ - "cfgv>=2.0.0", - "identify>=1.0.0", - "nodeenv>=0.11.1", - "pyyaml>=5.1", - "virtualenv>=20.10.0", -] -files = [ - {file = "pre_commit-4.0.1-py2.py3-none-any.whl", hash = "sha256:efde913840816312445dc98787724647c65473daefe420785f885e8ed9a06878"}, - {file = "pre_commit-4.0.1.tar.gz", hash = "sha256:80905ac375958c0444c65e9cebebd948b3cdb518f335a091a670a89d652139d2"}, -] - -[[package]] -name = "pydantic" -version = "2.9.2" -requires_python = ">=3.8" -summary = "Data validation using Python type hints" -dependencies = [ - "annotated-types>=0.6.0", - "pydantic-core==2.23.4", - "typing-extensions>=4.12.2; python_version >= \"3.13\"", - "typing-extensions>=4.6.1; python_version < \"3.13\"", -] -files = [ - {file = "pydantic-2.9.2-py3-none-any.whl", hash = "sha256:f048cec7b26778210e28a0459867920654d48e5e62db0958433636cde4254f12"}, - {file = "pydantic-2.9.2.tar.gz", hash = "sha256:d155cef71265d1e9807ed1c32b4c8deec042a44a50a4188b25ac67ecd81a9c0f"}, -] - -[[package]] -name = "pydantic-core" -version = "2.23.4" -requires_python = ">=3.8" -summary = "Core functionality for Pydantic validation and serialization" -dependencies = [ - "typing-extensions!=4.7.0,>=4.6.0", -] -files = [ - {file = "pydantic_core-2.23.4-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:b10bd51f823d891193d4717448fab065733958bdb6a6b351967bd349d48d5c9b"}, - {file = "pydantic_core-2.23.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4fc714bdbfb534f94034efaa6eadd74e5b93c8fa6315565a222f7b6f42ca1166"}, - {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:63e46b3169866bd62849936de036f901a9356e36376079b05efa83caeaa02ceb"}, - {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ed1a53de42fbe34853ba90513cea21673481cd81ed1be739f7f2efb931b24916"}, - {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cfdd16ab5e59fc31b5e906d1a3f666571abc367598e3e02c83403acabc092e07"}, - {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:255a8ef062cbf6674450e668482456abac99a5583bbafb73f9ad469540a3a232"}, - {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4a7cd62e831afe623fbb7aabbb4fe583212115b3ef38a9f6b71869ba644624a2"}, - {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f09e2ff1f17c2b51f2bc76d1cc33da96298f0a036a137f5440ab3ec5360b624f"}, - {file = "pydantic_core-2.23.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e38e63e6f3d1cec5a27e0afe90a085af8b6806ee208b33030e65b6516353f1a3"}, - {file = "pydantic_core-2.23.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0dbd8dbed2085ed23b5c04afa29d8fd2771674223135dc9bc937f3c09284d071"}, - {file = "pydantic_core-2.23.4-cp310-none-win32.whl", hash = "sha256:6531b7ca5f951d663c339002e91aaebda765ec7d61b7d1e3991051906ddde119"}, - {file = "pydantic_core-2.23.4-cp310-none-win_amd64.whl", hash = "sha256:7c9129eb40958b3d4500fa2467e6a83356b3b61bfff1b414c7361d9220f9ae8f"}, - {file = "pydantic_core-2.23.4-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:77733e3892bb0a7fa797826361ce8a9184d25c8dffaec60b7ffe928153680ba8"}, - {file = "pydantic_core-2.23.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1b84d168f6c48fabd1f2027a3d1bdfe62f92cade1fb273a5d68e621da0e44e6d"}, - {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:df49e7a0861a8c36d089c1ed57d308623d60416dab2647a4a17fe050ba85de0e"}, - {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ff02b6d461a6de369f07ec15e465a88895f3223eb75073ffea56b84d9331f607"}, - {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:996a38a83508c54c78a5f41456b0103c30508fed9abcad0a59b876d7398f25fd"}, - {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d97683ddee4723ae8c95d1eddac7c192e8c552da0c73a925a89fa8649bf13eea"}, - {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:216f9b2d7713eb98cb83c80b9c794de1f6b7e3145eef40400c62e86cee5f4e1e"}, - {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6f783e0ec4803c787bcea93e13e9932edab72068f68ecffdf86a99fd5918878b"}, - {file = "pydantic_core-2.23.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:d0776dea117cf5272382634bd2a5c1b6eb16767c223c6a5317cd3e2a757c61a0"}, - {file = "pydantic_core-2.23.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d5f7a395a8cf1621939692dba2a6b6a830efa6b3cee787d82c7de1ad2930de64"}, - {file = "pydantic_core-2.23.4-cp311-none-win32.whl", hash = "sha256:74b9127ffea03643e998e0c5ad9bd3811d3dac8c676e47db17b0ee7c3c3bf35f"}, - {file = "pydantic_core-2.23.4-cp311-none-win_amd64.whl", hash = "sha256:98d134c954828488b153d88ba1f34e14259284f256180ce659e8d83e9c05eaa3"}, - {file = "pydantic_core-2.23.4-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:f3e0da4ebaef65158d4dfd7d3678aad692f7666877df0002b8a522cdf088f231"}, - {file = "pydantic_core-2.23.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f69a8e0b033b747bb3e36a44e7732f0c99f7edd5cea723d45bc0d6e95377ffee"}, - {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:723314c1d51722ab28bfcd5240d858512ffd3116449c557a1336cbe3919beb87"}, - {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bb2802e667b7051a1bebbfe93684841cc9351004e2badbd6411bf357ab8d5ac8"}, - {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d18ca8148bebe1b0a382a27a8ee60350091a6ddaf475fa05ef50dc35b5df6327"}, - {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:33e3d65a85a2a4a0dc3b092b938a4062b1a05f3a9abde65ea93b233bca0e03f2"}, - {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:128585782e5bfa515c590ccee4b727fb76925dd04a98864182b22e89a4e6ed36"}, - {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:68665f4c17edcceecc112dfed5dbe6f92261fb9d6054b47d01bf6371a6196126"}, - {file = "pydantic_core-2.23.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:20152074317d9bed6b7a95ade3b7d6054845d70584216160860425f4fbd5ee9e"}, - {file = "pydantic_core-2.23.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:9261d3ce84fa1d38ed649c3638feefeae23d32ba9182963e465d58d62203bd24"}, - {file = "pydantic_core-2.23.4-cp312-none-win32.whl", hash = "sha256:4ba762ed58e8d68657fc1281e9bb72e1c3e79cc5d464be146e260c541ec12d84"}, - {file = "pydantic_core-2.23.4-cp312-none-win_amd64.whl", hash = "sha256:97df63000f4fea395b2824da80e169731088656d1818a11b95f3b173747b6cd9"}, - {file = "pydantic_core-2.23.4-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7530e201d10d7d14abce4fb54cfe5b94a0aefc87da539d0346a484ead376c3cc"}, - {file = "pydantic_core-2.23.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:df933278128ea1cd77772673c73954e53a1c95a4fdf41eef97c2b779271bd0bd"}, - {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0cb3da3fd1b6a5d0279a01877713dbda118a2a4fc6f0d821a57da2e464793f05"}, - {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c6dcb030aefb668a2b7009c85b27f90e51e6a3b4d5c9bc4c57631292015b0d"}, - {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:696dd8d674d6ce621ab9d45b205df149399e4bb9aa34102c970b721554828510"}, - {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2971bb5ffe72cc0f555c13e19b23c85b654dd2a8f7ab493c262071377bfce9f6"}, - {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8394d940e5d400d04cad4f75c0598665cbb81aecefaca82ca85bd28264af7f9b"}, - {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0dff76e0602ca7d4cdaacc1ac4c005e0ce0dcfe095d5b5259163a80d3a10d327"}, - {file = "pydantic_core-2.23.4-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7d32706badfe136888bdea71c0def994644e09fff0bfe47441deaed8e96fdbc6"}, - {file = "pydantic_core-2.23.4-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ed541d70698978a20eb63d8c5d72f2cc6d7079d9d90f6b50bad07826f1320f5f"}, - {file = "pydantic_core-2.23.4-cp313-none-win32.whl", hash = "sha256:3d5639516376dce1940ea36edf408c554475369f5da2abd45d44621cb616f769"}, - {file = "pydantic_core-2.23.4-cp313-none-win_amd64.whl", hash = "sha256:5a1504ad17ba4210df3a045132a7baeeba5a200e930f57512ee02909fc5c4cb5"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:f455ee30a9d61d3e1a15abd5068827773d6e4dc513e795f380cdd59932c782d5"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1e90d2e3bd2c3863d48525d297cd143fe541be8bbf6f579504b9712cb6b643ec"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e203fdf807ac7e12ab59ca2bfcabb38c7cf0b33c41efeb00f8e5da1d86af480"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e08277a400de01bc72436a0ccd02bdf596631411f592ad985dcee21445bd0068"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f220b0eea5965dec25480b6333c788fb72ce5f9129e8759ef876a1d805d00801"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d06b0c8da4f16d1d1e352134427cb194a0a6e19ad5db9161bf32b2113409e728"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:ba1a0996f6c2773bd83e63f18914c1de3c9dd26d55f4ac302a7efe93fb8e7433"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:9a5bce9d23aac8f0cf0836ecfc033896aa8443b501c58d0602dbfd5bd5b37753"}, - {file = "pydantic_core-2.23.4.tar.gz", hash = "sha256:2584f7cf844ac4d970fba483a717dbe10c1c1c96a969bf65d61ffe94df1b2863"}, -] - -[[package]] -name = "pytest" -version = "8.3.3" -requires_python = ">=3.8" -summary = "pytest: simple powerful testing with Python" -dependencies = [ - "colorama; sys_platform == \"win32\"", - "exceptiongroup>=1.0.0rc8; python_version < \"3.11\"", - "iniconfig", - "packaging", - "pluggy<2,>=1.5", - "tomli>=1; python_version < \"3.11\"", -] -files = [ - {file = "pytest-8.3.3-py3-none-any.whl", hash = "sha256:a6853c7375b2663155079443d2e45de913a911a11d669df02a50814944db57b2"}, - {file = "pytest-8.3.3.tar.gz", hash = "sha256:70b98107bd648308a7952b06e6ca9a50bc660be218d53c257cc1fc94fda10181"}, -] - -[[package]] -name = "pyyaml" -version = "6.0.2" -requires_python = ">=3.8" -summary = "YAML parser and emitter for Python" -files = [ - {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"}, - {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68"}, - {file = "PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99"}, - {file = "PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e"}, - {file = "PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5"}, - {file = "PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b"}, - {file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4"}, - {file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652"}, - {file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183"}, - {file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"}, - {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"}, -] - -[[package]] -name = "toml" -version = "0.10.2" -requires_python = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" -summary = "Python Library for Tom's Obvious, Minimal Language" -files = [ - {file = "toml-0.10.2-py2.py3-none-any.whl", hash = "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b"}, - {file = "toml-0.10.2.tar.gz", hash = "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f"}, -] - -[[package]] -name = "tomli" -version = "2.0.2" -requires_python = ">=3.8" -summary = "A lil' TOML parser" -files = [ - {file = "tomli-2.0.2-py3-none-any.whl", hash = "sha256:2ebe24485c53d303f690b0ec092806a085f07af5a5aa1464f3931eec36caaa38"}, - {file = "tomli-2.0.2.tar.gz", hash = "sha256:d46d457a85337051c36524bc5349dd91b1877838e2979ac5ced3e710ed8a60ed"}, -] - -[[package]] -name = "typing-extensions" -version = "4.12.2" -requires_python = ">=3.8" -summary = "Backported and Experimental Type Hints for Python 3.8+" -files = [ - {file = "typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d"}, - {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"}, -] - -[[package]] -name = "uv" -version = "0.4.25" -requires_python = ">=3.8" -summary = "An extremely fast Python package and project manager, written in Rust." -files = [ - {file = "uv-0.4.25-py3-none-linux_armv6l.whl", hash = "sha256:94fb2b454afa6bdfeeea4b4581c878944ca9cf3a13712e6762f245f5fbaaf952"}, - {file = "uv-0.4.25-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:a7c3a18c20ddb527d296d1222bddf42b78031c50b5b4609d426569b5fb61f5b0"}, - {file = "uv-0.4.25-py3-none-macosx_11_0_arm64.whl", hash = "sha256:18100f0f36419a154306ed6211e3490bf18384cdf3f1a0950848bf64b62fa251"}, - {file = "uv-0.4.25-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl", hash = "sha256:6e981b1465e30102e41946adede9cb08051a5d70c6daf09f91a7ea84f0b75c08"}, - {file = "uv-0.4.25-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:578ae385fad6bd6f3868828e33d54994c716b315b1bc49106ec1f54c640837e4"}, - {file = "uv-0.4.25-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2d29a78f011ecc2f31c13605acb6574c2894c06d258b0f8d0dbb899986800450"}, - {file = "uv-0.4.25-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:ec181be2bda10651a3558156409ac481549983e0276d0e3645e3b1464e7f8715"}, - {file = "uv-0.4.25-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:50c7d0d9e7f392f81b13bf3b7e37768d1486f2fc9d533a54982aa0ed11e4db23"}, - {file = "uv-0.4.25-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2fc35b5273f1e018aecd66b70e0fd7d2eb6698853dde3e2fc644e7ebf9f825b1"}, - {file = "uv-0.4.25-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a7022a71ff63a3838796f40e954b76bf7820fc27e96fe002c537e75ff8e34f1d"}, - {file = "uv-0.4.25-py3-none-manylinux_2_28_aarch64.whl", hash = "sha256:e02afb0f6d4b58718347f7d7cfa5a801e985ce42181ba971ed85ef149f6658ca"}, - {file = "uv-0.4.25-py3-none-musllinux_1_1_armv7l.whl", hash = "sha256:3d7680795ea78cdbabbcce73d039b2651cf1fa635ddc1aa3082660f6d6255c50"}, - {file = "uv-0.4.25-py3-none-musllinux_1_1_i686.whl", hash = "sha256:aae9dcafd20d5ba978c8a4939ab942e8e2e155c109e9945207fbbd81d2892c9e"}, - {file = "uv-0.4.25-py3-none-musllinux_1_1_ppc64le.whl", hash = "sha256:4c55040e67470f2b73e95e432aba06f103a0b348ea0b9c6689b1029c8d9e89fd"}, - {file = "uv-0.4.25-py3-none-musllinux_1_1_x86_64.whl", hash = "sha256:bdbfd0c476b9e80a3f89af96aed6dd7d2782646311317a9c72614ccce99bb2ad"}, - {file = "uv-0.4.25-py3-none-win32.whl", hash = "sha256:7d266e02fefef930609328c31c075084295c3cb472bab3f69549fad4fd9d82b3"}, - {file = "uv-0.4.25-py3-none-win_amd64.whl", hash = "sha256:be2a4fc4fcade9ea5e67e51738c95644360d6e59b6394b74fc579fb617f902f7"}, - {file = "uv-0.4.25.tar.gz", hash = "sha256:d39077cdfe3246885fcdf32e7066ae731a166101d063629f9cea08738f79e6a3"}, -] - -[[package]] -name = "virtualenv" -version = "20.28.0" -requires_python = ">=3.8" -summary = "Virtual Python Environment builder" -dependencies = [ - "distlib<1,>=0.3.7", - "filelock<4,>=3.12.2", - "importlib-metadata>=6.6; python_version < \"3.8\"", - "platformdirs<5,>=3.9.1", -] -files = [ - {file = "virtualenv-20.28.0-py3-none-any.whl", hash = "sha256:23eae1b4516ecd610481eda647f3a7c09aea295055337331bb4e6892ecce47b0"}, - {file = "virtualenv-20.28.0.tar.gz", hash = "sha256:2c9c3262bb8e7b87ea801d715fae4495e6032450c71d2309be9550e7364049aa"}, -] - -[[package]] -name = "watchdog" -version = "5.0.3" -requires_python = ">=3.9" -summary = "Filesystem events monitoring" -files = [ - {file = "watchdog-5.0.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:85527b882f3facda0579bce9d743ff7f10c3e1e0db0a0d0e28170a7d0e5ce2ea"}, - {file = "watchdog-5.0.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:53adf73dcdc0ef04f7735066b4a57a4cd3e49ef135daae41d77395f0b5b692cb"}, - {file = "watchdog-5.0.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e25adddab85f674acac303cf1f5835951345a56c5f7f582987d266679979c75b"}, - {file = "watchdog-5.0.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f01f4a3565a387080dc49bdd1fefe4ecc77f894991b88ef927edbfa45eb10818"}, - {file = "watchdog-5.0.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:91b522adc25614cdeaf91f7897800b82c13b4b8ac68a42ca959f992f6990c490"}, - {file = "watchdog-5.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d52db5beb5e476e6853da2e2d24dbbbed6797b449c8bf7ea118a4ee0d2c9040e"}, - {file = "watchdog-5.0.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:94d11b07c64f63f49876e0ab8042ae034674c8653bfcdaa8c4b32e71cfff87e8"}, - {file = "watchdog-5.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:349c9488e1d85d0a58e8cb14222d2c51cbc801ce11ac3936ab4c3af986536926"}, - {file = "watchdog-5.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:53a3f10b62c2d569e260f96e8d966463dec1a50fa4f1b22aec69e3f91025060e"}, - {file = "watchdog-5.0.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:950f531ec6e03696a2414b6308f5c6ff9dab7821a768c9d5788b1314e9a46ca7"}, - {file = "watchdog-5.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ae6deb336cba5d71476caa029ceb6e88047fc1dc74b62b7c4012639c0b563906"}, - {file = "watchdog-5.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1021223c08ba8d2d38d71ec1704496471ffd7be42cfb26b87cd5059323a389a1"}, - {file = "watchdog-5.0.3-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:90a67d7857adb1d985aca232cc9905dd5bc4803ed85cfcdcfcf707e52049eda7"}, - {file = "watchdog-5.0.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:720ef9d3a4f9ca575a780af283c8fd3a0674b307651c1976714745090da5a9e8"}, - {file = "watchdog-5.0.3-py3-none-manylinux2014_aarch64.whl", hash = "sha256:dd021efa85970bd4824acacbb922066159d0f9e546389a4743d56919b6758b91"}, - {file = "watchdog-5.0.3-py3-none-manylinux2014_armv7l.whl", hash = "sha256:78864cc8f23dbee55be34cc1494632a7ba30263951b5b2e8fc8286b95845f82c"}, - {file = "watchdog-5.0.3-py3-none-manylinux2014_i686.whl", hash = "sha256:1e9679245e3ea6498494b3028b90c7b25dbb2abe65c7d07423ecfc2d6218ff7c"}, - {file = "watchdog-5.0.3-py3-none-manylinux2014_ppc64.whl", hash = "sha256:9413384f26b5d050b6978e6fcd0c1e7f0539be7a4f1a885061473c5deaa57221"}, - {file = "watchdog-5.0.3-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:294b7a598974b8e2c6123d19ef15de9abcd282b0fbbdbc4d23dfa812959a9e05"}, - {file = "watchdog-5.0.3-py3-none-manylinux2014_s390x.whl", hash = "sha256:26dd201857d702bdf9d78c273cafcab5871dd29343748524695cecffa44a8d97"}, - {file = "watchdog-5.0.3-py3-none-manylinux2014_x86_64.whl", hash = "sha256:0f9332243355643d567697c3e3fa07330a1d1abf981611654a1f2bf2175612b7"}, - {file = "watchdog-5.0.3-py3-none-win32.whl", hash = "sha256:c66f80ee5b602a9c7ab66e3c9f36026590a0902db3aea414d59a2f55188c1f49"}, - {file = "watchdog-5.0.3-py3-none-win_amd64.whl", hash = "sha256:f00b4cf737f568be9665563347a910f8bdc76f88c2970121c86243c8cfdf90e9"}, - {file = "watchdog-5.0.3-py3-none-win_ia64.whl", hash = "sha256:49f4d36cb315c25ea0d946e018c01bb028048023b9e103d3d3943f58e109dd45"}, - {file = "watchdog-5.0.3.tar.gz", hash = "sha256:108f42a7f0345042a854d4d0ad0834b741d421330d5f575b81cb27b883500176"}, -] - -[[package]] -name = "win32-setctime" -version = "1.1.0" -requires_python = ">=3.5" -summary = "A small Python utility to set file creation time on Windows" -files = [ - {file = "win32_setctime-1.1.0-py3-none-any.whl", hash = "sha256:231db239e959c2fe7eb1d7dc129f11172354f98361c4fa2d6d2d7e278baa8aad"}, - {file = "win32_setctime-1.1.0.tar.gz", hash = "sha256:15cf5750465118d6929ae4de4eb46e8edae9a5634350c01ba582df868e932cb2"}, -] diff --git a/py.typed b/py.typed old mode 100644 new mode 100755 diff --git a/pyproject.toml b/pyproject.toml old mode 100644 new mode 100755 diff --git a/requirements.txt b/requirements.txt old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/hello_liteyuki.py b/src/liteyuki_plugins/hello_liteyuki.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/lifespan_monitor.py b/src/liteyuki_plugins/lifespan_monitor.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/melobot/__init__.py b/src/liteyuki_plugins/melobot/__init__.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/__init__.py b/src/liteyuki_plugins/nonebot/__init__.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/dev_reloader.py b/src/liteyuki_plugins/nonebot/dev_reloader.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/nb_utils/adapter_manager/__init__.py b/src/liteyuki_plugins/nonebot/nb_utils/adapter_manager/__init__.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/nb_utils/adapter_manager/onebot.py b/src/liteyuki_plugins/nonebot/nb_utils/adapter_manager/onebot.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/nb_utils/adapter_manager/satori.py b/src/liteyuki_plugins/nonebot/nb_utils/adapter_manager/satori.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/nb_utils/driver_manager/__init__.py b/src/liteyuki_plugins/nonebot/nb_utils/driver_manager/__init__.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/nb_utils/driver_manager/auto_set_env.py b/src/liteyuki_plugins/nonebot/nb_utils/driver_manager/auto_set_env.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/nb_utils/driver_manager/defines.py b/src/liteyuki_plugins/nonebot/nb_utils/driver_manager/defines.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_mctools/__init__.py b/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_mctools/__init__.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_pacman/__init__.py b/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_pacman/__init__.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_pacman/common.py b/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_pacman/common.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_pacman/npm.py b/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_pacman/npm.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_pacman/rpm.py b/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_pacman/rpm.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_smart_reply/__init__.py b/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_smart_reply/__init__.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_smart_reply/matchers.py b/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_smart_reply/matchers.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_smart_reply/monitors.py b/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_smart_reply/monitors.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_smart_reply/utils.py b/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_smart_reply/utils.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_statistics/__init__.py b/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_statistics/__init__.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_statistics/common.py b/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_statistics/common.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_statistics/data_source.py b/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_statistics/data_source.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_statistics/stat_matchers.py b/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_statistics/stat_matchers.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_statistics/stat_monitors.py b/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_statistics/stat_monitors.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_statistics/stat_restful_api.py b/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_statistics/stat_restful_api.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_statistics/word_cloud/LICENSE b/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_statistics/word_cloud/LICENSE old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_statistics/word_cloud/data_source.py b/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_statistics/word_cloud/data_source.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_status/__init__.py b/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_status/__init__.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_status/api.py b/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_status/api.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_status/counter_for_satori.py b/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_status/counter_for_satori.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_status/status.py b/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_status/status.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_user/__init__.py b/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_user/__init__.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_user/const.py b/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_user/const.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_user/input_handle.py b/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_user/input_handle.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_user/profile_manager.py b/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_user/profile_manager.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_weather/__init__.py b/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_weather/__init__.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_weather/qw_api.py b/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_weather/qw_api.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_weather/qw_models.py b/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_weather/qw_models.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_weather/qweather.py b/src/liteyuki_plugins/nonebot/nonebot_plugins/liteyuki_weather/qweather.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/nonebot_plugins/nonebot_plugin_gotify/__init__.py b/src/liteyuki_plugins/nonebot/nonebot_plugins/nonebot_plugin_gotify/__init__.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/nonebot_plugins/nonebot_plugin_gotify/adapter_ctx.py b/src/liteyuki_plugins/nonebot/nonebot_plugins/nonebot_plugin_gotify/adapter_ctx.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/nonebot_plugins/nonebot_plugin_gotify/config.py b/src/liteyuki_plugins/nonebot/nonebot_plugins/nonebot_plugin_gotify/config.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/nonebot_plugins/nonebot_plugin_gotify/gotify.py b/src/liteyuki_plugins/nonebot/nonebot_plugins/nonebot_plugin_gotify/gotify.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/nonebot_plugins/packmanv2/__init__.py b/src/liteyuki_plugins/nonebot/nonebot_plugins/packmanv2/__init__.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/nonebot_plugins/packmanv2/handle.py b/src/liteyuki_plugins/nonebot/nonebot_plugins/packmanv2/handle.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/nonebot_plugins/packmanv2/npm/__init__.py b/src/liteyuki_plugins/nonebot/nonebot_plugins/packmanv2/npm/__init__.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/nonebot_plugins/packmanv2/npm/data_source.py b/src/liteyuki_plugins/nonebot/nonebot_plugins/packmanv2/npm/data_source.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/nonebot_plugins/packmanv2/rpm/__init__.py b/src/liteyuki_plugins/nonebot/nonebot_plugins/packmanv2/rpm/__init__.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/nonebot_plugins/to_liteyuki.py b/src/liteyuki_plugins/nonebot/nonebot_plugins/to_liteyuki.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/nonebot_plugins/webdash/__init__.py b/src/liteyuki_plugins/nonebot/nonebot_plugins/webdash/__init__.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/nonebot_plugins/webdash/common.py b/src/liteyuki_plugins/nonebot/nonebot_plugins/webdash/common.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/nonebot_plugins/webdash/main.py b/src/liteyuki_plugins/nonebot/nonebot_plugins/webdash/main.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/nonebot_plugins/webdash/restful_api.py b/src/liteyuki_plugins/nonebot/nonebot_plugins/webdash/restful_api.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/np_main/__init__.py b/src/liteyuki_plugins/nonebot/np_main/__init__.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/np_main/api.py b/src/liteyuki_plugins/nonebot/np_main/api.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/np_main/core.py b/src/liteyuki_plugins/nonebot/np_main/core.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/np_main/loader.py b/src/liteyuki_plugins/nonebot/np_main/loader.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/nonebot/np_main/uitls.py b/src/liteyuki_plugins/nonebot/np_main/uitls.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/process_manager/__init__.py b/src/liteyuki_plugins/process_manager/__init__.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/register_service.py b/src/liteyuki_plugins/register_service.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/resource_loader/__init__.py b/src/liteyuki_plugins/resource_loader/__init__.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/scheduled_tasks/__init__.py b/src/liteyuki_plugins/scheduled_tasks/__init__.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/scheduled_tasks/divided_by_lifespan/__init__.py b/src/liteyuki_plugins/scheduled_tasks/divided_by_lifespan/__init__.py old mode 100644 new mode 100755 diff --git a/src/liteyuki_plugins/scheduled_tasks/divided_by_lifespan/after_start.py b/src/liteyuki_plugins/scheduled_tasks/divided_by_lifespan/after_start.py old mode 100644 new mode 100755 diff --git a/src/resources/htmlrender/LICENSE b/src/resources/htmlrender/LICENSE old mode 100644 new mode 100755 diff --git a/src/resources/htmlrender/metadata.yml b/src/resources/htmlrender/metadata.yml old mode 100644 new mode 100755 diff --git a/src/resources/htmlrender/templates/github-markdown-light.css b/src/resources/htmlrender/templates/github-markdown-light.css old mode 100644 new mode 100755 diff --git a/src/resources/htmlrender/templates/katex/katex.min.b64_fonts.css b/src/resources/htmlrender/templates/katex/katex.min.b64_fonts.css old mode 100644 new mode 100755 diff --git a/src/resources/htmlrender/templates/katex/katex.min.js b/src/resources/htmlrender/templates/katex/katex.min.js old mode 100644 new mode 100755 diff --git a/src/resources/htmlrender/templates/katex/mathtex-script-type.min.js b/src/resources/htmlrender/templates/katex/mathtex-script-type.min.js old mode 100644 new mode 100755 diff --git a/src/resources/htmlrender/templates/markdown.html b/src/resources/htmlrender/templates/markdown.html old mode 100644 new mode 100755 diff --git a/src/resources/htmlrender/templates/pygments-default.css b/src/resources/htmlrender/templates/pygments-default.css old mode 100644 new mode 100755 diff --git a/src/resources/htmlrender/templates/text.css b/src/resources/htmlrender/templates/text.css old mode 100644 new mode 100755 diff --git a/src/resources/htmlrender/templates/text.html b/src/resources/htmlrender/templates/text.html old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_crt/lang/en.lang b/src/resources/liteyuki_crt/lang/en.lang old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_crt/lang/zh-CN.lang b/src/resources/liteyuki_crt/lang/zh-CN.lang old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_crt/metadata.yml b/src/resources/liteyuki_crt/metadata.yml old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_crt/templates/crt_route.html b/src/resources/liteyuki_crt/templates/crt_route.html old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_crt/templates/css/crt_route.css b/src/resources/liteyuki_crt/templates/css/crt_route.css old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_crt/templates/js/crt_route.js b/src/resources/liteyuki_crt/templates/js/crt_route.js old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_statistics/lang/en-US.lang b/src/resources/liteyuki_statistics/lang/en-US.lang old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_statistics/lang/fr-FR.lang b/src/resources/liteyuki_statistics/lang/fr-FR.lang old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_statistics/lang/ru-RU.lang b/src/resources/liteyuki_statistics/lang/ru-RU.lang old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_statistics/lang/zh-CN.lang b/src/resources/liteyuki_statistics/lang/zh-CN.lang old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_statistics/metadata.yml b/src/resources/liteyuki_statistics/metadata.yml old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_statistics/templates/css/stat_msg.css b/src/resources/liteyuki_statistics/templates/css/stat_msg.css old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_statistics/templates/css/stat_rank.css b/src/resources/liteyuki_statistics/templates/css/stat_rank.css old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_statistics/templates/js/stat_msg.js b/src/resources/liteyuki_statistics/templates/js/stat_msg.js old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_statistics/templates/js/stat_rank.js b/src/resources/liteyuki_statistics/templates/js/stat_rank.js old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_statistics/templates/stat_msg.html b/src/resources/liteyuki_statistics/templates/stat_msg.html old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_statistics/templates/stat_rank.html b/src/resources/liteyuki_statistics/templates/stat_rank.html old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/lang/en.lang b/src/resources/liteyuki_weather/lang/en.lang old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/lang/ja.lang b/src/resources/liteyuki_weather/lang/ja.lang old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/lang/zh-CN.lang b/src/resources/liteyuki_weather/lang/zh-CN.lang old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/metadata.yml b/src/resources/liteyuki_weather/metadata.yml old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/css/weather_now.css b/src/resources/liteyuki_weather/templates/css/weather_now.css old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/ad_default/ad_default.png b/src/resources/liteyuki_weather/templates/img/ad_default/ad_default.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/100.png b/src/resources/liteyuki_weather/templates/img/qw_icon/100.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/101.png b/src/resources/liteyuki_weather/templates/img/qw_icon/101.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/102.png b/src/resources/liteyuki_weather/templates/img/qw_icon/102.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/103.png b/src/resources/liteyuki_weather/templates/img/qw_icon/103.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/104.png b/src/resources/liteyuki_weather/templates/img/qw_icon/104.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/150.png b/src/resources/liteyuki_weather/templates/img/qw_icon/150.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/151.png b/src/resources/liteyuki_weather/templates/img/qw_icon/151.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/152.png b/src/resources/liteyuki_weather/templates/img/qw_icon/152.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/153.png b/src/resources/liteyuki_weather/templates/img/qw_icon/153.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/154.png b/src/resources/liteyuki_weather/templates/img/qw_icon/154.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/300.png b/src/resources/liteyuki_weather/templates/img/qw_icon/300.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/301.png b/src/resources/liteyuki_weather/templates/img/qw_icon/301.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/302.png b/src/resources/liteyuki_weather/templates/img/qw_icon/302.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/303.png b/src/resources/liteyuki_weather/templates/img/qw_icon/303.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/304.png b/src/resources/liteyuki_weather/templates/img/qw_icon/304.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/305.png b/src/resources/liteyuki_weather/templates/img/qw_icon/305.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/306.png b/src/resources/liteyuki_weather/templates/img/qw_icon/306.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/307.png b/src/resources/liteyuki_weather/templates/img/qw_icon/307.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/308.png b/src/resources/liteyuki_weather/templates/img/qw_icon/308.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/309.png b/src/resources/liteyuki_weather/templates/img/qw_icon/309.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/310.png b/src/resources/liteyuki_weather/templates/img/qw_icon/310.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/311.png b/src/resources/liteyuki_weather/templates/img/qw_icon/311.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/312.png b/src/resources/liteyuki_weather/templates/img/qw_icon/312.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/313.png b/src/resources/liteyuki_weather/templates/img/qw_icon/313.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/314.png b/src/resources/liteyuki_weather/templates/img/qw_icon/314.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/315.png b/src/resources/liteyuki_weather/templates/img/qw_icon/315.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/316.png b/src/resources/liteyuki_weather/templates/img/qw_icon/316.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/317.png b/src/resources/liteyuki_weather/templates/img/qw_icon/317.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/318.png b/src/resources/liteyuki_weather/templates/img/qw_icon/318.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/350.png b/src/resources/liteyuki_weather/templates/img/qw_icon/350.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/351.png b/src/resources/liteyuki_weather/templates/img/qw_icon/351.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/399.png b/src/resources/liteyuki_weather/templates/img/qw_icon/399.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/400.png b/src/resources/liteyuki_weather/templates/img/qw_icon/400.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/401.png b/src/resources/liteyuki_weather/templates/img/qw_icon/401.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/402.png b/src/resources/liteyuki_weather/templates/img/qw_icon/402.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/403.png b/src/resources/liteyuki_weather/templates/img/qw_icon/403.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/404.png b/src/resources/liteyuki_weather/templates/img/qw_icon/404.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/405.png b/src/resources/liteyuki_weather/templates/img/qw_icon/405.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/406.png b/src/resources/liteyuki_weather/templates/img/qw_icon/406.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/407.png b/src/resources/liteyuki_weather/templates/img/qw_icon/407.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/408.png b/src/resources/liteyuki_weather/templates/img/qw_icon/408.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/409.png b/src/resources/liteyuki_weather/templates/img/qw_icon/409.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/410.png b/src/resources/liteyuki_weather/templates/img/qw_icon/410.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/456.png b/src/resources/liteyuki_weather/templates/img/qw_icon/456.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/457.png b/src/resources/liteyuki_weather/templates/img/qw_icon/457.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/499.png b/src/resources/liteyuki_weather/templates/img/qw_icon/499.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/500.png b/src/resources/liteyuki_weather/templates/img/qw_icon/500.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/501.png b/src/resources/liteyuki_weather/templates/img/qw_icon/501.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/502.png b/src/resources/liteyuki_weather/templates/img/qw_icon/502.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/503.png b/src/resources/liteyuki_weather/templates/img/qw_icon/503.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/504.png b/src/resources/liteyuki_weather/templates/img/qw_icon/504.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/507.png b/src/resources/liteyuki_weather/templates/img/qw_icon/507.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/508.png b/src/resources/liteyuki_weather/templates/img/qw_icon/508.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/509.png b/src/resources/liteyuki_weather/templates/img/qw_icon/509.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/510.png b/src/resources/liteyuki_weather/templates/img/qw_icon/510.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/511.png b/src/resources/liteyuki_weather/templates/img/qw_icon/511.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/512.png b/src/resources/liteyuki_weather/templates/img/qw_icon/512.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/513.png b/src/resources/liteyuki_weather/templates/img/qw_icon/513.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/514.png b/src/resources/liteyuki_weather/templates/img/qw_icon/514.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/515.png b/src/resources/liteyuki_weather/templates/img/qw_icon/515.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/800.png b/src/resources/liteyuki_weather/templates/img/qw_icon/800.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/801.png b/src/resources/liteyuki_weather/templates/img/qw_icon/801.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/802.png b/src/resources/liteyuki_weather/templates/img/qw_icon/802.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/803.png b/src/resources/liteyuki_weather/templates/img/qw_icon/803.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/804.png b/src/resources/liteyuki_weather/templates/img/qw_icon/804.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/805.png b/src/resources/liteyuki_weather/templates/img/qw_icon/805.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/806.png b/src/resources/liteyuki_weather/templates/img/qw_icon/806.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/807.png b/src/resources/liteyuki_weather/templates/img/qw_icon/807.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/900.png b/src/resources/liteyuki_weather/templates/img/qw_icon/900.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/901.png b/src/resources/liteyuki_weather/templates/img/qw_icon/901.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/qw_icon/999.png b/src/resources/liteyuki_weather/templates/img/qw_icon/999.png old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/svg/cloud.svg b/src/resources/liteyuki_weather/templates/img/svg/cloud.svg old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/svg/feelsLike.svg b/src/resources/liteyuki_weather/templates/img/svg/feelsLike.svg old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/svg/humidity.svg b/src/resources/liteyuki_weather/templates/img/svg/humidity.svg old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/svg/precip.svg b/src/resources/liteyuki_weather/templates/img/svg/precip.svg old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/svg/pressure.svg b/src/resources/liteyuki_weather/templates/img/svg/pressure.svg old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/svg/sunrise.svg b/src/resources/liteyuki_weather/templates/img/svg/sunrise.svg old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/svg/sunset.svg b/src/resources/liteyuki_weather/templates/img/svg/sunset.svg old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/svg/vis.svg b/src/resources/liteyuki_weather/templates/img/svg/vis.svg old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/svg/windDirect.svg b/src/resources/liteyuki_weather/templates/img/svg/windDirect.svg old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/img/svg/windVelocity.svg b/src/resources/liteyuki_weather/templates/img/svg/windVelocity.svg old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/js/weather_now.js b/src/resources/liteyuki_weather/templates/js/weather_now.js old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_weather/templates/weather_now.html b/src/resources/liteyuki_weather/templates/weather_now.html old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_words/metadata.yml b/src/resources/liteyuki_words/metadata.yml old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_words/word_bank/LICENSE b/src/resources/liteyuki_words/word_bank/LICENSE old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_words/word_bank/README.md b/src/resources/liteyuki_words/word_bank/README.md old mode 100644 new mode 100755 diff --git a/src/resources/liteyuki_words/word_bank/data.json b/src/resources/liteyuki_words/word_bank/data.json old mode 100644 new mode 100755 diff --git a/src/resources/vanilla_language/lang/de.lang b/src/resources/vanilla_language/lang/de.lang old mode 100644 new mode 100755 diff --git a/src/resources/vanilla_language/lang/en.lang b/src/resources/vanilla_language/lang/en.lang old mode 100644 new mode 100755 diff --git a/src/resources/vanilla_language/lang/es.lang b/src/resources/vanilla_language/lang/es.lang old mode 100644 new mode 100755 diff --git a/src/resources/vanilla_language/lang/fr.lang b/src/resources/vanilla_language/lang/fr.lang old mode 100644 new mode 100755 diff --git a/src/resources/vanilla_language/lang/ja.lang b/src/resources/vanilla_language/lang/ja.lang old mode 100644 new mode 100755 diff --git a/src/resources/vanilla_language/lang/ko.lang b/src/resources/vanilla_language/lang/ko.lang old mode 100644 new mode 100755 diff --git a/src/resources/vanilla_language/lang/ru.lang b/src/resources/vanilla_language/lang/ru.lang old mode 100644 new mode 100755 diff --git a/src/resources/vanilla_language/lang/zh-CN.lang b/src/resources/vanilla_language/lang/zh-CN.lang old mode 100644 new mode 100755 diff --git a/src/resources/vanilla_language/lang/zh-HK.lang b/src/resources/vanilla_language/lang/zh-HK.lang old mode 100644 new mode 100755 diff --git a/src/resources/vanilla_language/lang/zh-Kawaii.lang b/src/resources/vanilla_language/lang/zh-Kawaii.lang old mode 100644 new mode 100755 diff --git a/src/resources/vanilla_language/lang/zh-MS.lang b/src/resources/vanilla_language/lang/zh-MS.lang old mode 100644 new mode 100755 diff --git a/src/resources/vanilla_language/lang/zh-WY.lang b/src/resources/vanilla_language/lang/zh-WY.lang old mode 100644 new mode 100755 diff --git a/src/resources/vanilla_language/metadata.yml b/src/resources/vanilla_language/metadata.yml old mode 100644 new mode 100755 diff --git a/src/resources/vanilla_resource/functions/hello.mcfunction b/src/resources/vanilla_resource/functions/hello.mcfunction old mode 100644 new mode 100755 diff --git a/src/resources/vanilla_resource/functions/poke.mcfunction b/src/resources/vanilla_resource/functions/poke.mcfunction old mode 100644 new mode 100755 diff --git a/src/resources/vanilla_resource/metadata.yml b/src/resources/vanilla_resource/metadata.yml old mode 100644 new mode 100755 diff --git a/src/resources/vanilla_resource/templates/chromium_error.png b/src/resources/vanilla_resource/templates/chromium_error.png old mode 100644 new mode 100755 diff --git a/src/resources/vanilla_resource/templates/css/card.css b/src/resources/vanilla_resource/templates/css/card.css old mode 100644 new mode 100755 diff --git a/src/resources/vanilla_resource/templates/css/fonts.css b/src/resources/vanilla_resource/templates/css/fonts.css old mode 100644 new mode 100755 diff --git a/src/resources/vanilla_resource/templates/css/status.css b/src/resources/vanilla_resource/templates/css/status.css old mode 100644 new mode 100755 diff --git a/src/resources/vanilla_resource/templates/css/style.css b/src/resources/vanilla_resource/templates/css/style.css old mode 100644 new mode 100755 diff --git a/src/resources/vanilla_resource/templates/favicon.ico b/src/resources/vanilla_resource/templates/favicon.ico old mode 100644 new mode 100755 diff --git a/src/resources/vanilla_resource/templates/fonts/MapleMono/MapleMono-Bold.woff2 b/src/resources/vanilla_resource/templates/fonts/MapleMono/MapleMono-Bold.woff2 old mode 100644 new mode 100755 diff --git a/src/resources/vanilla_resource/templates/fonts/MapleMono/MapleMono-BoldItalic.woff2 b/src/resources/vanilla_resource/templates/fonts/MapleMono/MapleMono-BoldItalic.woff2 old mode 100644 new mode 100755 diff --git a/src/resources/vanilla_resource/templates/fonts/MapleMono/MapleMono-Italic.woff2 b/src/resources/vanilla_resource/templates/fonts/MapleMono/MapleMono-Italic.woff2 old mode 100644 new mode 100755 diff --git a/src/resources/vanilla_resource/templates/fonts/MapleMono/MapleMono-Light.woff2 b/src/resources/vanilla_resource/templates/fonts/MapleMono/MapleMono-Light.woff2 old mode 100644 new mode 100755 diff --git a/src/resources/vanilla_resource/templates/fonts/MapleMono/MapleMono-LightItalic.woff2 b/src/resources/vanilla_resource/templates/fonts/MapleMono/MapleMono-LightItalic.woff2 old mode 100644 new mode 100755 diff --git a/src/resources/vanilla_resource/templates/fonts/MapleMono/MapleMono-Regular.woff2 b/src/resources/vanilla_resource/templates/fonts/MapleMono/MapleMono-Regular.woff2 old mode 100644 new mode 100755 diff --git a/src/resources/vanilla_resource/templates/fonts/MiSans/MiSans-Bold.woff2 b/src/resources/vanilla_resource/templates/fonts/MiSans/MiSans-Bold.woff2 old mode 100644 new mode 100755 diff --git a/src/resources/vanilla_resource/templates/fonts/MiSans/MiSans-Heavy.woff2 b/src/resources/vanilla_resource/templates/fonts/MiSans/MiSans-Heavy.woff2 old mode 100644 new mode 100755 diff --git a/src/resources/vanilla_resource/templates/fonts/MiSans/MiSans-Light.woff2 b/src/resources/vanilla_resource/templates/fonts/MiSans/MiSans-Light.woff2 old mode 100644 new mode 100755 diff --git a/src/resources/vanilla_resource/templates/fonts/MiSans/MiSans-Normal.woff2 b/src/resources/vanilla_resource/templates/fonts/MiSans/MiSans-Normal.woff2 old mode 100644 new mode 100755 diff --git a/src/resources/vanilla_resource/templates/fonts/MiSans/MiSans-Semibold.woff2 b/src/resources/vanilla_resource/templates/fonts/MiSans/MiSans-Semibold.woff2 old mode 100644 new mode 100755 diff --git a/src/resources/vanilla_resource/templates/img/2023-08-05_20.06.51.png b/src/resources/vanilla_resource/templates/img/2023-08-05_20.06.51.png old mode 100644 new mode 100755 diff --git a/src/resources/vanilla_resource/templates/img/bg1.webp b/src/resources/vanilla_resource/templates/img/bg1.webp old mode 100644 new mode 100755 diff --git a/src/resources/vanilla_resource/templates/img/bg2.webp b/src/resources/vanilla_resource/templates/img/bg2.webp old mode 100644 new mode 100755 diff --git a/src/resources/vanilla_resource/templates/img/bg3.webp b/src/resources/vanilla_resource/templates/img/bg3.webp old mode 100644 new mode 100755 diff --git a/src/resources/vanilla_resource/templates/img/bg4.webp b/src/resources/vanilla_resource/templates/img/bg4.webp old mode 100644 new mode 100755 diff --git a/src/resources/vanilla_resource/templates/img/bg5.webp b/src/resources/vanilla_resource/templates/img/bg5.webp old mode 100644 new mode 100755 diff --git a/src/resources/vanilla_resource/templates/img/bg6.webp b/src/resources/vanilla_resource/templates/img/bg6.webp old mode 100644 new mode 100755 diff --git a/src/resources/vanilla_resource/templates/img/bg7.webp b/src/resources/vanilla_resource/templates/img/bg7.webp old mode 100644 new mode 100755 diff --git a/src/resources/vanilla_resource/templates/img/liteyuki.png b/src/resources/vanilla_resource/templates/img/liteyuki.png old mode 100644 new mode 100755 diff --git a/src/resources/vanilla_resource/templates/js/card.js b/src/resources/vanilla_resource/templates/js/card.js old mode 100644 new mode 100755 diff --git a/src/resources/vanilla_resource/templates/js/motto.js b/src/resources/vanilla_resource/templates/js/motto.js old mode 100644 new mode 100755 diff --git a/src/resources/vanilla_resource/templates/js/status.js b/src/resources/vanilla_resource/templates/js/status.js old mode 100644 new mode 100755 diff --git a/src/resources/vanilla_resource/templates/js/style.js b/src/resources/vanilla_resource/templates/js/style.js old mode 100644 new mode 100755 diff --git a/src/resources/vanilla_resource/templates/static/motto.txt b/src/resources/vanilla_resource/templates/static/motto.txt old mode 100644 new mode 100755 diff --git a/src/resources/vanilla_resource/templates/stats.html b/src/resources/vanilla_resource/templates/stats.html old mode 100644 new mode 100755 diff --git a/src/resources/vanilla_resource/templates/status.html b/src/resources/vanilla_resource/templates/status.html old mode 100644 new mode 100755 diff --git a/src/resources/vanilla_resource/templates/status_mem.html b/src/resources/vanilla_resource/templates/status_mem.html old mode 100644 new mode 100755 diff --git a/src/resources/vanilla_resource/templates/svg/lylogo-full.svg b/src/resources/vanilla_resource/templates/svg/lylogo-full.svg old mode 100644 new mode 100755 diff --git a/src/resources/vanilla_resource/unsorted/plugins.json b/src/resources/vanilla_resource/unsorted/plugins.json old mode 100644 new mode 100755 diff --git a/src/utils/__init__.py b/src/utils/__init__.py old mode 100644 new mode 100755 diff --git a/src/utils/base/__init__.py b/src/utils/base/__init__.py old mode 100644 new mode 100755 diff --git a/src/utils/base/config.py b/src/utils/base/config.py old mode 100644 new mode 100755 diff --git a/src/utils/base/data.py b/src/utils/base/data.py old mode 100644 new mode 100755 diff --git a/src/utils/base/data_manager.py b/src/utils/base/data_manager.py old mode 100644 new mode 100755 diff --git a/src/utils/base/language.py b/src/utils/base/language.py old mode 100644 new mode 100755 diff --git a/src/utils/base/log.py b/src/utils/base/log.py old mode 100644 new mode 100755 diff --git a/src/utils/base/ly_function.py b/src/utils/base/ly_function.py old mode 100644 new mode 100755 diff --git a/src/utils/base/ly_typing.py b/src/utils/base/ly_typing.py old mode 100644 new mode 100755 diff --git a/src/utils/base/permission.py b/src/utils/base/permission.py old mode 100644 new mode 100755 diff --git a/src/utils/base/resource.py b/src/utils/base/resource.py old mode 100644 new mode 100755 diff --git a/src/utils/base/word_bank.py b/src/utils/base/word_bank.py old mode 100644 new mode 100755 diff --git a/src/utils/canvas/__init__.py b/src/utils/canvas/__init__.py old mode 100644 new mode 100755 diff --git a/src/utils/event/__init__.py b/src/utils/event/__init__.py old mode 100644 new mode 100755 diff --git a/src/utils/event/get_info.py b/src/utils/event/get_info.py old mode 100644 new mode 100755 diff --git a/src/utils/extension/__init__.py b/src/utils/extension/__init__.py old mode 100644 new mode 100755 diff --git a/src/utils/extension/lib_loader.py b/src/utils/extension/lib_loader.py old mode 100644 new mode 100755 diff --git a/src/utils/external/__init__.py b/src/utils/external/__init__.py old mode 100644 new mode 100755 diff --git a/src/utils/external/logo.py b/src/utils/external/logo.py old mode 100644 new mode 100755 diff --git a/src/utils/io/__init__.py b/src/utils/io/__init__.py old mode 100644 new mode 100755 diff --git a/src/utils/io/file.py b/src/utils/io/file.py old mode 100644 new mode 100755 diff --git a/src/utils/io/net.py b/src/utils/io/net.py old mode 100644 new mode 100755 diff --git a/src/utils/message/__init__.py b/src/utils/message/__init__.py old mode 100644 new mode 100755 diff --git a/src/utils/message/html_tool.py b/src/utils/message/html_tool.py old mode 100644 new mode 100755 diff --git a/src/utils/message/markdown.py b/src/utils/message/markdown.py old mode 100644 new mode 100755 diff --git a/src/utils/message/message.py b/src/utils/message/message.py old mode 100644 new mode 100755 diff --git a/src/utils/message/string_tool.py b/src/utils/message/string_tool.py old mode 100644 new mode 100755 diff --git a/src/utils/message/tools.py b/src/utils/message/tools.py old mode 100644 new mode 100755 diff --git a/src/utils/message/union.py b/src/utils/message/union.py old mode 100644 new mode 100755 diff --git a/src/utils/nb/__init__.py b/src/utils/nb/__init__.py old mode 100644 new mode 100755 diff --git a/src/utils/satori_utils/__init__.py b/src/utils/satori_utils/__init__.py old mode 100644 new mode 100755 diff --git a/src/utils/satori_utils/count_friends.py b/src/utils/satori_utils/count_friends.py old mode 100644 new mode 100755 diff --git a/src/utils/satori_utils/count_groups.py b/src/utils/satori_utils/count_groups.py old mode 100644 new mode 100755 diff --git a/src/utils/satori_utils/user_info.py b/src/utils/satori_utils/user_info.py old mode 100644 new mode 100755 diff --git a/tests/test_config_load.py b/tests/test_config_load.py old mode 100644 new mode 100755 diff --git a/tests/test_core.py b/tests/test_core.py old mode 100644 new mode 100755 diff --git a/tests/test_ipc.py b/tests/test_ipc.py old mode 100644 new mode 100755 diff --git a/tests/test_logger.py b/tests/test_logger.py old mode 100644 new mode 100755 diff --git a/tests/test_lyapi.py b/tests/test_lyapi.py old mode 100644 new mode 100755 diff --git a/tests/test_lyfunc.py b/tests/test_lyfunc.py old mode 100644 new mode 100755 diff --git a/todo.md b/todo.md old mode 100644 new mode 100755