Registry / web-framework / django-vies

django-vies

JSON →
library6.3.0pypypiunverified

Validate and store VAT Information Exchange System (VIES) data in Django. Current version 6.3.0, requires Python >=3.10 and Django >=4.2. Active maintenance.

pip install django-vies
INSTALL
IMPORT
SIG · DJANGO-VIES
D
django-vies
web-frameworkpythonv6.3.0
Install
5.0s avg
Import
Disk
84MB
Pass rate
10/ 10
Env Coverage10 / 10
glibc
3.93.13
musl
3.93.13
Install & Compatibility
Where this runs
tested against v6.3.0 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
py 3.103.95 runs
installs and imports cleanly · install 0.0s · import 0.000s · 84.2MB
glibc
py 3.103.95 runs
installs and imports cleanly · install 5.0s · import 0.000s · 85MB
84MB installed
● package 84MB
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

VATINField
from vies import VATINField
from django_vies.fields import VATINField

Add a VIES-validated VAT field to a Django model.

from django_vies.fields import VATINField from django.db import models class Company(models.Model): name = models.CharField(max_length=100) vat = VATINField(blank=True, null=True) # Usage: from django_vies.validators import VATINValidator validator = VATINValidator() try: validator('DE123456789') print('Valid VAT') except Exception as e: print('Invalid:', e)
Debug
Known issues
breakingIn v6, the model field no longer has a separate VATINModelField; use VATINField from models module.
fix
Change imports: from django_vies.models import VATINField (not VATINModelField)
affects: >=6.0.0
gotchaVIES SOAP service may be slow or unreliable; fields accept 'None' for offline fallback.
fix
Set blank=True, null=True to allow empty VAT numbers; handle validation asynchronously if needed.
affects: all
deprecatedThe suds-py3 dependency is deprecated; use requests-based backend (default since v5).
fix
Upgrade to v6 and ensure no custom SOAP backend configuration.
affects: <5.0.0
Upgrade
Version history
6.3.0latest on PyPI · released Feb 4, 2026
Audit
Dependencies
djangorequiredCore Django requirement
requestsoptionalHTTP requests to VIES SOAP service
suds-py3optionalSOAP client used for VIES validation
Agent activity
28 hits · last 30 days
node
26
OpenAI (training)
1
Resources
django-vies — pip install django-vies · libregistry