跳转到主要内容

"Flask-IIIF 扩展提供轻松的 IIIF API 标准集成。"

项目描述

https://github.com/inveniosoftware/flask-iiif/workflows/CI/badge.svg https://img.shields.io/coveralls/inveniosoftware/flask-iiif.svg https://img.shields.io/github/tag/inveniosoftware/flask-iiif.svg https://img.shields.io/pypi/dm/flask-iiif.svg https://img.shields.io/github/license/inveniosoftware/flask-iiif.svg

关于

Flask-IIIF 是一个 Flask 扩展,允许轻松集成到国际图像互操作性框架 (IIIF) API 标准。

安装

Flask-IIIF 位于 PyPI,因此您只需要

pip install Flask-IIIF

文档

文档可在 http://flask-iiif.readthedocs.io 阅读或使用 Sphinx 构建

git submodule init
git submodule update
pip install Sphinx
python setup.py build_sphinx

测试

运行测试套件非常简单

python setup.py test

或者,要同时显示代码覆盖率

./run-tests.sh

变更

版本 v1.1.0 (发布于 2024-08-26)

  • resize: 为 h & w 添加了缩放参数

在此您可以查看每个 Flask-IIIF 发布之间的完整变更列表。

版本 1.0.0 (发布于 2023-10-27)

  • api: 修复了灰度源图像的缩放

  • bump flask to >=2.0, pin Werkzeug <3.0

  • 修复了废弃的 attachment_filename 使用。

版本 0.6.3(发布日期 2022-07-08)

  • 移除了自定义的 GIF 调整大小功能。

版本 0.6.2(发布日期 2021-12-09)

  • 移除了键的编码,因为与 Python 3 不兼容。

  • 使临时文件夹位置对于 GIF 文件的生成可配置。

  • 移除了 Werkzeug 的上端固定。

  • 在 API 请求期间关闭图像以避免内存泄露。

  • 将 CI 迁移到 gh-actions。

  • 更新了版权和贡献者信息。

版本 0.6.1(发布日期 2020-03-19)

  • flask_iiif.cache.ImageCache 构造函数添加了缺失的 app 参数。

版本 0.6.0(发布日期 2020-03-13)

  • 移除了对 Python 2.7 的支持。

  • 修复了图像 API 规范。
    • 支持 graygrey 作为有效的质量。

    • 旋转现在是顺时针方向进行的。

    • 调整大小后的图像不再添加填充。

  • 更好地支持图像扩展转换(.tif/.tiff.jp2)。

  • Pillow 升级到 v4.0。

  • 引入了 IIIF_CACHE_IGNORE_ERRORS 配置变量,允许忽略缓存访问异常。

  • current_iiif.cache 从可调用函数更改为 Werkzeug 的 cached_property

版本 0.5.3(发布日期 2019-11-21)

  • 为 imageapi 添加了 Last-Modified 和 If-Modified-Since。

  • 移除了 LocalProxy 的警告信息。

  • 修复了 werkzeug 的弃用警告。

版本 0.5.2(发布日期 2019-07-25)

  • 设置 Redis 缓存前缀。

  • 修复了缓存控制头。

版本 0.5.1(发布日期 2019-05-23)

  • 修复了文档中的语法错误。

  • 修复了导入排序。

版本 0.5.0(发布日期 2018-05-18)

  • 修复了错误。

    • 最佳拟合的比率计算错误。

  • 新功能

    • 如果图像未覆盖请求大小的整个窗口,则将黑色背景添加到请求的最佳拟合缩略图或 GIF。

版本 0.4.0(发布日期 2018-04-17)

  • 修复了 Unicode 文件名问题。

  • 将默认的重采样算法更改为 BICUBIC 以获得更好的图像质量。

  • 为 iiif_image_url 添加了对 _external、_scheme 等参数的支持。

版本 0.3.2(发布日期 2018-04-09)

  • 安全

    • 修复了图像元数据端点的 API 保护缺失。

版本 0.3.1(发布日期 2017-08-18)

  • 部署更改。

版本 0.3.0(发布日期 2017-08-17)

  • 新功能

    • 将 TIFF 图像支持添加到默认配置。

    • 添加了正确的 GIF 调整大小。

    • 添加了可选的 Redis 缓存。

  • 备注

    • 最低 Pillow 版本更新到 3.4。

版本 0.2.0(发布日期 2015-05-22)

  • 不兼容的更改

    • 移除了 uuid_to_path_handler 回调。

    • 更新了错误类名(MultimediaImageResizeError 和 MultimediaImageCropError)。

  • 新功能

    • 添加了包含图像可用元数据的请求端点 <uuid>/info.json,例如图像的全高和宽,以及图像的功能,例如它可能以哪些格式检索,以及使用的 IIIF 配置文件。

    • 为 REST API 添加了新信号,允许在请求处理之前和之后以及 IIIF 验证之后进行访问。

    • 为 REST API 添加了一个可配置的装饰器,可以使用 api_decorator_handler 进行配置。

    • 添加了 uuid_to_image_opener_handler,可以处理 fullpathbytestream 作为源。

  • 改进功能

    • 通过添加覆盖默认 API 前缀 /api/multimedia/image/ 的可能性来改进 REST API 的初始化。

    • 添加了更好的测试用例并提高了整体测试效率。

  • 备注

    • 装饰器可用于限制对 REST API 的访问。

版本 0.1.0(发布日期 2015-04-28)

  • 首次公开发布。

项目详情


下载文件

下载适合您平台的应用程序文件。如果您不确定选择哪一个,请了解有关安装包的更多信息。

源代码分布

flask-iiif-1.1.0.tar.gz (35.2 kB 查看哈希值)

上传时间 源代码

构建分布

flask_iiif-1.1.0-py2.py3-none-any.whl (36.5 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下组织支持