diff --git a/README.md b/README.md index a9aa4cb..66c07bc 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,14 @@ -# Python 后端服务器 +# AdCloud Server -使用 FastAPI 开发,依赖和虚拟环境统一由 **uv** 管理。 +面向开发者和 coding agent 的广告云埋点与广告推送后端。使用 FastAPI 开发,依赖和虚拟环境统一由 **uv** 管理。 + +当前为开发脚手架,提供健康检查与 API 文档;埋点与广告推送功能待实现。 ## 开发 ```sh uv sync -uv run uvicorn backend_server.main:app --reload --host 127.0.0.1 --port 8000 +uv run uvicorn adcloud_server.main:app --reload --host 127.0.0.1 --port 8000 ``` - 健康检查:`http://localhost:8000/health` @@ -17,7 +19,7 @@ uv run uvicorn backend_server.main:app --reload --host 127.0.0.1 --port 8000 通过环境变量配置逗号分隔的允许来源: ```sh -CORS_ORIGINS=https://your-frontend.example uv run uvicorn backend_server.main:app +CORS_ORIGINS=https://your-frontend.example uv run uvicorn adcloud_server.main:app ``` ## 检查 diff --git a/pyproject.toml b/pyproject.toml index 81f50dc..ef14bad 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,7 @@ [project] -name = "entroia-backend-server" +name = "adcloud-server" version = "0.1.0" -description = "Python backend for the Entroia React SDK" +description = "AdCloud tracking and ad delivery backend for developers and coding agents" readme = "README.md" requires-python = ">=3.12" dependencies = ["fastapi>=0.115,<1", "uvicorn>=0.30,<1"] @@ -14,7 +14,7 @@ requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] -packages = ["src/backend_server"] +packages = ["src/adcloud_server"] [tool.pytest.ini_options] testpaths = ["tests"] diff --git a/src/backend_server/__init__.py b/src/adcloud_server/__init__.py similarity index 100% rename from src/backend_server/__init__.py rename to src/adcloud_server/__init__.py diff --git a/src/backend_server/main.py b/src/adcloud_server/main.py similarity index 91% rename from src/backend_server/main.py rename to src/adcloud_server/main.py index 63db0ec..f626b85 100644 --- a/src/backend_server/main.py +++ b/src/adcloud_server/main.py @@ -5,7 +5,7 @@ from fastapi import FastAPI from fastapi.middleware.cors import CORSMiddleware from pydantic import BaseModel -app = FastAPI(title="Entroia Backend", version="0.1.0") +app = FastAPI(title="AdCloud Server", version="0.1.0") app.add_middleware( CORSMiddleware, allow_origins=[ diff --git a/tests/test_health.py b/tests/test_health.py index 738e09d..94d6dea 100644 --- a/tests/test_health.py +++ b/tests/test_health.py @@ -1,6 +1,6 @@ from fastapi.testclient import TestClient -from backend_server.main import app +from adcloud_server.main import app client = TestClient(app) diff --git a/uv.lock b/uv.lock index 4572ce3..802a24a 100644 --- a/uv.lock +++ b/uv.lock @@ -61,7 +61,7 @@ wheels = [ ] [[package]] -name = "entroia-backend-server" +name = "adcloud-server" version = "0.1.0" source = { editable = "." } dependencies = [