From c6f28bd75141da583bdd95e86d37ae5884276c55 Mon Sep 17 00:00:00 2001 From: 简律纯 Date: Sun, 7 Jul 2024 08:55:55 +0800 Subject: refactor!: change namespace --- examples/brp_character.py | 2 +- examples/rules/COC7/__init__.py | 6 ++++-- hrc/__init__.py | 8 ++++---- hrc/dev/__init__.py | 3 +++ hrc/dev/character.py | 2 ++ hrc/development/__init__.py | 3 --- hrc/development/character.py | 2 -- hrc/doc/__init__.py | 0 hrc/document/__init__.py | 0 hrc/feat/__init__.py | 0 hrc/feature/__init__.py | 0 hrc/perf/__init__.py | 0 hrc/performance/__init__.py | 0 hrc/rule/__init__.py | 2 +- 14 files changed, 15 insertions(+), 13 deletions(-) create mode 100644 hrc/dev/__init__.py create mode 100644 hrc/dev/character.py delete mode 100644 hrc/development/__init__.py delete mode 100644 hrc/development/character.py create mode 100644 hrc/doc/__init__.py delete mode 100644 hrc/document/__init__.py create mode 100644 hrc/feat/__init__.py delete mode 100644 hrc/feature/__init__.py create mode 100644 hrc/perf/__init__.py delete mode 100644 hrc/performance/__init__.py diff --git a/examples/brp_character.py b/examples/brp_character.py index cc3bfcd..3213fa6 100644 --- a/examples/brp_character.py +++ b/examples/brp_character.py @@ -1,5 +1,5 @@ import inspect -from hrc.development import Character +from hrc.dev import Character from typing import Literal, Union, Optional diff --git a/examples/rules/COC7/__init__.py b/examples/rules/COC7/__init__.py index 25acdaa..128c312 100644 --- a/examples/rules/COC7/__init__.py +++ b/examples/rules/COC7/__init__.py @@ -12,8 +12,10 @@ core = Core() class COC7(Rule): - attr: Attributes = Depends() # 必须实现一个继承自 Character.Attribute 的子类 - wiki: Wiki = Depends() # 可选实现一个 Wiki 类 + # 规则、指令、词条,必须至少实现任意一个 + attr: Attributes = Depends() # CharacterCard.Attribute + wiki: Wiki = Depends() # Wiki + cmd: Command = Depends() # Command @core.event_postprocessor_hook async def auto_card(self): diff --git a/hrc/__init__.py b/hrc/__init__.py index ba4efed..b607349 100644 --- a/hrc/__init__.py +++ b/hrc/__init__.py @@ -7,7 +7,7 @@ from . import exceptions # noqa: F401 from . import config # noqa: F401 from . import dependencies # noqa: F401 from . import event # noqa: F401 -from . import performance # noqa: F401 -from . import feature # noqa: F401 -from . import document # noqa: F401 -from . import development # noqa: F401 +from . import perf # noqa: F401 +from . import feat # noqa: F401 +from . import doc # noqa: F401 +from . import dev # noqa: F401 diff --git a/hrc/dev/__init__.py b/hrc/dev/__init__.py new file mode 100644 index 0000000..b3e76b3 --- /dev/null +++ b/hrc/dev/__init__.py @@ -0,0 +1,3 @@ +from .character import Character + +__all__ = ["Character"] diff --git a/hrc/dev/character.py b/hrc/dev/character.py new file mode 100644 index 0000000..c883e45 --- /dev/null +++ b/hrc/dev/character.py @@ -0,0 +1,2 @@ +class Character: + class Attribute: ... diff --git a/hrc/development/__init__.py b/hrc/development/__init__.py deleted file mode 100644 index b3e76b3..0000000 --- a/hrc/development/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .character import Character - -__all__ = ["Character"] diff --git a/hrc/development/character.py b/hrc/development/character.py deleted file mode 100644 index c883e45..0000000 --- a/hrc/development/character.py +++ /dev/null @@ -1,2 +0,0 @@ -class Character: - class Attribute: ... diff --git a/hrc/doc/__init__.py b/hrc/doc/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/hrc/document/__init__.py b/hrc/document/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/hrc/feat/__init__.py b/hrc/feat/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/hrc/feature/__init__.py b/hrc/feature/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/hrc/perf/__init__.py b/hrc/perf/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/hrc/performance/__init__.py b/hrc/performance/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/hrc/rule/__init__.py b/hrc/rule/__init__.py index 66ad686..8923f9e 100644 --- a/hrc/rule/__init__.py +++ b/hrc/rule/__init__.py @@ -162,4 +162,4 @@ class Rule(ABC, Generic[EventT, StateT, ConfigT]): func._ignore_case = ignore_case return func - return decorator + return decorator \ No newline at end of file -- cgit v1.2.3-70-g09d2