"Flask-IIIF 扩展提供轻松的 IIIF API 标准集成。"
项目描述
关于
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 规范。
支持 gray 和 grey 作为有效的质量。
旋转现在是顺时针方向进行的。
调整大小后的图像不再添加填充。
更好地支持图像扩展转换(.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,可以处理 fullpath 和 bytestream 作为源。
改进功能
通过添加覆盖默认 API 前缀 /api/multimedia/image/ 的可能性来改进 REST API 的初始化。
添加了更好的测试用例并提高了整体测试效率。
备注
装饰器可用于限制对 REST API 的访问。
版本 0.1.0(发布日期 2015-04-28)
首次公开发布。
项目详情
下载文件
下载适合您平台的应用程序文件。如果您不确定选择哪一个,请了解有关安装包的更多信息。
源代码分布
构建分布
flask-iiif-1.1.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 960a270475a1417bf096137079233878472cb88b2564fb2e8c7c0efcf6177fb2 |
|
MD5 | e447e831b3da512348f58eec9cbe0e4c |
|
BLAKE2b-256 | 5447cc13d612e6526d026c0fa7ed9fb4cc6071beeba21b0155d3b3fad92656a9 |
flask_iiif-1.1.0-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 573d14065896e02cb2ab92279883e314f5b4cc8da05ee86b9d95f33933cfe557 |
|
MD5 | 69bf1a9f50825733d594c37a27837d9d |
|
BLAKE2b-256 | 3d6b47725be8d25963e14a31d01b5b9ad504b5f2550ee82a3c5181067f2fe845 |