diff --git a/docs/changelog.md b/docs/changelog.md index 138e8f0..dbc3cc6 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -4,7 +4,23 @@ sidebar: auto # 更新日志 -## [0.9.0](https://github.com/AliceBotProject/alicebot/compare/v0.8.1...v0.9.0) (2023-10-28) +## [0.10.0](https://github.com/AliceBotProject/alicebot/compare/v0.9.0...v0.10.0) (2024-03-22) + +### Bug Fixes + +- 修复 OneBot 适配器中的拼写错误 ([#112](https://github.com/AliceBotProject/alicebot/issues/112)) ([f4ce37c](https://github.com/AliceBotProject/alicebot/commit/f4ce37c479b34803b49fbb23ec98b3e191586426)) + +### Features + +- 给 MessageEvent 类添加用于获取唯一表示符的 get_sender_id method() 方法 ([#113](https://github.com/AliceBotProject/alicebot/issues/113)) ([d17b62d](https://github.com/AliceBotProject/alicebot/commit/d17b62d8addd274dbbe089afc9b2d88661ffd06f)) +- 使用 structlog 作为日志库 ([#111](https://github.com/AliceBotProject/alicebot/issues/111)) ([c5f546e](https://github.com/AliceBotProject/alicebot/commit/c5f546ed68a22c52d7263d82e71c5a10e4a444dd)) +- 添加 Mirai 适配器的同步消息事件 ([#108](https://github.com/AliceBotProject/alicebot/issues/108)) ([36249a9](https://github.com/AliceBotProject/alicebot/commit/36249a9599e1036052d1451dd05d9669eabb7642)) + +### BREAKING CHANGES + +- 使用 structlog 作为日志库,弃用 alicebot.log 模块 + +## [0.9.0](https://github.com/AliceBotProject/alicebot/compare/v0.8.1...v0.9.0) (2023-11-06) ### Bug Fixes diff --git a/package.json b/package.json index bca0a72..b952e22 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "alicebot", - "version": "0.9.0", + "version": "0.10.0", "description": "A simple asynchronous python chat bot framework.", "private": true, "type": "module", diff --git a/packages/alicebot-adapter-apscheduler/pyproject.toml b/packages/alicebot-adapter-apscheduler/pyproject.toml index c2d2d82..a3b311a 100644 --- a/packages/alicebot-adapter-apscheduler/pyproject.toml +++ b/packages/alicebot-adapter-apscheduler/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "alicebot-adapter-apscheduler" -version = "0.9.0" +version = "0.10.0" description = "APScheduler adapter for AliceBot." authors = [{ name = "st1020", email = "stone_1020@qq.com" }] license = { text = "MIT" } @@ -17,7 +17,7 @@ classifiers = [ "Topic :: Communications :: Chat", ] requires-python = ">=3.8" -dependencies = ["alicebot==0.9.0", "apscheduler>=3.7,<4.0"] +dependencies = ["alicebot==0.10.0", "apscheduler>=3.7,<4.0"] [project.urls] Homepage = "https://docs.alicebot.dev/" diff --git a/packages/alicebot-adapter-cqhttp/pyproject.toml b/packages/alicebot-adapter-cqhttp/pyproject.toml index f8ae9e3..9bf7abb 100644 --- a/packages/alicebot-adapter-cqhttp/pyproject.toml +++ b/packages/alicebot-adapter-cqhttp/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "alicebot-adapter-cqhttp" -version = "0.9.0" +version = "0.10.0" description = "OneBot(CQHTTP) adapter for AliceBot." authors = [{ name = "st1020", email = "stone_1020@qq.com" }] license = { text = "MIT" } @@ -17,7 +17,7 @@ classifiers = [ "Topic :: Communications :: Chat", ] requires-python = ">=3.8" -dependencies = ["alicebot==0.9.0"] +dependencies = ["alicebot==0.10.0"] [project.urls] Homepage = "https://docs.alicebot.dev/" diff --git a/packages/alicebot-adapter-dingtalk/pyproject.toml b/packages/alicebot-adapter-dingtalk/pyproject.toml index e522ddc..acdff5a 100644 --- a/packages/alicebot-adapter-dingtalk/pyproject.toml +++ b/packages/alicebot-adapter-dingtalk/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "alicebot-adapter-dingtalk" -version = "0.9.0" +version = "0.10.0" description = "DingTalk adapter for AliceBot." authors = [{ name = "st1020", email = "stone_1020@qq.com" }] license = { text = "MIT" } @@ -17,7 +17,7 @@ classifiers = [ "Topic :: Communications :: Chat", ] requires-python = ">=3.8" -dependencies = ["alicebot==0.9.0"] +dependencies = ["alicebot==0.10.0"] [project.urls] Homepage = "https://docs.alicebot.dev/" diff --git a/packages/alicebot-adapter-mirai/pyproject.toml b/packages/alicebot-adapter-mirai/pyproject.toml index b0b4e73..14d6050 100644 --- a/packages/alicebot-adapter-mirai/pyproject.toml +++ b/packages/alicebot-adapter-mirai/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "alicebot-adapter-mirai" -version = "0.9.0" +version = "0.10.0" description = "Mirai adapter for AliceBot." authors = [{ name = "st1020", email = "stone_1020@qq.com" }] license = { text = "AGPL-3.0-or-later" } @@ -17,7 +17,7 @@ classifiers = [ "Topic :: Communications :: Chat", ] requires-python = ">=3.8" -dependencies = ["alicebot==0.9.0"] +dependencies = ["alicebot==0.10.0"] [project.urls] Homepage = "https://docs.alicebot.dev/" diff --git a/packages/alicebot-adapter-onebot/pyproject.toml b/packages/alicebot-adapter-onebot/pyproject.toml index 8a5f48f..aa75f9b 100644 --- a/packages/alicebot-adapter-onebot/pyproject.toml +++ b/packages/alicebot-adapter-onebot/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "alicebot-adapter-onebot" -version = "0.9.0" +version = "0.10.0" description = "OneBot v12 adapter for AliceBot." authors = [{ name = "st1020", email = "stone_1020@qq.com" }] license = { text = "MIT" } @@ -17,7 +17,7 @@ classifiers = [ "Topic :: Communications :: Chat", ] requires-python = ">=3.8" -dependencies = ["alicebot==0.9.0"] +dependencies = ["alicebot==0.10.0"] [project.urls] Homepage = "https://docs.alicebot.dev/" diff --git a/pdm.lock b/pdm.lock index db3a4a7..cecd3f4 100644 --- a/pdm.lock +++ b/pdm.lock @@ -12,7 +12,7 @@ name = "aiohttp" version = "3.9.3" requires_python = ">=3.8" summary = "Async http client/server framework (asyncio)" -groups = ["default", "dev"] +groups = ["default"] dependencies = [ "aiosignal>=1.1.2", "async-timeout<5.0,>=4.0; python_version < \"3.11\"", @@ -105,7 +105,7 @@ name = "aiosignal" version = "1.3.1" requires_python = ">=3.7" summary = "aiosignal: a list of registered asynchronous callbacks" -groups = ["default", "dev"] +groups = ["default"] dependencies = [ "frozenlist>=1.1.0", ] @@ -116,63 +116,63 @@ files = [ [[package]] name = "alicebot-adapter-apscheduler" -version = "0.9.0" +version = "0.10.0" requires_python = ">=3.8" editable = true path = "./packages/alicebot-adapter-apscheduler" summary = "APScheduler adapter for AliceBot." groups = ["dev"] dependencies = [ - "alicebot==0.9.0", + "alicebot==0.10.0", "apscheduler<4.0,>=3.7", ] [[package]] name = "alicebot-adapter-cqhttp" -version = "0.9.0" +version = "0.10.0" requires_python = ">=3.8" editable = true path = "./packages/alicebot-adapter-cqhttp" summary = "OneBot(CQHTTP) adapter for AliceBot." groups = ["dev"] dependencies = [ - "alicebot==0.9.0", + "alicebot==0.10.0", ] [[package]] name = "alicebot-adapter-dingtalk" -version = "0.9.0" +version = "0.10.0" requires_python = ">=3.8" editable = true path = "./packages/alicebot-adapter-dingtalk" summary = "DingTalk adapter for AliceBot." groups = ["dev"] dependencies = [ - "alicebot==0.9.0", + "alicebot==0.10.0", ] [[package]] name = "alicebot-adapter-mirai" -version = "0.9.0" +version = "0.10.0" requires_python = ">=3.8" editable = true path = "./packages/alicebot-adapter-mirai" summary = "Mirai adapter for AliceBot." groups = ["dev"] dependencies = [ - "alicebot==0.9.0", + "alicebot==0.10.0", ] [[package]] name = "alicebot-adapter-onebot" -version = "0.9.0" +version = "0.10.0" requires_python = ">=3.8" editable = true path = "./packages/alicebot-adapter-onebot" summary = "OneBot v12 adapter for AliceBot." groups = ["dev"] dependencies = [ - "alicebot==0.9.0", + "alicebot==0.10.0", ] [[package]] @@ -180,7 +180,7 @@ name = "annotated-types" version = "0.6.0" requires_python = ">=3.8" summary = "Reusable constraint types to use with typing.Annotated" -groups = ["default", "dev", "lint"] +groups = ["default", "lint"] dependencies = [ "typing-extensions>=4.0.0; python_version < \"3.9\"", ] @@ -241,7 +241,7 @@ name = "async-timeout" version = "4.0.3" requires_python = ">=3.7" summary = "Timeout context manager for asyncio programs" -groups = ["default", "dev"] +groups = ["default"] marker = "python_version < \"3.11\"" files = [ {file = "async-timeout-4.0.3.tar.gz", hash = "sha256:4640d96be84d82d02ed59ea2b7105a0f7b33abe8703703cd0ab0bf87c427522f"}, @@ -253,7 +253,7 @@ name = "attrs" version = "23.2.0" requires_python = ">=3.7" summary = "Classes Without Boilerplate" -groups = ["default", "dev", "typing"] +groups = ["default", "typing"] files = [ {file = "attrs-23.2.0-py3-none-any.whl", hash = "sha256:99b87a485a5820b23b879f04c2305b44b951b502fd64be915879d77a7e8fc6f1"}, {file = "attrs-23.2.0.tar.gz", hash = "sha256:935dc3b529c262f6cf76e50877d35a4bd3c1de194fd41f47a2b7ae8f19971f30"}, @@ -345,7 +345,7 @@ 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." -groups = ["dev", "lint", "test"] +groups = ["lint", "test"] marker = "sys_platform == \"win32\"" files = [ {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, @@ -529,7 +529,7 @@ name = "frozenlist" version = "1.4.1" requires_python = ">=3.8" summary = "A list-like structure which implements collections.abc.MutableSequence" -groups = ["default", "dev"] +groups = ["default"] files = [ {file = "frozenlist-1.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:f9aa1878d1083b276b0196f2dfbe00c9b7e752475ed3b682025ff20c1c1f51ac"}, {file = "frozenlist-1.4.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:29acab3f66f0f24674b7dc4736477bcd4bc3ad4b896f5f45379a67bce8b96868"}, @@ -615,7 +615,7 @@ name = "idna" version = "3.6" requires_python = ">=3.5" summary = "Internationalized Domain Names in Applications (IDNA)" -groups = ["default", "dev", "typing"] +groups = ["default", "typing"] files = [ {file = "idna-3.6-py3-none-any.whl", hash = "sha256:c05567e9c24a6b9faaa835c4821bad0590fbb9d5779e7caa6e1cc4978e7eb24f"}, {file = "idna-3.6.tar.gz", hash = "sha256:9ecdbbd083b06798ae1e86adcbfe8ab1479cf864e4ee30fe4e46a003d12491ca"}, @@ -643,21 +643,6 @@ files = [ {file = "isort-5.13.2.tar.gz", hash = "sha256:48fdfcb9face5d58a4f6dde2e72a1fb8dcaf8ab26f95ab49fab84c2ddefb0109"}, ] -[[package]] -name = "loguru" -version = "0.7.2" -requires_python = ">=3.5" -summary = "Python logging made (stupidly) simple" -groups = ["dev"] -dependencies = [ - "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 = "markdown-it-py" version = "3.0.0" @@ -699,7 +684,7 @@ name = "multidict" version = "6.0.5" requires_python = ">=3.7" summary = "multidict implementation" -groups = ["default", "dev"] +groups = ["default"] files = [ {file = "multidict-6.0.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:228b644ae063c10e7f324ab1ab6b548bdf6f8b47f3ec234fef1093bc2735e5f9"}, {file = "multidict-6.0.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:896ebdcf62683551312c30e20614305f53125750803b614e9e6ce74a96232604"}, @@ -893,18 +878,18 @@ files = [ [[package]] name = "pydantic" -version = "2.6.3" +version = "2.6.4" requires_python = ">=3.8" summary = "Data validation using Python type hints" -groups = ["default", "dev", "lint"] +groups = ["default", "lint"] dependencies = [ "annotated-types>=0.4.0", "pydantic-core==2.16.3", "typing-extensions>=4.6.1", ] files = [ - {file = "pydantic-2.6.3-py3-none-any.whl", hash = "sha256:72c6034df47f46ccdf81869fddb81aade68056003900a8724a4f160700016a2a"}, - {file = "pydantic-2.6.3.tar.gz", hash = "sha256:e07805c4c7f5c6826e33a1d4c9d47950d7eaf34868e2690f8594d2e30241f11f"}, + {file = "pydantic-2.6.4-py3-none-any.whl", hash = "sha256:cc46fce86607580867bdc3361ad462bab9c222ef042d3da86f2fb333e1d916c5"}, + {file = "pydantic-2.6.4.tar.gz", hash = "sha256:b1704e0847db01817624a6b86766967f552dd9dbf3afba4004409f908dcc84e6"}, ] [[package]] @@ -912,7 +897,7 @@ name = "pydantic-core" version = "2.16.3" requires_python = ">=3.8" summary = "" -groups = ["default", "dev", "lint"] +groups = ["default", "lint"] dependencies = [ "typing-extensions!=4.7.0,>=4.6.0", ] @@ -1083,7 +1068,7 @@ files = [ [[package]] name = "pytest-asyncio" -version = "0.23.5.post1" +version = "0.23.6" requires_python = ">=3.8" summary = "Pytest support for asyncio" groups = ["test"] @@ -1091,8 +1076,8 @@ dependencies = [ "pytest<9,>=7.0.0", ] files = [ - {file = "pytest-asyncio-0.23.5.post1.tar.gz", hash = "sha256:b9a8806bea78c21276bc34321bbf234ba1b2ea5b30d9f0ce0f2dea45e4685813"}, - {file = "pytest_asyncio-0.23.5.post1-py3-none-any.whl", hash = "sha256:30f54d27774e79ac409778889880242b0403d09cabd65b727ce90fe92dd5d80e"}, + {file = "pytest-asyncio-0.23.6.tar.gz", hash = "sha256:ffe523a89c1c222598c76856e76852b787504ddb72dd5d9b6617ffa8aa2cde5f"}, + {file = "pytest_asyncio-0.23.6-py3-none-any.whl", hash = "sha256:68516fdd1018ac57b846c9846b954f0393b26f094764a28c955eabb0536a4e8a"}, ] [[package]] @@ -1153,28 +1138,28 @@ files = [ [[package]] name = "ruff" -version = "0.3.2" +version = "0.3.4" requires_python = ">=3.7" summary = "An extremely fast Python linter and code formatter, written in Rust." groups = ["lint"] files = [ - {file = "ruff-0.3.2-py3-none-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:77f2612752e25f730da7421ca5e3147b213dca4f9a0f7e0b534e9562c5441f01"}, - {file = "ruff-0.3.2-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:9966b964b2dd1107797be9ca7195002b874424d1d5472097701ae8f43eadef5d"}, - {file = "ruff-0.3.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b83d17ff166aa0659d1e1deaf9f2f14cbe387293a906de09bc4860717eb2e2da"}, - {file = "ruff-0.3.2-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bb875c6cc87b3703aeda85f01c9aebdce3d217aeaca3c2e52e38077383f7268a"}, - {file = "ruff-0.3.2-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:be75e468a6a86426430373d81c041b7605137a28f7014a72d2fc749e47f572aa"}, - {file = "ruff-0.3.2-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:967978ac2d4506255e2f52afe70dda023fc602b283e97685c8447d036863a302"}, - {file = "ruff-0.3.2-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1231eacd4510f73222940727ac927bc5d07667a86b0cbe822024dd00343e77e9"}, - {file = "ruff-0.3.2-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2c6d613b19e9a8021be2ee1d0e27710208d1603b56f47203d0abbde906929a9b"}, - {file = "ruff-0.3.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c8439338a6303585d27b66b4626cbde89bb3e50fa3cae86ce52c1db7449330a7"}, - {file = "ruff-0.3.2-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:de8b480d8379620cbb5ea466a9e53bb467d2fb07c7eca54a4aa8576483c35d36"}, - {file = "ruff-0.3.2-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:b74c3de9103bd35df2bb05d8b2899bf2dbe4efda6474ea9681280648ec4d237d"}, - {file = "ruff-0.3.2-py3-none-musllinux_1_2_i686.whl", hash = "sha256:f380be9fc15a99765c9cf316b40b9da1f6ad2ab9639e551703e581a5e6da6745"}, - {file = "ruff-0.3.2-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:0ac06a3759c3ab9ef86bbeca665d31ad3aa9a4b1c17684aadb7e61c10baa0df4"}, - {file = "ruff-0.3.2-py3-none-win32.whl", hash = "sha256:9bd640a8f7dd07a0b6901fcebccedadeb1a705a50350fb86b4003b805c81385a"}, - {file = "ruff-0.3.2-py3-none-win_amd64.whl", hash = "sha256:0c1bdd9920cab5707c26c8b3bf33a064a4ca7842d91a99ec0634fec68f9f4037"}, - {file = "ruff-0.3.2-py3-none-win_arm64.whl", hash = "sha256:5f65103b1d76e0d600cabd577b04179ff592064eaa451a70a81085930e907d0b"}, - {file = "ruff-0.3.2.tar.gz", hash = "sha256:fa78ec9418eb1ca3db392811df3376b46471ae93792a81af2d1cbb0e5dcb5142"}, + {file = "ruff-0.3.4-py3-none-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:60c870a7d46efcbc8385d27ec07fe534ac32f3b251e4fc44b3cbfd9e09609ef4"}, + {file = "ruff-0.3.4-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:6fc14fa742e1d8f24910e1fff0bd5e26d395b0e0e04cc1b15c7c5e5fe5b4af91"}, + {file = "ruff-0.3.4-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d3ee7880f653cc03749a3bfea720cf2a192e4f884925b0cf7eecce82f0ce5854"}, + {file = "ruff-0.3.4-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:cf133dd744f2470b347f602452a88e70dadfbe0fcfb5fd46e093d55da65f82f7"}, + {file = "ruff-0.3.4-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3f3860057590e810c7ffea75669bdc6927bfd91e29b4baa9258fd48b540a4365"}, + {file = "ruff-0.3.4-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:986f2377f7cf12efac1f515fc1a5b753c000ed1e0a6de96747cdf2da20a1b369"}, + {file = "ruff-0.3.4-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c4fd98e85869603e65f554fdc5cddf0712e352fe6e61d29d5a6fe087ec82b76c"}, + {file = "ruff-0.3.4-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:64abeed785dad51801b423fa51840b1764b35d6c461ea8caef9cf9e5e5ab34d9"}, + {file = "ruff-0.3.4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:df52972138318bc7546d92348a1ee58449bc3f9eaf0db278906eb511889c4b50"}, + {file = "ruff-0.3.4-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:98e98300056445ba2cc27d0b325fd044dc17fcc38e4e4d2c7711585bd0a958ed"}, + {file = "ruff-0.3.4-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:519cf6a0ebed244dce1dc8aecd3dc99add7a2ee15bb68cf19588bb5bf58e0488"}, + {file = "ruff-0.3.4-py3-none-musllinux_1_2_i686.whl", hash = "sha256:bb0acfb921030d00070539c038cd24bb1df73a2981e9f55942514af8b17be94e"}, + {file = "ruff-0.3.4-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:cf187a7e7098233d0d0c71175375c5162f880126c4c716fa28a8ac418dcf3378"}, + {file = "ruff-0.3.4-py3-none-win32.whl", hash = "sha256:af27ac187c0a331e8ef91d84bf1c3c6a5dea97e912a7560ac0cef25c526a4102"}, + {file = "ruff-0.3.4-py3-none-win_amd64.whl", hash = "sha256:de0d5069b165e5a32b3c6ffbb81c350b1e3d3483347196ffdf86dc0ef9e37dd6"}, + {file = "ruff-0.3.4-py3-none-win_arm64.whl", hash = "sha256:6810563cc08ad0096b57c717bd78aeac888a1bfd38654d9113cb3dc4d3f74232"}, + {file = "ruff-0.3.4.tar.gz", hash = "sha256:f0f4484c6541a99862b693e13a151435a279b271cff20e37101116a21e2a1ad1"}, ] [[package]] @@ -1240,7 +1225,7 @@ name = "tomli" version = "2.0.1" requires_python = ">=3.7" summary = "A lil' TOML parser" -groups = ["default", "dev", "lint", "test", "typing"] +groups = ["default", "lint", "test", "typing"] files = [ {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"}, {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"}, @@ -1259,12 +1244,12 @@ files = [ [[package]] name = "trio" -version = "0.24.0" +version = "0.25.0" requires_python = ">=3.8" summary = "A friendly Python library for async concurrency and I/O" groups = ["typing"] dependencies = [ - "attrs>=20.1.0", + "attrs>=23.2.0", "cffi>=1.14; os_name == \"nt\" and implementation_name != \"pypy\"", "exceptiongroup; python_version < \"3.11\"", "idna", @@ -1273,8 +1258,8 @@ dependencies = [ "sortedcontainers", ] files = [ - {file = "trio-0.24.0-py3-none-any.whl", hash = "sha256:c3bd3a4e3e3025cd9a2241eae75637c43fe0b9e88b4c97b9161a55b9e54cd72c"}, - {file = "trio-0.24.0.tar.gz", hash = "sha256:ffa09a74a6bf81b84f8613909fb0beaee84757450183a7a2e0b47b455c0cac5d"}, + {file = "trio-0.25.0-py3-none-any.whl", hash = "sha256:e6458efe29cc543e557a91e614e2b51710eba2961669329ce9c862d50c6e8e81"}, + {file = "trio-0.25.0.tar.gz", hash = "sha256:9b41f5993ad2c0e5f62d0acca320ec657fdb6b2a2c22b8c7aed6caf154475c4e"}, ] [[package]] @@ -1282,7 +1267,7 @@ name = "typing-extensions" version = "4.10.0" requires_python = ">=3.8" summary = "Backported and Experimental Type Hints for Python 3.8+" -groups = ["default", "dev", "docs", "lint", "typing"] +groups = ["default", "docs", "lint", "typing"] files = [ {file = "typing_extensions-4.10.0-py3-none-any.whl", hash = "sha256:69b1a937c3a517342112fb4c6df7e72fc39a38e7891a5730ed4985b5214b5475"}, {file = "typing_extensions-4.10.0.tar.gz", hash = "sha256:b0abd7c89e8fb96f98db18d86106ff1d90ab692004eb746cf6eda2682f91b3cb"}, @@ -1402,24 +1387,12 @@ files = [ {file = "watchfiles-0.21.0.tar.gz", hash = "sha256:c76c635fabf542bb78524905718c39f736a98e5ab25b23ec6d4abede1a85a6a3"}, ] -[[package]] -name = "win32-setctime" -version = "1.1.0" -requires_python = ">=3.5" -summary = "A small Python utility to set file creation time on Windows" -groups = ["dev"] -marker = "sys_platform == \"win32\"" -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"}, -] - [[package]] name = "yarl" version = "1.9.4" requires_python = ">=3.7" summary = "Yet another URL library" -groups = ["default", "dev"] +groups = ["default"] dependencies = [ "idna>=2.0", "multidict>=4.0", diff --git a/pyproject.toml b/pyproject.toml index 5011dd9..3f7bf48 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "alicebot" -version = "0.9.0" +version = "0.10.0" description = "A simply asynchronous python chatbot framework." authors = [{ name = "st1020", email = "stone_1020@qq.com" }] license = { text = "MIT" }