Metadata-Version: 2.4
Name: tsugu-uds
Version: 1.0.5
Summary: Tsugu User Data Server CLI Tool
Author: kumoSleeping
Project-URL: Homepage, https://github.com/kumoSleeping/tsugu-user-data-server
Project-URL: Repository, https://github.com/kumoSleeping/tsugu-user-data-server.git
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: typer>=0.9.0
Requires-Dist: rich>=12.0.0
Requires-Dist: quart>=0.19.0
Requires-Dist: loguru>=0.7.0
Requires-Dist: requests>=2.30.0
Provides-Extra: dev
Requires-Dist: pytest>=7.0.0; extra == "dev"
Requires-Dist: pytest-cov>=4.0.0; extra == "dev"
Requires-Dist: black>=23.0.0; extra == "dev"
Requires-Dist: flake8>=6.0.0; extra == "dev"
Requires-Dist: mypy>=1.0.0; extra == "dev"

# Tsugu User Data Server

Tsugu 用户数据库服务 CLI 实现


## 安装

```bash
pip install tsugu-uds
```

### 参数启动
```bash
tsugu-uds serve
```
### 相关参数可以在 help 中查看
```bash
tsugu-uds --help
tsugu-uds serve --help
```
### 配置文件启动
```bash
tsugu-uds config new
tsugu-uds run
```
### 数据库管理
```bash
tsugu-uds db --help
```


## direct-unbind 模式

使用 direct-unbind 参数启动服务器可实现解除绑定不验证, 但请保证你的服务器处于安全的非公网环境下才建议开启此功能, 否则任何人都有可能解除绑定任何账号, 此功能设计用于快速解除绑定.

此参数启用后  bind_player_request api 会在返回结果中添加一个 extra 字段, 值为 "safe_mode", 用于区分当前服务器的运行模式. 同时 bind_player_verification api 会直接解除绑定后, 返回解除成功状态.

目前支持 direct-unbind 的实现可以参考 [Tsugu-b3](https://github.com/kumoSleeping/tsugu-b3/blob/main/tsugu/__init__.py#L506).
