Commit Graph

44 Commits

Author SHA1 Message Date
Ju4tCode
15c5464069
Feature: 跳过部分非必要的 task group 创建 (#3095) 2024-10-31 12:47:29 +08:00
Ju4tCode
e3cb4c7907
🐛 Fix: 修复结构化并发子依赖取消缓存问题 (#3084) 2024-10-29 14:22:41 +08:00
Ju4tCode
ff21ceb946
Feature: 迁移至结构化并发框架 AnyIO (#3053) 2024-10-26 15:36:01 +08:00
StarHeart
c1c5f57e0b
📝 Docs: 升级到 Docusaurus V3 (#2956) 2024-10-22 10:33:48 +08:00
Ju4tCode
b59b1be6ff
Feature: 优化依赖注入在 pydantic v2 下的性能 (#2870) 2024-08-11 15:15:59 +08:00
Ju4tCode
4a02dde83f
💥 Remove: 移除 Python 3.8 支持 (#2641) 2024-04-16 00:33:48 +08:00
Ju4tCode
bbd13c04cc
Feature: 兼容 Pydantic v2 (#2544)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2024-01-26 11:12:57 +08:00
Akirami
81cb356503
📝 Feature: 补充依赖注入部分情况下类型错误时的日志提示 (#2343) 2023-09-05 00:17:55 +08:00
Ju4tCode
44b89d13f8
🚨 fix ruff error (#2338) 2023-09-03 13:39:26 +08:00
Ju4tCode
f59271bd47
Feature: 支持子依赖定义 Pydantic 类型校验 (#2310) 2023-08-29 18:45:12 +08:00
Ju4tCode
3d5dd5969c
🚨 Develop: 添加 ruff linter (#2114) 2023-06-24 14:47:35 +08:00
Ju4tCode
1644615462
🔖 bump version 2.0.0rc2 2022-11-24 03:35:31 +00:00
Ju4tCode
8c42490a7e
🔇 Feature: 调整日志输出格式与等级 (#1233) 2022-09-09 11:52:57 +08:00
Ju4tCode
a0b186aff3
♻️ improve dependent structure (#1227) 2022-09-07 09:59:05 +08:00
Ju4tCode
4974c596ec
💥 remove Python 3.7 support (#1148) 2022-08-14 19:41:00 +08:00
Ju4tCode
5e970a291f
🐛 fix di default param eq override (#971) 2022-05-14 16:54:41 +08:00
yanyongyu
ad712c59b3
reuse type check code for dependent 2022-01-28 14:49:04 +08:00
yanyongyu
c4e204001e 💡 add docstrings 2022-01-22 15:23:07 +08:00
yanyongyu
f9674da6ea 💡 add di docstrings 2022-01-21 21:04:17 +08:00
yanyongyu
93aec6d3f6 🏷️ add pre-commit flow 2022-01-15 21:27:43 +08:00
hemengyang
ec06010298 令标题符合 markdown 语法 2022-01-12 19:24:01 +08:00
yanyongyu
ec35f292bd 🐛 fix matcher got receive type error 2021-12-31 22:43:29 +08:00
yanyongyu
4bd2156929 🐛 fix matcher.skip missing 2021-12-29 21:52:46 +08:00
yanyongyu
6ed87f1910 🔊 add trace logs 2021-12-24 15:04:18 +08:00
yanyongyu
e9b8515cf1 add got receive tests 2021-12-21 00:39:12 +08:00
yanyongyu
c2c3d5ef4b add test cases 2021-12-20 00:28:02 +08:00
yanyongyu
de7c51a518 ⚗️ add regex and shell command di function 2021-12-14 22:40:47 +08:00
yanyongyu
329a1fd226 add di functions 2021-12-14 01:08:48 +08:00
yanyongyu
66ba25494a ♻️ rewrite dependency injection system 2021-12-12 18:19:08 +08:00
yanyongyu
5b75b72720 ♻️ use class rule and permission 2021-12-06 10:10:51 +08:00
yanyongyu
ca4d7397f8 🐛 add skip handle for process 2021-12-06 00:17:52 +08:00
yanyongyu
c25ee1cb56 check param first then dependencies 2021-12-05 17:29:38 +08:00
yanyongyu
59e139724b 💩 find errors need to fix 2021-12-04 22:57:44 +08:00
yanyongyu
37f55652d9 ♻️ separate fastapi driver 2021-11-27 12:16:31 +08:00
yanyongyu
a98d98cd12 🎨 format code using black and isort 2021-11-22 23:21:26 +08:00
yanyongyu
3120abacb3 allow extra param with default value 2021-11-22 11:38:42 +08:00
yanyongyu
23c237cb2a 💡 add depends example 2021-11-21 17:09:31 +08:00
yanyongyu
760ac693c0 🔥 remove dependency override provider 2021-11-21 16:12:36 +08:00
yanyongyu
75d4cd9565 🐛 fix cache concurrency 2021-11-21 15:46:48 +08:00
yanyongyu
b4d12d905d ⚗️ change permission to use handler 2021-11-21 12:36:44 +08:00
yanyongyu
471d306e13 ⚗️ change rule to use handler 2021-11-19 18:18:53 +08:00
yanyongyu
4cbdd726e5 🏗️ change code structure 2021-11-16 18:30:16 +08:00
yanyongyu
f7eadb48b5 🚧 create processor 2021-11-12 20:55:59 +08:00
yanyongyu
c454cf0874 🚧 process handler dependency 2021-11-12 18:10:40 +08:00