Skip to main content

A Flask-based web framework with built-in utilities and extensions

Project description

Fred Framework

Fred是一个基于Flask的Web框架,内置了常用的工具和扩展,帮助开发者快速构建Web应用程序。

功能特性

  • 基于Flask的轻量级Web框架
  • 内置JWT认证支持
  • 数据库ORM支持(SQLAlchemy)
  • Redis集成
  • 邮件发送功能
  • 定时任务调度
  • 国际化支持
  • Swagger API文档
  • 图片验证码生成
  • 阿里云短信服务集成
  • 微信登录集成
  • 数据加密功能
  • 日志系统

安装

pip install fred_framework

快速开始

1. 初始化项目

安装后,在项目目录中运行初始化命令来创建必要的目录和文件:

# 在当前目录初始化项目
fred-init

# 或在指定目录初始化项目
fred-init --path /path/to/your/project

初始化命令会自动创建以下目录和文件:

  • model/ - 数据模型目录
  • config/ - 配置文件目录(包含 Config.py
  • translations/ - 国际化翻译文件目录
  • scheduler/ - 定时任务目录
  • run.py - 应用启动文件

2. 使用框架

直接使用生成的 run.py 文件:

python run.py

配置

在使用Fred框架前,请根据需要修改config/Config.py中的配置项。

依赖

Fred框架依赖以下第三方库:

  • Flask >= 3.1.2
  • flask_cors >= 6.0.1
  • flask_jwt_extended >= 4.7.1
  • Pillow >= 11.3.0
  • flask_smorest >= 0.46.2
  • flask_swagger_ui >= 5.21.0
  • cryptography >= 46.0.0
  • requests >= 2.32.5
  • flask_apscheduler >= 1.13.1
  • flask_babelplus >= 2.2.0
  • flask_sqlacodegen >= 2.0.0
  • flask_sqlalchemy >= 3.1.1
  • pymysql >= 1.1.2
  • pytz >= 2025.2
  • flask_mail >= 0.10.0
  • redis >= 7.0.0

许可证

MIT License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fred_framework-1.1.0.tar.gz (14.5 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fred_framework-1.1.0-py3-none-any.whl (14.7 MB view details)

Uploaded Python 3

File details

Details for the file fred_framework-1.1.0.tar.gz.

File metadata

  • Download URL: fred_framework-1.1.0.tar.gz
  • Upload date:
  • Size: 14.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.9

File hashes

Hashes for fred_framework-1.1.0.tar.gz
Algorithm Hash digest
SHA256 4c4f5730e1de4400ac47d2f6be5daadf3cb33223a9c1b953d2dbae259a996687
MD5 a09adf0c6710f6b99f6a94faac2ae6cc
BLAKE2b-256 8a8a1c30dea29a562ac1b5e24a27f19fdd5a8fa8c3d6707456caadaffaec6e2e

See more details on using hashes here.

File details

Details for the file fred_framework-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: fred_framework-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 14.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.9

File hashes

Hashes for fred_framework-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0a8b7d9979c070046f72de1e86d5338e4a3645200eeb056e76a2388208bef42d
MD5 9bf4551477e29ca601dcb0c7269fbde8
BLAKE2b-256 0847045365a7bd965a7e95860f6022c142ef9a5b7f5b9aacd2c7fd2eb4d63d0e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page