Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

README.md

Speedy Framework 文档

项目简介

Speedy Framework 是一个现代化的Python Web框架,提供了完整的企业级应用开发解决方案。框架采用模块化设计,支持异步编程,并集成了多种企业级特性。

技术栈

  • Python 3.8+
  • FastAPI
  • SQLAlchemy
  • Redis
  • PostgreSQL
  • Alembic
  • Pydantic
  • pytest

核心模块

基础设施

数据处理

安全机制

性能优化

中间件和工具

业务支持

集成与扩展

快速开始

  1. 安装依赖
pip install -r requirements.txt
  1. 配置环境
cp .env.example .env
# 编辑 .env 文件设置必要的环境变量
  1. 初始化数据库
python manage.py migrate
  1. 运行开发服务器
python manage.py runserver

开发指南

代码规范

  • 遵循PEP 8规范
  • 使用类型注解
  • 编写单元测试
  • 添加文档注释

开发流程

  1. 创建功能分支
  2. 编写代码和测试
  3. 提交代码审查
  4. 合并到主分支

测试

# 运行单元测试
pytest

# 运行覆盖率测试
pytest --cov=app tests/

部署

环境要求

  • Python 3.8+
  • PostgreSQL 12+
  • Redis 6+
  • Nginx

部署步骤

  1. 准备环境
  2. 配置服务器
  3. 部署应用
  4. 启动服务

维护和支持

问题报告

  • 使用 GitHub Issues 报告问题
  • 提供详细的复现步骤
  • 附加相关的日志信息

贡献指南

  • Fork 项目
  • 创建特性分支
  • 提交变更
  • 创建 Pull Request

版本历史

v1.0.0 (2024-01-05)

  • 初始版本发布
  • 核心功能实现
  • 基础文档完善

许可证

本项目采用 MIT 许可证 - 详见 LICENSE 文件