diff --git a/{{ cookiecutter.project_name }}/README.md b/{{ cookiecutter.project_name }}/README.md index b807ff1..74f7353 100644 --- a/{{ cookiecutter.project_name }}/README.md +++ b/{{ cookiecutter.project_name }}/README.md @@ -13,8 +13,7 @@ uv 环境 ```shell uv sync uv pip install -e . -source .venv/bin/activate # windwows 命令为 .venv\Scripts\activate -cm_main +uv run serve ``` 纯 python 环境 @@ -24,13 +23,23 @@ python -m venv .venv source .venv/bin/activate # windwows 命令为 .venv\Scripts\activate pip install -r requirements.txt pip install -e . -cm_main +serve ``` ## 打包项目 + +uv 环境 + ```shell -cm_build +uv run build ``` + +纯 python 环境 +```shell +source .venv/bin/activate # windwows 命令为 .venv\Scripts\activate +build +``` + 打包出来的文件在 build 目录下 ```text diff --git a/{{ cookiecutter.project_name }}/pyproject.toml b/{{ cookiecutter.project_name }}/pyproject.toml index f0f57a8..ea6d3ac 100644 --- a/{{ cookiecutter.project_name }}/pyproject.toml +++ b/{{ cookiecutter.project_name }}/pyproject.toml @@ -38,5 +38,5 @@ dev = [ packages = ["src/{{ cookiecutter.project_name }}"] [project.scripts] -cm_build = "{{ cookiecutter.project_name }}.scripts.build:main" -cm_main = "{{ cookiecutter.project_name }}:main" +build = "{{ cookiecutter.project_name }}.scripts.build:main" +serve = "{{ cookiecutter.project_name }}:main" diff --git a/{{ cookiecutter.project_name }}/src/{{ cookiecutter.project_name }}/app/__init__.py b/{{ cookiecutter.project_name }}/src/{{ cookiecutter.project_name }}/app/__init__.py index c9b28bf..0cec5ed 100644 --- a/{{ cookiecutter.project_name }}/src/{{ cookiecutter.project_name }}/app/__init__.py +++ b/{{ cookiecutter.project_name }}/src/{{ cookiecutter.project_name }}/app/__init__.py @@ -10,7 +10,7 @@ FastAPI 应用实例 from fastapi import FastAPI from fastapi.middleware.cors import CORSMiddleware from contextlib import asynccontextmanager -from. import logger as _logger +from . import logger as _logger from .core.config import get_settings from .core.database import register_db, init_db, close_db