跳转到主要内容

Commonground API工具

项目描述

Build status Code quality checks Coverage status Documentation Status black

python-versions django-versions pypi-version

Commonground-API-common提供通用实现和工具,用于Common Ground数据领域的RESTful API。

该项目是commonground-api-common的分支。

有关功能和使用的详细信息,请参阅完整文档

1 功能

  • 跨越不同组件的中心管理常数

  • GeoJSON OpenAPI定义

  • 支持Geo CRS协商

  • 内置对嵌套视图集的支持,具有注册的声明性语法

  • 常用验证器
    • RSIN/BSN验证器

    • 数值值验证器

    • 非负值验证器

    • 字母数字值(无重音符号)

    • URL验证器(测试URL是否存在)带可插拔的链接检查器

    • UntilNowValidator - 验证datetimes直到现在。

    • UniekeIdentificatieValidator(与组织结合使用)

    • InformatieObjectUniqueValidator以验证M2M条目仅出现一次

    • ObjectInformatieObjectValidator以验证对象信息对象关系的同步只能在DRC中创建此关系后进行

    • IsImmutableValidator - 验证在(部分)更新时某些字段不会被修改,但在创建时可以设置

    • ResourceValidator - 验证URL是否可以访问某个资源

  • drf-yasg的自定义检查器
    • rest_framework_gisGeometryField的支持

    • django-extra-fieldsBase64FieldMixin的支持

    • 基于URL的关联资源过滤(支持django-filter

    • 每个操作可能出现的错误响应集合

  • 管理命令generate_swagger被重载
    • 包含默认版本,并使服务器信息与域名无关

    • 将信息模型资源渲染为markdown,并带有指向gemmaonline.nl的回链

  • 支持ISO 8601持续时间

  • 自定义模型字段
    • RSINField

    • BSNField

    • LanguageField

    • VertrouwelijkheidsAanduidingField

    • DaysDurationField

  • 为具有网络I/O的验证器创建模拟,简单通过@override_settings应用

  • 测试实用工具

  • 可选通知应用
    • 接收webhook事件

    • 配置和注册通知组件/webhooks

项目详情


下载文件

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

源分发

commonground_api_common-1.13.3.tar.gz (1.4 MB 查看哈希值)

上传时间

构建分发

commonground_api_common-1.13.3-py3-none-any.whl (1.5 MB 查看哈希值)

上传时间 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面