Redis支持烧瓶而不破坏Pycharm检查。

Flask-Redis-Helper的Python项目详细描述


又一个redis的烧瓶扩展。Flask-Redis-Helper不会破坏pycharm的自动完成/检查和句柄 flask应用程序的上下文与sqlalchemy的上下文相同。

  • Linux和OS X支持Python 2.6、2.7、3.3和3.4。
  • 在windows上支持python 2.7、3.3和3.4(python的32位和64位版本)。
Build Status WindowsBuild StatusCoverage StatusLatest VersionDownloads

归因

灵感来自Flask-SQLAlchemyFlask-And-Redis

支持的平台

快速启动

安装:

pip install Flask-Redis-Helper

示例:

fromflaskimportFlaskfromflask.ext.redisimportRedisapp=Flask(__name__)app.config['REDIS_URL']='redis://localhost'redis=Redis(app)

工厂示例

# extensions.pyfromflask.ext.redisimportRedisredis=Redis()redis_cache=Redis()
# application.pyfromflaskimportFlaskfromextensionsimportredis,redis_cachedefcreate_app():app=Flask(__name__)app.config['REDIS_URL']='redis://localhost/0'app.config['REDIS_CACHE_URL']='redis://localhost/1'redis.init_app(app)redis_cache.init_app(app,config_prefix='REDIS_CACHE')returnapp
# manage.pyfromapplicationimportcreate_appapp=create_app()app.run()

配置

Flask-Redis-Helper子类StrictRedis并为延迟初始化(for 在单独的文件中实例化扩展名,但在同一个文件flask()中运行init_app()的应用程序 实例化)。

在烧瓶应用程序的配置字典中搜索以下配置设置:

  • REDIS_URL–指向redis服务器的url。可能是网络URL或Unix套接字URL。单个组件可能被重写 通过下面的设置(如设置redis_db)。URL必须以redis://、file://或redis+socket://(芹菜)开头 兼容性)。redis:/处理不明确的url(如redis://localhost和redis://my_socket_文件) 将网络URL解释优先于套接字URL。使用文件:/或redis+socket://url方案 通过网络URL强制套接字URL解释。
  • REDIS_SOCKET–Unix套接字文件路径。如果指定,则禁用redis_主机和redis_端口设置。
  • REDIS_HOST–redis服务器的主机名/ip。默认为localhost。
  • REDIS_PORT–TCP端口号。默认值为6379。
  • REDIS_PASSWORD–密码。默认为“无”。
  • REDIS_DB–数据库实例(例如1)。必须是整数。默认值为0。

更改日志

1.0.0

  • Windows支持。
  • 已删除对six的依赖项。

0.1.3

  • 支持尾随斜线。

0.1.2

  • 小代码重组。

0.1.1

  • 增加了对Python2.6和3.x的支持。

0.1.0

  • 初次发布。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
使用JNI在Java中调用C#代码的基本(实用)教程   java获取列表的最小和最大字符串   Java Spring异常中的延迟加载   安卓的java LWJGL端口   安卓上的java按下音量按钮?   C#相当于Java的线程。设置守护进程?   java Android Studio未能解析:com。github。Udhayarajan:liquidswipe安卓:1.0.1   Spring引导集成中MQTTPAHomeMessageHandler和MQTTPAHomeMessageDrivenChannelAdapter之间共享相同MQTT客户端实例的java   环境中的Android Studio错误。java无法解析符号com。谷歌。安卓   java Godaddy JNDI问题无法为连接URL“null”创建类“”的JDBC驱动程序   javascript无法打开到同一SockJS端点的多个连接   如何从JAVA中现有的XML节点生成新的XML   java SectionsPagerAdapter找不到片段id的视图   java通过列表一次打印出一个字符