From 135a9eb3829e0705a81ebdfcb5fdbeb6924c3392 Mon Sep 17 00:00:00 2001
From: 简律纯
Date: Wed, 13 Dec 2023 13:10:06 +0800
Subject: refactor: rename `HydroRollCore` -> `infini`
---
CHANGELOG.md | 24 ++++++++++++------------
README.md | 30 +++++++++++++++---------------
docs/CLI/index.md | 6 +++---
docs/Core/index.md | 20 ++++++++++----------
docs/RulePackage/intro.md | 2 +-
docs/Standard/Term/check/ability.md | 2 +-
examples/rule-singlefile.py | 2 +-
mkdocs.yml | 12 ++++++------
pyproject.toml | 6 +++---
src/hydrorollcore/__init__.py | 8 ++++----
src/hydrorollcore/consts/templates.py | 6 +++---
src/hydrorollcore/logging.py | 4 ++--
src/test.py | 4 ++--
tests/MyRule/Rule/ThePool.py | 2 +-
tests/MyRule/Rule/wiki.py | 2 +-
tests/MyRule/config.toml | 2 +-
16 files changed, 66 insertions(+), 66 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index bbf39321..4beabf1b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,7 +2,7 @@
title: 变更日志
---
-## [1.0.5](https://github.com/HydroRoll-Team/HydroRollCore/compare/v1.0.3...v1.0.4) (2023-10-08)
+## [1.0.5](https://github.com/HydroRoll-Team/infini/compare/v1.0.3...v1.0.4) (2023-10-08)
### BREAKING CHANGES
@@ -19,7 +19,7 @@ title: 变更日志
* **Readme:** 添加了主页介绍。
-## [1.0.4](https://github.com/HydroRoll-Team/HydroRollCore/compare/v1.0.3...v1.0.4) (2023-10-07)
+## [1.0.4](https://github.com/HydroRoll-Team/infini/compare/v1.0.3...v1.0.4) (2023-10-07)
### FEATURES
@@ -27,50 +27,50 @@ title: 变更日志
* **Deps:** 添加 `reportlab` 依赖,用于以后的 `pdf` 生成。
-## [1.0.3](https://github.com/HydroRoll-Team/HydroRollCore/compare/v1.0.2...v1.0.3) (2023-10-07)
+## [1.0.3](https://github.com/HydroRoll-Team/infini/compare/v1.0.2...v1.0.3) (2023-10-07)
-## [1.0.2](https://github.com/HydroRoll-Team/HydroRollCore/compare/v1.0.1...v1.0.2) (2023-10-07)
+## [1.0.2](https://github.com/HydroRoll-Team/infini/compare/v1.0.1...v1.0.2) (2023-10-07)
### FEATURES
* **Docs:** 优化 `css` 细节。
-## [1.0.1](https://github.com/HydroRoll-Team/HydroRollCore/compare/v0.1.2...v1.0.1) (2023-10-07)
+## [1.0.1](https://github.com/HydroRoll-Team/infini/compare/v0.1.2...v1.0.1) (2023-10-07)
### BUG FIX
* **Docs:** 修复 `Dev` 与 `latest` 分支的错别字。
-## [0.1.2](https://github.com/HydroRoll-Team/HydroRollCore/compare/v0.1.1...v0.1.2) (2023-10-07)
+## [0.1.2](https://github.com/HydroRoll-Team/infini/compare/v0.1.1...v0.1.2) (2023-10-07)
> 同步版本所做的测试。
-## [0.1.1](https://github.com/HydroRoll-Team/HydroRollCore/compare/v0.1.0...v0.1.1) (2023-10-07)
+## [0.1.1](https://github.com/HydroRoll-Team/infini/compare/v0.1.0...v0.1.1) (2023-10-07)
### BUG FIX
* **CLI:** 添加命令行参数解析。
-## [0.1.0-rc1](https://github.com/HydroRoll-Team/HydroRollCore/compare/v0.1.0...v0.1.0-rc1) (2023-10-07)
+## [0.1.0-rc1](https://github.com/HydroRoll-Team/infini/compare/v0.1.0...v0.1.0-rc1) (2023-10-07)
### CHORE
* **README:** 更新主页介绍的安装指南。
-## [0.1.0](https://github.com/HydroRoll-Team/HydroRollCore/commits/v0.0.1..v0.1.0) (2023-10-07)
+## [0.1.0](https://github.com/HydroRoll-Team/infini/commits/v0.0.1..v0.1.0) (2023-10-07)
### Features
-* **CLI** 添加两个命令行名称 `HydroRollCore` 与 `HRC`。
+* **CLI** 添加两个命令行名称 `infini` 与 `HRC`。
-## [0.0.1](https://github.com/HydroRoll-Team/HydroRollCore/commits/v0.0.1) (2023-07-04)
+## [0.0.1](https://github.com/HydroRoll-Team/infini/commits/v0.0.1) (2023-07-04)
### Features
@@ -79,4 +79,4 @@ title: 变更日志
### BREAKING CHANGE
-* **HydroRollCore:** 添加命令行Path。
+* **infini:** 添加命令行Path。
diff --git a/README.md b/README.md
index 70c40e41..c35a95e7 100644
--- a/README.md
+++ b/README.md
@@ -1,18 +1,18 @@
-HydroRollCore'水系核心
+infini'水系核心
-
-
+
+
-
-
+
+
-[](https://github.com/HydroRoll-Team/HydroRollCore/actions/workflows/python-publish.yml)
-[](https://github.com/HydroRoll-Team/HydroRollCore/actions/workflows/codeql.yml)
+[](https://github.com/HydroRoll-Team/infini/actions/workflows/python-publish.yml)
+[](https://github.com/HydroRoll-Team/infini/actions/workflows/codeql.yml)
[](https://app.netlify.com/sites/grps-v1/deploys)
@@ -28,15 +28,15 @@
在终端中执行:
```bash
- git clone https://github.com/HydroRoll-Team/HydroRollCore.git
- cd HydroRollCore
+ git clone https://github.com/HydroRoll-Team/infini.git
+ cd infini
pdm install
```
你可以使用`pip`进行安装:
```bash
- pip install HydroRollCore
+ pip install infini
```
2. 创建规则包实例
@@ -44,9 +44,9 @@
创建`cli.py`并写入以下内容:
```python
- import HydroRollCore
+ import infini
- client = HydroRollCore.Cli()
+ client = infini.Cli()
client.parse_args()
```
@@ -59,7 +59,7 @@
你可以在生成的 `MyRule\rule.py` 创建一个或者多个 `rule` 实例并继承 `Rule` 基类, 通过编写合适的相关方法与类注册规则包实现规则的自定义。
``` python
- from HydroRollCore import Rule, Result, Dice
+ from infini import Rule, Result, Dice
class MyRule(Rule):
"""自设规则包"""
@@ -83,8 +83,8 @@
_(recommend)_
-~~~~
+~~~~
## 📄 License
-[MIT](https://github.com/HydroRoll-Team/HydroRollCore/blob/master/LICENSE) © 2023-PRESENT [简律纯](https://github.com/HsiangNianian)
+[MIT](https://github.com/HydroRoll-Team/infini/blob/master/LICENSE) © 2023-PRESENT [简律纯](https://github.com/HsiangNianian)
diff --git a/docs/CLI/index.md b/docs/CLI/index.md
index 3eb9bf48..cef69104 100644
--- a/docs/CLI/index.md
+++ b/docs/CLI/index.md
@@ -5,7 +5,7 @@ title: CLI Reference
```python exec="1" idprefix=""
import argparse
import re
-from HydroRollCore import Cli
+from infini import Cli
parser = Cli().parser
@@ -26,7 +26,7 @@ def render_parser(
) -> str:
"""Render the parser help documents as a string."""
result = [f"{'#' * heading_level} {title}\n"]
- if parser.description and title != "HydroRollCore":
+ if parser.description and title != "infini":
result.append("> " + parser.description + "\n")
for group in sorted(
@@ -62,5 +62,5 @@ def render_parser(
return "\n".join(result)
-print(render_parser(parser, "HydroRollCore"))
+print(render_parser(parser, "infini"))
```
\ No newline at end of file
diff --git a/docs/Core/index.md b/docs/Core/index.md
index 6142664c..dd40757a 100644
--- a/docs/Core/index.md
+++ b/docs/Core/index.md
@@ -3,17 +3,17 @@ hide:
- navigation
---
-HydroRollCore'水系核心
+infini'水系核心
-
-
+
+
-
-
+
+
@@ -24,11 +24,11 @@ hide:
在命令行输入。
``` shell
-git clone https://github.com/HydroRoll-Team/HydroRollCore.git
-cd HydroRollCore
+git clone https://github.com/HydroRoll-Team/infini.git
+cd infini
pdm install
# 或者使用pip
-# pip install HydroRollCore
+# pip install infini
```
2. 创建规则包实例
@@ -42,7 +42,7 @@ echo.> __init__.py
在 `__init__.py` 创建一个 `rule` 实例并继承 `Rule` 基类, 通过编写合适的相关方法与类注册规则包实现规则的自定义。
``` python
-from HydroRollCore import Rule
+from infini import Rule
class Myrule(Rule):
"""自设规则包,继承 Rule 基类"""
@@ -52,4 +52,4 @@ class Myrule(Rule):
## 📄 License
-[MIT](https://github.com/HydroRoll-Team/HydroRollCore/blob/master/LICENSE) © 2023-PRESENT [简律纯](https://github.com/HsiangNianian)
+[MIT](https://github.com/HydroRoll-Team/infini/blob/master/LICENSE) © 2023-PRESENT [简律纯](https://github.com/HsiangNianian)
diff --git a/docs/RulePackage/intro.md b/docs/RulePackage/intro.md
index 8bdd41bb..8c948cb9 100644
--- a/docs/RulePackage/intro.md
+++ b/docs/RulePackage/intro.md
@@ -16,7 +16,7 @@ title: 概述
pdm install MyRule
```
- 如果你使用`pdm`管理自己的规则包或开启自己的水系骰子,那么非常推荐使用这种方案来集成形如 `HydroRollCore-Rule-The_Pool`这般包名的规则。
+ 如果你使用`pdm`管理自己的规则包或开启自己的水系骰子,那么非常推荐使用这种方案来集成形如 `infini-Rule-The_Pool`这般包名的规则。
=== "使用`hrc`管理器"
diff --git a/docs/Standard/Term/check/ability.md b/docs/Standard/Term/check/ability.md
index 64233562..13e3d83a 100644
--- a/docs/Standard/Term/check/ability.md
+++ b/docs/Standard/Term/check/ability.md
@@ -5,6 +5,6 @@ status: deprecated
!!! info
关于这部分内容请[移步正式术语][redirect]: [`check 检定`](/Standard/Term/check/)
- [redirect]: https://HydroRollCore.retrofor.space "我为什么会看到此项内容?"
+ [redirect]: https://infini.retrofor.space "我为什么会看到此项内容?"
这部分其实已经移除。
diff --git a/examples/rule-singlefile.py b/examples/rule-singlefile.py
index 32f4182d..04df25e1 100644
--- a/examples/rule-singlefile.py
+++ b/examples/rule-singlefile.py
@@ -1,4 +1,4 @@
-from HydroRollCore import Rule, Core
+from infini import Rule, Core
core = Core()
diff --git a/mkdocs.yml b/mkdocs.yml
index 1eb56fb9..361f7f8c 100644
--- a/mkdocs.yml
+++ b/mkdocs.yml
@@ -1,6 +1,6 @@
-site_name: HydroRollCore 核心文档
-repo_url: https://github.com/HydroRoll-Team/HydroRollCore
-repo_name: HydroRoll-Team/HydroRollCore
+site_name: infini 核心文档
+repo_url: https://github.com/HydroRoll-Team/infini
+repo_name: HydroRoll-Team/infini
edit_uri: edit/master/docs/
site_author: HsiangNianian
site_description: >-
@@ -84,7 +84,7 @@ extra:
- icon: fontawesome/brands/github
link: https://github.com/HydroRoll-Team
- icon: fontawesome/brands/python
- link: https://pypi.org/project/HydroRollCore/
+ link: https://pypi.org/project/infini/
copyright: >
Copyright © 2013 - PRESENT. HydroRoll-Team –
@@ -123,7 +123,7 @@ markdown_extensions:
normalize_issue_symbols: true
repo_url_shorthand: true
user: HydroRoll-Team
- repo: HydroRollCore
+ repo: infini
- pymdownx.mark
- pymdownx.smartsymbols
- pymdownx.superfences:
@@ -160,7 +160,7 @@ plugins:
type: timeago
custom_format: "%d. %B %Y"
- git-committers:
- repository: HydroRoll-Team/HydroRollCore
+ repository: HydroRoll-Team/infini
- minify:
minify_html: true
nav:
diff --git a/pyproject.toml b/pyproject.toml
index e52d3d6e..45ed22ef 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,5 +1,5 @@
[project]
-name = "HydroRollCore"
+name = "infini"
version = "1.0.3"
description = "The Core of HydroRoll, The Loader of your rules packages."
authors = [{ name = "简律纯", email = "i@jyunko.cn" }]
@@ -31,8 +31,8 @@ license = { text = "MIT" }
[project.scripts]
-HydroRollCore = "HydroRollCore.cli:Cli.parse_args"
-HRC = "HydroRollCore.cli:Cli.parse_args"
+infini = "infini.cli:Cli.parse_args"
+HRC = "infini.cli:Cli.parse_args"
[build-system]
requires = ["pdm-backend"]
diff --git a/src/hydrorollcore/__init__.py b/src/hydrorollcore/__init__.py
index 2aca9dd7..9c88b4f9 100644
--- a/src/hydrorollcore/__init__.py
+++ b/src/hydrorollcore/__init__.py
@@ -1,6 +1,6 @@
-from HydroRollCore.cli import Cli
-from HydroRollCore.rule import Rule, Result, Dice
-from HydroRollCore.typing import Config as ConfigTyping
-from HydroRollCore.event import Event
+from infini.cli import Cli
+from infini.rule import Rule, Result, Dice
+from infini.typing import Config as ConfigTyping
+from infini.event import Event
__all__ = ["Rule", "Cli", "Result", "Dice", "Event", "ConfigTyping"]
diff --git a/src/hydrorollcore/consts/templates.py b/src/hydrorollcore/consts/templates.py
index 8ab60ae5..e2edc2d6 100644
--- a/src/hydrorollcore/consts/templates.py
+++ b/src/hydrorollcore/consts/templates.py
@@ -1,4 +1,4 @@
-RULE = """from HydroRollCore import Rule, Result, Dice
+RULE = """from infini import Rule, Result, Dice
class MyRule(Rule):
@@ -15,7 +15,7 @@ class MyRule(Rule):
return Result("myevent.event1", True)
"""
-EVENT = """from HydroRollCore import Event
+EVENT = """from infini import Event
__events__ = ["MyEvent"]
@@ -25,7 +25,7 @@ class MyEvent(Event):
output = "检定成功!"
"""
-DICE = """from HydroRollCore import Dice
+DICE = """from infini import Dice
import random
import re
diff --git a/src/hydrorollcore/logging.py b/src/hydrorollcore/logging.py
index a559561f..a1458ef4 100644
--- a/src/hydrorollcore/logging.py
+++ b/src/hydrorollcore/logging.py
@@ -1,6 +1,6 @@
-"""HydroRollCore 日志。
+"""infini 日志。
-HydroRollCore 使用 [loguru](https://github.com/Delgan/loguru) 来记录日志信息。
+infini 使用 [loguru](https://github.com/Delgan/loguru) 来记录日志信息。
自定义 logger 请参考 [loguru](https://github.com/Delgan/loguru) 文档。
"""
from datetime import datetime
diff --git a/src/test.py b/src/test.py
index 370adb41..349b1bfd 100644
--- a/src/test.py
+++ b/src/test.py
@@ -1,4 +1,4 @@
-import HydroRollCore
+import infini
-client = HydroRollCore.Cli()
+client = infini.Cli()
client.parse_args()
diff --git a/tests/MyRule/Rule/ThePool.py b/tests/MyRule/Rule/ThePool.py
index c3c01317..fb1d2500 100644
--- a/tests/MyRule/Rule/ThePool.py
+++ b/tests/MyRule/Rule/ThePool.py
@@ -1,4 +1,4 @@
-from HydroRollCore import Rule
+from infini import Rule
from .wiki import Wiki
diff --git a/tests/MyRule/Rule/wiki.py b/tests/MyRule/Rule/wiki.py
index 8cff35cf..3cf93c2f 100644
--- a/tests/MyRule/Rule/wiki.py
+++ b/tests/MyRule/Rule/wiki.py
@@ -1,4 +1,4 @@
-from HydroRollCore.rule import WikiModel
+from infini.rule import WikiModel
class Wiki(WikiModel):
diff --git a/tests/MyRule/config.toml b/tests/MyRule/config.toml
index e6a4eac6..e2a9b137 100644
--- a/tests/MyRule/config.toml
+++ b/tests/MyRule/config.toml
@@ -1,4 +1,4 @@
[plugins]
-[HydroRollCore]
+[infini]
rules = []
rule_dir = ["rules"]
\ No newline at end of file
--
cgit v1.2.3-70-g09d2