简单易用的烧瓶文件存储

flask-fs的Python项目详细描述


Build statusCode coverageDocumentation status

烧瓶的文件存储简单易行

兼容性

烧瓶fs需要python 2.7/3.4+和烧瓶0.10+。

amazon s3支持需要boto3。

gridfs支持需要pymongo 3+。

openstack swift支持需要python swift客户端。

安装

您可以安装带有pip:

$ pip install flask-fs
# or
$ pip install flask-fs[s3]# For Amazon S3 backend support
$ pip install flask-fs[swift]# For OpenStack swift backend support
$ pip install flask-fs[gridfs]# For GridFS backend support
$ pip install flask-fs[all]# To include all dependencies for all backends

快速启动

fromflaskimportFlaskimportflask_fsasfsapp=Flask(__name__)fs.init_app(app)images=fs.Storage('images')if__name__=='__main__':app.run(debug=True)

文档

完整的文档由on Read the Docs

更改日志

0.6.1(2018-04-19)

  • 修复本地后端目录创建时的争用条件
  • gridfs上正确的内容类型处理(感谢@rclement)

0.6.0(2018-03-27)

  • 添加了copy()move()操作
  • delete()现在支持目录(或键/值存储的前缀)
  • 改进metadata()mime处理
  • 添加了显式ImageField.full(external=False)

0.5.1(2018-03-12)

  • 修复local后端list_files()嵌套目录处理

0.5.0(2018-03-12)

  • metadata方法添加到Storage以检索文件元数据
  • 由于API更改(生命周期)
  • 放弃Python3.3支持
  • 以写模式打开本地文件时创建父目录

0.4.1(2017-06-24)

  • 修复Python2.7的损坏包装

0.4.0(2017-06-24)

  • 添加了后端级配置FS_{BACKEND_NAME}_{KEY}
  • 改进的后端文档
  • 使用setuptools入口点注册后端。
  • 添加了扩展规范
  • 添加列出文件存储列出当前存储桶文件
  • 图像优化尽可能保留文件类型
  • 确保在重新提交之前图像不会被覆盖

0.3.0(2017-03-05)

  • 切换到pytest
  • ImageField优化/压缩。 调整大小的图像现在被压缩。 也可以使用^{tt14}在上载时优化默认图像$ 或者指定optimize=true作为字段参数。
  • ImageField现在可以使用rerender()方法重新提交图像。

0.2.1(2017-01-17)

  • 公开python 3兼容性

0.2.0(2016-10-11)

  • 正确的github发布
  • 最初的s3、gridfs和swift后端实现
  • python 3修复程序

0.1(2015-04-07)

  • 初始版本

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

推荐PyPI第三方库


热门话题
java如何找到数组索引的位置和最小值?   运行索引时使用java。jsp,我犯了很多错误   java如何在堆上实现heapSort?   java将图像从flask服务器发送到安卓应用程序   java Wildfly无法在会话关闭后自动释放到池的数据源连接   使用ElasticSearch的java JHipster   Java内核32。读取文件错误(字节缓冲无法转换为字节[])   string Java,一个我无法理解的返回方法   来自Java的UDP消息仅在第一次运行时接收   java同步在TimerTask中失败   java如何将两个字体大小不同的文本视图居中   netbeans如何获取java。朗;从类加载器初始化,而不是编译文件*。JAVA   java向JCheckBox的ArrayList添加ItemListeners