跳转到主要内容

"Invenio-Records的REST API。"

项目描述

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

REST API for Invenio-Records.

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

变更

版本 2.4.1 (2024-05-08)

  • marhsmallow: 删除弃用警告

版本 2.4.0 (2023-12-08)

  • facet: 允许在范围分面中选择多个可能性

  • search: 可以指定不同的查询解析器

  • facets: 新参数 RECORDS_REST_FACETS_FILTER,根据所有其他类别过滤分面

  • i18n-global: 添加编译目录模糊 (#323)

版本 2.3.1 (2023-11-10)

  • facets: 在嵌套过滤器上应用一些修复

版本 2.3.0 (2023-11-07)

  • facets: 添加嵌套过滤器的新过滤器

版本 2.2.0 (2023-03-03)

  • 移除弃用的flask-babelex依赖项和导入

  • 升级invenio-i18n

版本 2.1.0 (2022-10-03)

  • 添加对OpenSearch v2的支持

  • 移除 search_type 参数

版本 2.0.2 (2022-09-28)

  • 增加invenio-indexer

版本 2.0.1 (2022-09-27)

  • 增加invenio-records

版本 2.0.0 (2022-09-24)

  • 添加对OpenSearch的支持

  • 停止支持Elasticsearch < 7

  • 提高Invenio依赖项的上限

  • 将所有Elasticsearch的实例重命名为 search

  • MarshmallowErrors 类中删除迭代器

  • 重大更改:将函数 check_elasticsearch 重命名为 check_search,将配置 RECORDS_REST_ELASTICSEARCH_ERROR_HANDLERS 重命名为 RECORDS_REST_SEARCH_ERROR_HANDLERS

  • 修复CI测试

版本 1.9.0 (2021-11-29)

  • 修复由于Werkzeug 2.0.x更改导致的 MarshmallowErrors.get_body 的问题

  • 升级invenio包

  • 升级cite-proc

版本 1.8.0 (2020-12-09)

  • 将Cache-Control: ‘no-cache’标题添加到200响应中,以确保浏览器不会在客户端缓存响应。

  • 解绑ftfy库。

版本 1.7.2 (2020-08-28)

  • 修复记录PID解析错误处理的问题。

  • URL PID转换器现在变得更“懒惰”,通过属性初始化其内部解析器。

  • 修复分类器以反映Python版本

版本1.7.1(发布日期:2020-05-07)

  • 由于与应用程序上下文相关的错误,Sphinx设置为<3>

  • 停止使用示例应用程序

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

  • 移除对Python 2.7的支持

  • 通过invenio-base集中管理Flask依赖项

版本1.6.4(发布日期:2019-12-11)

  • 修复加载器错误有效载荷以添加对嵌套字段的支持

版本1.6.3(发布日期:2019-11-19)

  • 升级six包的最小版本

版本1.6.2(发布日期:2019-10-02)

  • 将Marshmallow Schema中的PID字段从整数更改为字符串。

版本1.6.1(发布日期:2019-09-23)

  • 修复错误的size URL参数上限

  • 升级invenio-rest依赖项

版本1.6.0(发布日期:2019-09-11)

  • 添加对Marshmallow版本2和3的序列化支持

  • 允许通过URL参数选择响应搜索序列化器

版本1.5.0(发布日期:2019-08-02)

  • 添加了对无限滚动的改进支持

  • 添加对ES7的支持

  • 添加CSV序列化器

  • record添加到marshmallow上下文

  • 使用配置中的html允许的标签和属性从bleach

版本1.4.2(发布日期:2019-05-07)

  • Marshmallow JSON模式:为每个模式添加获取方法以自定义和检索PID字段名称。

版本1.4.1(发布日期:2019-04-02)

  • 添加RECORDS_REST_DEFAULT_RESULTS_SIZE变量以更改搜索结果的默认大小。默认值保持为10

版本1.4.0(发布日期:2019-02-22)

  • 从视图类中删除未使用的解析器参数。

  • 改进URL模式中record_class的文档。

版本1.3.0(发布日期:2018-12-14)

  • 增强Elasticsearch错误处理。

  • 重构Marshmallow模式以允许PID注入。

版本1.2.2(发布日期:2018-11-16)

  • 在filter dsl中将str更改为text_type

版本1.2.1(发布日期:2018-09-17)

  • 添加ES 5的源过滤支持。

版本1.2.0(发布日期:2018-08-24)

  • 添加PersistentIdentifier字段以处理记录PID。

  • 添加Nested类以改进验证错误报告。

版本1.1.2(发布日期:2018-06-26)

  • 将RecordsListResource中GET操作的认证从‘read_list’重命名为‘list’。

版本1.1.1(发布日期:2018-06-25)

  • 为RecordsListResource中GET操作添加认证。

  • 升级invenio-db版本(最小v1.0.2)。

版本1.1.0(发布日期:2018-05-26)

  • 将RecordSchemaJSONV1 marshmallow模式从invenio_records_rest.serializers.schemas移动到invenio_records_rest.schemas。

  • 修复缺少API文档的问题。

  • 添加蓝图工厂(需要Invenio-Base v1.0.1+)。

  • 添加marshmallow加载器、字段和模式。

版本1.0.1(发布日期:2018-03-27)

  • 修复Unicode查询处理问题

  • 修复Datacite v4.1序列化问题

版本1.0.0(发布日期:2018-03-23)

  • 首次公开发布。

项目详情


发布历史 发布通知 | RSS源

下载文件

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

源分布

invenio-records-rest-2.4.1.tar.gz (83.2 kB 查看哈希值)

上传时间

构建分布

invenio_records_rest-2.4.1-py2.py3-none-any.whl (65.5 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下支持