Skip to content

iamxiatian/pytemplate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python项目模板

这是一个Python项目模板,帮助你快速创建规范化的项目结构。

当你使用此模板时,请将项目中所有的pytemplate替换为你的实际项目名称。

日常开发

uv run ruff check --fix --watch src/

每写完一个Python文件,都要运行如下命令通过检查:

./lint.sh

.env文件的使用

创建.env文件(从.env.example复制),并保持私有,不要提交到版本控制中。 .env文件用于存储敏感信息,如API密钥、数据库连接字符串等。 .env文件中的变量可以在代码中使用os.environ.get()方法获取。

import os
API_KEY = os.environ.get("API_KEY")
DATABASE_URL = os.environ.get("DATABASE_URL")

开发环境设置

  1. 安装uv

    curl -fsSL https://get.uv.dev | bash
    # 或者通过pip安装
    pip install uv
  2. 可编辑安装本项目

    #创建虚拟环境
    uv venv
    uv pip install -e .
  3. 通过uv运行脚本main.py示例

    uv run -m pytemplate.main
  4. 代码格式化

    uv run ruff check --fix src
  5. git设置

避免中文文件名称乱码:

git config --global core.quotepath false # 让 Git 不要将非 ASCII 字符的文件名用引号括起来

About

Python Project Template

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors