From 2e5b7e8ab75e0d80066d1ef5619d10fe827fd5a8 Mon Sep 17 00:00:00 2001 From: 简律纯 Date: Thu, 20 Jun 2024 12:01:28 +0800 Subject: chore(deps): remove pip deps from dev group --- hydro_roll_core/rules/BaseRule/JudgeRule.py | 18 +++++++++++ hydro_roll_core/rules/BaseRule/__init__.py | 46 +++++++++++++++++++++++++++++ hydro_roll_core/rules/base_rule/__init__.py | 0 pdm.lock | 17 ++--------- pyproject.toml | 38 ++++++++++++------------ 5 files changed, 86 insertions(+), 33 deletions(-) create mode 100644 hydro_roll_core/rules/BaseRule/JudgeRule.py create mode 100644 hydro_roll_core/rules/BaseRule/__init__.py delete mode 100644 hydro_roll_core/rules/base_rule/__init__.py diff --git a/hydro_roll_core/rules/BaseRule/JudgeRule.py b/hydro_roll_core/rules/BaseRule/JudgeRule.py new file mode 100644 index 0000000..20e1989 --- /dev/null +++ b/hydro_roll_core/rules/BaseRule/JudgeRule.py @@ -0,0 +1,18 @@ +import dataclasses +from dataclasses import dataclass +from typing import Literal, Optional, Union +from typing_extensions import override + +@dataclass +class JudgeRule(object): + """判定规则""" + property: type + +class Custom(JudgeRule): + ... + +class Attribute(Custom): + ... + +class Skill(Custom): + ... diff --git a/hydro_roll_core/rules/BaseRule/__init__.py b/hydro_roll_core/rules/BaseRule/__init__.py new file mode 100644 index 0000000..5730aa8 --- /dev/null +++ b/hydro_roll_core/rules/BaseRule/__init__.py @@ -0,0 +1,46 @@ +import dataclasses +from dataclasses import dataclass +from typing import Literal, Optional, Union +from typing_extensions import override + + +@dataclass +class CharacterCard(object): + """Docstring for CharacterCard.""" + property: type + + class Information(object): + age: Optional[Union[int, str]] + race: Optional[str] + gender: Optional[str] + group: Optional[str] + + +@dataclass +class CustomRule(object): + """Docstring for CustomRule.""" + property: type + + +@dataclass +class ExpansionRule(object): + """Docstring for ExpansionRule.""" + property: type + + +@dataclass +class Wiki(object): + """Docstring for Wiki.""" + property: type + + +@dataclass +class Query(object): + """Docstring for Query.""" + property: type + + +@dataclass +class Duration(object): + """Docstring for Duration.""" + property: type diff --git a/hydro_roll_core/rules/base_rule/__init__.py b/hydro_roll_core/rules/base_rule/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/pdm.lock b/pdm.lock index 53e4e26..3c231ec 100644 --- a/pdm.lock +++ b/pdm.lock @@ -3,10 +3,9 @@ [metadata] groups = ["default", "lint", "dev", "docs"] -cross_platform = true -static_urls = false -lock_version = "4.3" -content_hash = "sha256:3e2980fd32352e5909330d9d910c3606687b8cf73e5fa07b83b8557b3636db7d" +strategy = ["cross_platform"] +lock_version = "4.4.1" +content_hash = "sha256:6a397399cbb573c77556f406ad9fcb7d091c37929af55bc146f6e7c952ae88dd" [[package]] name = "alabaster" @@ -713,16 +712,6 @@ files = [ {file = "pdfquery-0.4.3.tar.gz", hash = "sha256:a2a2974cb312fda4f569adc8d63377d25d5c6367240b4a7bfb165392c73e1dce"}, ] -[[package]] -name = "pip" -version = "24.0" -requires_python = ">=3.7" -summary = "The PyPA recommended tool for installing Python packages." -files = [ - {file = "pip-24.0-py3-none-any.whl", hash = "sha256:ba0d021a166865d2265246961bec0152ff124de910c5cc39f1156ce3fa7c69dc"}, - {file = "pip-24.0.tar.gz", hash = "sha256:ea9bd1a847e8c5774a5777bb398c19e80bcd4e2aa16a4b301b718fe6f593aba2"}, -] - [[package]] name = "platformdirs" version = "4.2.0" diff --git a/pyproject.toml b/pyproject.toml index e2ee6d5..1bc6d03 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -19,25 +19,6 @@ homepage = "https://core.hydroroll.team/" repository = "https://github.com/HydroRoll-Team/HydroRollCore" documentation = "https://core.hydroroll.team/" -[tool.pdm.dev-dependencies] -docs = [ - "furo>=2024.1.29", - "sphinx-autobuild>=2024.4.16", - "myst-parser>=2.0.0", - "sphinx>=7.3.7", - "tomli>=2.0.1", - "sphinx-design>=0.5.0", - "sphinx-intl>=2.1.0", -] -lint = [ - "ruff>=0.3.0", -] -dev = [ - "pip>=24.0", - "nox>=2024.4.15", - "maturin>=1.5.1", -] - [project.scripts] hrc = "hydro_roll_core.cli:Cli" hydrorollcore = "hydro_roll_core.cli:Cli" @@ -107,3 +88,22 @@ line-ending = "auto" [tool.maturin] module-name = "hydro_roll_core.libcore" + +[tool.pdm.dev-dependencies] +docs = [ + "furo>=2024.1.29", + "sphinx-autobuild>=2024.4.16", + "myst-parser>=2.0.0", + "sphinx>=7.3.7", + "tomli>=2.0.1", + "sphinx-design>=0.5.0", + "sphinx-intl>=2.1.0", +] +lint = [ + "ruff>=0.3.0", +] +dev = [ + "nox>=2024.4.15", + "maturin>=1.5.1", +] + -- cgit v1.2.3-70-g09d2