Changelog¶
2026.08.04.2¶
Replace the PyTorch image-quality stack with OpenCV and a lightweight BRISQUE implementation. This reduces dependency download and installation sizes and removes the need to configure PyTorch’s CPU-only package index.
Allow VuMark generation requests to be configured to return
QuotaExceeded,LicenseCheckFailed, orAuthorizationFailedresponses.Cloud databases with
request_quota=0now return aRequestQuotaReachedresponse from VWS endpoints.Add a mock implementation of the Model Target Web API, including OAuth2 token creation, standard and advanced dataset creation, status polling, dataset download, and deletion.
Improve Model Target Web API mock authentication failure responses, including malformed and unsecured JSON Web Token headers.
Match real Vuforia Model Target dataset creation validation error shape, including per-request UUID, details list, and status codes (415 for unsupported media type, 400 with
BAD_REQUESTvalidation details).Match real Vuforia Model Target unknown-dataset response shape (
NOT_FOUNDcode,Could not find a model-view database with uuid <uuid>message,userId:target). Keep each Model Target dataset status response internally consistent when processing completes while the response is being generated.Make synthetic Model Target dataset zip downloads byte-for-byte reproducible.
Match real Vuforia Model Target Web API error responses for invalid request bodies, invalid dataset creation payloads, unknown datasets, and downloads of still-processing datasets.
Add configurable
TargetQuotaReached,ProjectSuspended, andProjectHasNoAPIAccessresponses from VWS endpoints.Add configurable
TooManyRequestsresponses from VWS endpoints using theCloudDatabase.requests_per_second_limitsetting.Add
CloudQueryFailureResponseand theMockVWS.cloud_query_failure_responseparameter for returning configurable Cloud Query failure status codes, headers, and raw bodies through therequestsandhttpxbackends.
2026.04.26¶
2026.02.22.3¶
MockVWSnow intercepts bothrequests(viaresponses) andhttpx(viarespx) simultaneously.MockVWSForHttpxhas been removed:MockVWShandles both HTTP libraries.
2026.02.22.2¶
2026.02.22.1¶
2026.02.22¶
2026.02.21¶
Add
VuMarkTargetclass for VuMark template targets, alongside the renamedImageTargetclass (previouslyTarget).ImageTargetis for image-based targets andVuMarkTargetis for VuMark template targets. Both can be stored in aVuforiaDatabase.
2026.02.18.2¶
2026.02.18.1¶
2026.02.18¶
2026.02.15.5¶
2026.02.15.4¶
Add
sleep_fnparameter toMockVWSfor injecting a custom delay strategy, enabling deterministic and fast tests without monkey-patching.
2026.02.15.3¶
Add
response_delay_secondsparameter toMockVWSfor simulating slow server responses and testing timeout handling.Add
response_delay_secondssetting to the Flask mock (VWSSettingsandVWQSettings) for simulating slow server responses.
2025.03.10.1¶
2025.03.10¶
2025.02.21¶
2025.02.18¶
2024.08.30¶
2024.07.15¶
Support passing data as strings.
2024.07.02.1¶
Fix installation on Windows now that
numpy2.0.0 has been released.
2024.02.16¶
Add a structural similarity image matcher.
2018.12.01.0¶
Distribute type information.
2018.09.10.0¶
Initial release