"与S3类似的Invenio文件下载/上传REST API。"
项目描述
Invenio-Files-REST是一个文件存储模块。它允许您以类似于Amazon S3 API的方式存储和检索文件。
功能
具有可配置存储后端的文件存储
安全的REST API
支持大文件上传和分片上传。
可定制的访问控制
文件完整性监控
更多文档可在https://invenio-files-rest.readthedocs.io/找到。
更改
版本 2.2.1 (发布于2024-09-19)
修复:解决下载一些奇怪文件名的问题
i18n:推送翻译
版本 2.2.0 (发布日期 2024-01-18)
提升以跳过已撤回的 v2.1.0 发布
版本 2.1.0 (发布日期 2024-01-18)
模型:为 ObjectVersion 添加 copy_from 方法
版本 2.0.3 (发布日期 2023-12-14)
文件:避免在读取文件时创建目录
版本 2.0.2 (发布日期 2023-11-01)
pyfs:修复删除操作中计算父文件夹路径的问题
版本 2.0.1 (发布日期 2023-10-02)
模型:处理删除时的存储桶配额更新
模型:在对象版本删除时更新存储桶大小
存储:pyfs 处理文件上传中断
版本 2.0.0 (发布日期 2023-08-15)
模型:现在 Bucket.sync 方法返回一个包含 (bucket, list_of_changes) 的元组,而不是只返回 bucket。如果您正在消费返回值,则这是一个破坏性更改。
版本 1.5.0 (发布日期 2023-03-02)
移除过时的 flask-babelex 依赖和导入
安装 invenio-i18n
版本 1.4.0 (发布日期 2023-01-24)
任务:添加孤儿清理 celery 任务
版本 1.3.3 (发布日期 2022-04-06)
修复 Flask v2.1 问题。
重构依赖以尊重 Invenio 依赖策略,并移除 Flask-Login 的 pin
版本 1.3.2 (发布日期 2022-02-14)
修复 marshmallow 的弃用警告
版本 1.3.1 (发布日期 2022-01-31)
通过在 is head 上强制实施完整性约束来修复一个竞争条件。检测到一个可能导致同一对象出现两个头版本的问题。此修复在 PostgreSQL 中添加了一个部分索引,以确保在尝试提交时竞争条件抛出完整性错误。部分索引仅在 PostgreSQL 中可用。
修复同步方法和信号签名
版本 1.3.0 (发布日期 2021-10-18)
将最低 PyFilesystem 依赖版本提升到 v2。请注意,setuptools v58+ 已弃用 use2to3,因此 PyFilesystem v0.5.5 在使用 setuptools v58 或更高版本时不再安装在 Python 3 上。
版本 1.2.0 (发布日期 2020-05-14)
添加通过反向代理(例如 NGINX)使用可选文件流的功能。
版本 1.1.1 (发布日期 2020-02-24)
使 cli location 命令向后兼容。
版本 1.1.0 (发布日期 2020-01-19)
将 location 从命令移动到组
允许通过 CLI 列出位置
允许将位置设置为 default
在 Location 对象中按名称获取时,未找到返回 None 而不是抛出异常
其他错误修复
版本 1.0.6 (发布日期 2019-11-22)
提升版本并添加 invenio-celery 到安装要求中
添加模块使用文档
从向 Location 资源 POST 时创建存储桶的存储类参数中删除
版本 1.0.5 (发布日期 2019-11-21)
添加文件删除和上传的信号
版本 1.0.4 (发布日期 2019-11-20)
修复返回的 StorageError 类型
版本 1.0.3 (发布日期 2019-11-15)
将 invenio-rest 版本提升以支持 Marshmallow 2 和 3 迁移
版本 1.0.2 (发布日期 2019-11-14)
在 json_serializer 方法中添加可选的 serializer_mapping 和 view_name
版本 1.0.1 (发布日期 2019-08-01)
添加对 marshmallow 2 和 3 的支持。
版本 1.0.0 (发布日期 2019-07-22)
首次公开发布。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪一个,请了解有关安装包的更多信息。
源分布
构建分布
invenio-files-rest-2.2.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7feb4484482a34a12a4c6db38455d87a3113a4fe67273a91a4ec66b03e00802e |
|
MD5 | 5b3656fbc5768d413f333d86556c6274 |
|
BLAKE2b-256 | e2a32749e30ef7c4f8b51bf75ae7119e431998ec65f7ca0608d88e31668d1dce |
hashes for invenio_files_rest-2.2.1-py2.py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 93dec6ef21846d75ccfc0da7ba661a75b0dd60518895361b37531fdd37d03c90 |
|
MD5 | 4d99ce7353e051f4041b7e9f22fb1173 |
|
BLAKE2b-256 | aabeff82f1e36f59fc9d70b5d74d34282b76a501a8e49300c5732e8b7ef7b235 |