"与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 |