1 Commonground-API-common - Tooling voor RESTful APIs
- Version:
2.15.1
- Source:
- PythonVersion:
3.12
Commonground-API-common biedt generieke implementaties en tooling voor RESTful APIs in een Common Ground gegevenslandschap.
Dit project is een fork van commonground-api-common.
Zie de uitgebreide documentatie voor de features en het gebruik.
1.1 Features
Centraal beheer van constanten 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. (Via de TIME_LEEWAY setting kan speling worden toegevoegd)
UniekeIdentificatieValidator (in combinatie met organisatie)
InformatieObjectUniqueValidator om te valideren dat M2M entries slechts eenmalig voorkomen
IsImmutableValidator - valideer dat bepaalde velden niet gewijzigd worden bij een (partial) update, maar wel mogen gezet worden bij een create
ResourceValidator - valideer dat een URL een bepaalde resource ontsluit
- 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
Test utilities
- Optionele notificaties applicatie:
ontvangen van webhook events
configureren en registreren van notificatiecomponent/webhooks
Metadata
Release files for commonground-api-common 2.15.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| commonground_api_common-2.15.1.tar.gz | 1.4 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| commonground_api_common-2.15.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 2.9 MB
Release files / commonground_api_common-2.15.1.tar.gz
| Download URL | commonground_api_common-2.15.1.tar.gz |
|---|---|
| Size | 1.4 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1428fb150c3992173d2c22078ec9e1997cfad272b3e92f1f8d632d6e7add0738
|
|
BLAKE2b-256 checksum How to use checksums |
e0d7d547e814e7b05acbf13ff2396cf636459b52c1bd1a0814ac916651e4614a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.
Transparency logRelease files / commonground_api_common-2.15.1-py3-none-any.whl
| Download URL | commonground_api_common-2.15.1-py3-none-any.whl |
|---|---|
| Size | 1.5 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6d137fe0967f01eb3eb4c0d5f8a126e316f0e71243ae84110b2003be2ca0a964
|
|
BLAKE2b-256 checksum How to use checksums |
e24f99b9d7bc2b5f4f893e4a55d6f03526ba6ed0b9155231a14684f12437c990
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.
Transparency log