ZGW Consumers

Run CI Coverage status Code linting

python-versions django-versions pypi-version

ZGW Consumers allows you to manage your external services through the Django admin.

Features

  • Store services with their configuration in the database

  • Built in ape-pie API client adapter

  • NLX support

  • Declare data/domain objects as modern Python dataclasses

Developed for use in Dutch government software where data exchange with external services is run of the mill, this library provides flexibility in configuring your environment(s).

ZGW Consumers allows you to centralize the location, credentials, API schema information… to connect to HTTP-based services. There is first class support for OpenAPI 3 specifications, but you are not limited to “modern” RESTful services! SOAP/XML services can still leverage the utilities offered by ZGW Consumers.

Indices and tables