Skip to content

SeerAPI/seerapi

Repository files navigation

SeerAPI Monorepo

SeerAPI 项目 monorepo — 赛尔号游戏数据开放 API 平台。

包结构

说明 技术栈
packages/seerapi-models 数据模型 / ORM 定义 Python, uv
packages/seerapi-python Python 异步 API 客户端 Python, uv
packages/solaris 客户端数据解析 / 整理工具 CLI Python, uv
packages/seerapi-ts TypeScript SDK TypeScript, pnpm

快速开始

环境要求

  • Python >= 3.10
  • uv >= 0.9.0
  • pnpm(仅 TypeScript 包需要)

安装

git clone https://github.com/SeerAPI/seerapi.git
cd seerapi

Python 包

Python 包由 uv workspace 统一管理:

# 安装所有 Python 依赖
uv sync

# 使用 CLI 工具
uv run solaris --help

# 运行单个包的测试
uv run --package seerapi-models pytest
uv run --package seerapi-python pytest
uv run --package seerapi-solaris pytest

# 代码检查
uv run ruff check .
uv run ruff format .

TypeScript 包

pnpm install
pnpm run build:ts

使用已发布的包

# Python
pip install seerapi
pip install seerapi-models

# TypeScript
pnpm add @seerapi/client

相关链接

许可证

MIT

About

为赛尔号开发者提供标准化、结构化的游戏数据 API 服务

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors