跳转到主要内容

Invenio资源模块,用于创建REST API。

项目描述

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

Invenio Resources模块用于创建REST API

待办:请提供模块的功能概述

更多文档可在https://invenio-records-resources.readthedocs.io/找到

变更

版本v6.3.1(发布于2024-10-01)

  • uow:将单元工作模式和记录外操作移动到invenio-db。添加向后兼容的导入。

版本v6.3.0(发布于2024-08-08)

  • files:同步文件访问状态

  • files:同步上传文件的元数据更改

  • files:更新获取文件存储桶

版本v6.2.0(发布于2024-08-02)

  • service:添加批量创建/更新方法

版本v6.1.1(发布于2024-07-30)

  • services:重新抛出记录权限错误

版本6.1.0(发布于2024-07-05)

  • files:文件编辑时同步元数据

版本6.0.0(发布于2024-06-04)

  • uow:将任务操作更新为使用apply_async而不是delay

  • uow:添加撤销任务操作

版本5.9.2(发布于2024-05-22)

  • isort:修复导入

版本5.9.1(发布于2024-05-22)

  • errors:为RecordPermissionDeniedError添加错误处理器

版本5.9.0(发布于2024-05-22)

  • errors:添加RecordPermissionDeniedError

版本5.8.0(发布于2024-05-21)

  • processors:可选使用PyVIPS处理图像元数据

版本5.7.0(发布于2024-05-06)

  • files-schema:在序列化中隐藏uri

  • records:为文件添加访问字段

版本5.6.0(发布于2024-04-23)

  • services:添加对嵌套链接的支持

版本5.5.0(发布于2024-04-09)

  • 记录:添加带索引的计算系统字段;允许计算系统字段在索引中缓存值,并在从索引读取时使用缓存的值。

版本 5.4.0(发布日期:2024-03-22)

  • 安装:升级 invenio-app、invenio-base、invenio-accounts(删除 before_first_request_deprecation)

版本 5.3.0(发布日期:2024-03-20)

  • 分面:提供新的 CombinedTermsFacet(用于嵌套主题的分面)

版本 5.2.4(发布日期:2024-02-27)

  • 处理器:更新文件元数据提取器以处理多序列图像

版本 5.2.3(发布日期:2024-02-16)

  • 模式:在 pre_load 中避免修改原始数据

版本 5.2.2(发布日期:2024-02-09)

  • 模型:恢复文件记录键的唯一索引

版本 5.2.1(发布日期:2024-02-09)

  • 模型:移除文件记录键的唯一约束

版本 5.2.0(发布日期:2024-02-05)

  • 模型:修复记录文件索引

  • 模型:在 object_version_id 上添加索引

  • 任务:改进异常日志分组

版本 5.1.0(发布日期:2024-02-02)

  • 查询解析器:添加搜索字段值映射

版本 5.0.0(发布日期:2024-01-29)

  • 安装:升级 invenio-accounts

版本 4.19.0(发布日期:2024-01-18)

  • 文件管理器:从其他存储桶复制以提高性能

版本 4.18.3(发布日期:2023-12-13)

  • 文件:限制 REST API 中的文件数量

版本 4.18.2(发布日期:2023-12-08)

  • 记录:允许覆盖读取方法的权限操作

版本 4.18.1(发布日期:2023-11-30)

  • 文件:修复未知扩展的返回值

版本 4.18.0(发布日期:2023-11-29)

  • 自定义字段:修复 EDTF 日期时间字段

  • 文件:更改文件键类型为字符串

  • 文件存档:处理损坏的文件

版本 4.17.2(发布日期:2023-11-21)

  • API:添加从键获取文件扩展名

版本 4.17.1(发布日期:2023-11-09)

  • API:删除语句时不同步数据库会话

版本 4.17.0(发布日期:2023-11-07)

  • 文件管理器:添加拆卸方法(优化性能)

  • API:添加到 FileRecord 的 remove_all(优化性能)

版本 4.16.3(发布日期:2023-10-26)

  • 文件:更新已发布文件的 URL

  • 文件:允许 URL 中包含斜杠

版本 4.16.2(发布日期:2023-10-25)

  • 错误:改善 FailedFileUploadException 中的错误文字

版本 4.16.1(发布日期:2023-10-25)

  • 文件:上传失败时终止并返回 400 状态码

版本 4.16.0(发布日期:2023-10-23)

  • 事务单元:添加记录删除索引操作

版本 4.15.0(发布日期:2023-10-20)

  • 基础:添加覆盖搜索选项类的可能性

版本 4.14.1(发布日期:2023-10-19)

  • 排序:安全地回退到 sort_options

版本 4.14.0(发布日期:2023-10-19)

  • 服务:自定义字段:日期:使用 babel-edtf 中的 parse_edtf

  • 参数:如果存在,则验证参数选项与所有可用选项

版本 4.13.0(发布日期:2023-10-19)

  • 解析器:当记录被删除时引发 PIDDoesNotExistError

版本 4.12.0(发布日期:2023-10-11)

  • 设置:升级 marshmallow-utils

版本 4.11.7(发布日期:2023-10-02)

  • 升级 invenio-stats

版本 4.11.6(发布日期:2023-10-02)

  • 组件:处理文件上传中断

版本 4.11.5(发布日期:2023-09-29)

  • 服务:将 extra_filter 添加到 reindex 方法

版本 4.11.4(发布日期:2023-09-28)

  • 参数:使 sort/facets 参数不可变

版本 4.11.3(发布日期:2023-09-19)

  • 撤销 api 中布尔比较的修复

版本 4.11.2(发布日期:2023-09-18)

  • API:修复布尔比较

版本 4.11.1(发布日期:2023-09-15)

  • 记录:添加 read_many 调用的链接模板。

版本 4.11.0(发布日期:2023-09-14)

  • 扩展字段:添加空值检查

  • 文件:设置存储桶配额

  • 服务:将排序添加到 read_many

版本 4.10.1(发布日期:2023-09-12)

  • 系统字段:撤销文件转储

  • 系统字段:支持有条件地转储文件

版本 4.10.0(发布日期:2023-09-05)

  • 事务单元:在 post commit 钩子上运行批量索引

版本 4.9.1(发布日期:2023-09-05)

  • 文件:如果已转储条目,则转储文件顺序和预览(撤销)

版本 4.9.0(发布日期:2023-09-05)

  • 文件:如果已转储条目,则转储文件顺序和预览

版本 4.8.0(发布日期:2023-08-25)

  • 服务:将 reindex 最新记录移至 drafts-resources

  • 处理器:使图像格式(检查元数据)可配置(#484)

版本 4.7.0 (2023-08-16)

  • 在发布记录时实现文件同步

  • 修复了默认进行软删除的文件删除问题,除非使用正确的标志。

版本 4.6.0 (2023-08-14)

  • service: 添加一个方法以按最新顺序重新索引所有记录版本。

版本 4.5.0 (2023-07-11)

  • relations: 分块重新索引

版本 4.4.0 (2023-07-11)

  • 使文件组件的文件属性可配置

版本 4.3.0 (2023-06-15)

  • 升级 invenio-accounts

版本 4.2.0 (2023-06-02)

  • 模式: 修复如果值为0则不输出 'size' 值的问题

  • 扩展字段: 添加一个不可解析的系统记录

版本 4.1.0 (2023-05-04)

  • 添加 ServiceResultResolver 和 ServiceResultProxy

版本 4.0.0 (2023-04-24)

  • files: 添加对文件元数据索引的支持

版本 3.0.0 (2023-04-20)

  • 查询解析器: 添加允许列表和字段以微调查询解析

版本 2.0.0 (2023-03-24)

  • 可扩展字段: 添加一个名为 ghost_record 的新抽象方法,该方法返回扩展实体的不可解析表示,即“幽灵”。

  • 全局: 将解析器重命名为 entity_resolvers

版本 1.3.1 (2023-03-23)

  • 自定义字段: 控制 field_cls 自定义

版本 1.3.0 (2023-03-17)

  • 错误: 添加 FileKeyNotFoundError

版本 1.2.1 (2023-03-14)

  • 设置: 安装 invenio_stats

版本 1.2.0 (2023-03-13)

  • 资源: 添加用于计算使用统计的事件发射器

版本 1.1.1 (2023-03-08)

  • 依赖项: 升级 flask-resources

版本 1.1.0 (2023-03-02)

  • 删除过时的 flask-babelex 依赖项和导入

  • 升级 invenio-pidstore, invenio-records-permissions, invenio-i18n, invenio-records

版本 1.0.9 (2023-02-24)

  • 序列化: 删除本地文件文件的文件URI

版本 1.0.8 (2023-02-13)

  • 服务: 添加记录索引器服务混合

版本 1.0.7 (2023-02-06)

  • 服务实用工具: 添加基于服务配置将查询参数映射到字典的实用工具

版本 1.0.6 (2023-01-23)

  • 资源: 为记录文件添加存档下载端点

版本 1.0.5 (2023-01-10)

  • 分面: 添加分面未找到异常

版本 1.0.4 (2022-12-19)

  • 搜索: 将查询解析 cls 添加到搜索配置

版本 1.0.3 (2022-12-01)

  • 重大变更: FieldsResolver.expand() 方法现在需要身份参数。

  • 重大变更: LinksTemplate.expand() 方法现在需要身份参数。

版本 1.0.2 (2022-11-25)

  • 添加 i18n 翻译。

版本 1.0.1 (2022-11-15)

  • 根据存储类计算文件状态。

  • 在重建索引时使用批量索引。

版本 1.0.0

  • 首次公开发布。

项目详情


发布历史 发布通知 | RSS 源

下载文件

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

源分布

invenio-records-resources-6.3.1.tar.gz (145.1 kB 查看哈希值)

上传

构建分布

invenio_records_resources-6.3.1-py2.py3-none-any.whl (220.8 kB 查看哈希值)

上传于 Python 2 Python 3

由以下支持