Schema-generatie tooling
Project description
ZDS-Schema voorziet een generieke API schema-generatiestrategie die gedeeld wordt tussen verschillende componenten betrokken in zaakgericht werken.
1 Features
Centraal beheer van cosntanten die de verschillende componenten overstijgen
GeoJSON OpenAPI definities
Support voor Geo CRS negotation
Ingebouwde support voor nested viewsets met declaratievere syntax voor registratie
- Vaak voorkomende validators:
RSIN/BSN validator
Numerieke waarde validator
Niet-negatieve waarde validator
Alfanumerieke waarde (zonder diacritics)
URL-validator (test dat URL bestaat) met pluggable link-checker
UntilNowValidator - valideer datetimes tot en met nu.
Unieke-identificatievalidator (in combinatie met organisatie)
InformatieObjectUniqueValidator om te valideren dat M2M entries slechts eenmalig voorkomen
ObjectInformatieObjectValidator om te valideren dat de synchronisatie van een object-informatieobject relatie pas kan nadat deze relatie in het DRC gemaakt is
- Custom inspectors voor drf-yasg:
Support voor rest_framework_gis GeometryField
SUpport voor django-extra-fields Base64FieldMixin
URL-based related resource filtering (django-filter support)
verzameling van mogelijke error-responses per operation
- Management command generate_swagger overloaded
neemt default versie mee en maakt server-informatie domein-agnostisch
optie om informatiemodel-resources naar markdown te renderen met backlinks naar gemmaonline.nl
Support voor ISO 8601 durations
- Custom model fields:
RSINField
BSNField
LanguageField
VertrouwelijkheidsAanduidingField
DaysDurationField
Mocks voor de validators die netwerk IO hebben, eenvoudig via @override_settings toe te passen
2 Installatie
2.1 Benodigdheden
Python 3.6 of hoger
setuptools 30.3.0 of higher
2.2 Installeren
pip install zds_schema
3 Gebruik
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for zds_schema-0.17.10-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf7d78b3dc86999dcf651dff4eca052dc16728ceb2d4fd4f132c5c4a9e707036 |
|
MD5 | cbdae94e3325228ad1c67224d007c85e |
|
BLAKE2b-256 | 30fc0d48d2fb80bcaa4fcb389758c87910d6d3f2a62f4e2979a9f432ae9a5b88 |