vonage-utils
Utils package containing objects for use with Vonage APIs
What it is and what it does
vonage-utils is a lightweight utility package designed to support the Vonage Python SDK and related tools. It exports two main functions—format_phone_number for standardizing phone number input, and remove_none_values for cleaning API response dictionaries—along with the VonageError base exception type that other SDK exceptions inherit from.
The package is intended as a shared dependency for Vonage SDK consumers who need these utilities directly, or as a foundation for other Vonage-related packages. It depends only on pydantic and supports Python 3.9 and later, making it straightforward to integrate into existing projects without adding significant overhead.
Use it for:
- Format user-supplied phone numbers into a standard format before passing them to Vonage API methods
- Clean API response dataclass dictionaries to remove None values for downstream processing or serialization
- Catch and handle VonageError exceptions raised by Vonage SDK calls in a unified way
- Use as a shared utility layer in applications that integrate multiple Vonage SDK packages
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides utility functions and error types for the Vonage Python SDK, including phone number formatting and dictionary cleaning for API responses.
Yes, if you are using the Vonage Python SDK or building tools that depend on it. The package is actively maintained, has no known vulnerabilities, carries a permissive license, and adds minimal dependency overhead. If you are not using Vonage APIs, there is no reason to install it.
Install
vonage-utils on PyPI
pip
pip install vonage-utilsuv
uv add vonage-utilspoetry
poetry add vonage-utilsInstalling vonage-utils
Before you install
Low install friction with a single lightweight dependency on pydantic. Actively maintained with recent commits and a stable release cadence.
License in practice
Licensed under Apache License (permissive), allowing use in commercial and proprietary projects with minimal restrictions.
Quickstart
pip install vonage-utils
from vonage_utils import format_phone_number, remove_none_values
formatted = format_phone_number('123-456-7890')
print(formatted)
Verify before relying
- Whether format_phone_number handles international number formats beyond the example shown
- Specific phone number validation rules and supported formats
- Whether remove_none_values works with nested structures or only top-level None values
Package facts
| License | not declared (permissive) |
| Python support | supports the current Python release (>=3.9) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 1 — pydantic |
| Maintenance | actively maintained — 662 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 380,879/month — #7,101 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: vonage_utils-1.1.4-py3-none-any.whl
Tags
More Utilities packages
Converts domain names between Unicode and…
permissive · top 100 on PyPI
charset-normalizerDetects and normalizes text encoding from…
permissive · top 100 on PyPI
setuptoolsSetuptools is a Python build backend and…
permissive · top 100 on PyPI
pluggyPluggy provides a plugin system that lets you…
permissive · top 100 on PyPI
PygmentsPygments is a syntax highlighter that colorizes…
permissive · top 100 on PyPI
sixSix provides utility functions to write Python…
permissive · top 100 on PyPI
vonage-numbersProvides Python bindings to Vonage's Numbers…
permissive · top 15,000 on PyPI
banalProvides type-checking and data-cleaning…
permissive · top 15,000 on PyPI
vonage-number-insightVonage Number Insight package provides methods…
permissive · top 15,000 on PyPI
voip-utilsProvides Voice over IP utilities for Home…
permissive · top 15,000 on PyPI
vonage-voiceProvides Python bindings to Vonage's Voice API…
permissive · top 15,000 on PyPI
vonageVonage provides a unified Python interface to…
permissive · top 15,000 on PyPI
vonage-identity-insightsProvides Python access to the Vonage Identity…
permissive · top 15,000 on PyPI
vonage-applicationManages Vonage applications through a Python…
permissive · top 15,000 on PyPI
vonage-subaccountsProvides Python bindings to Vonage's Subaccount…
permissive · top 15,000 on PyPI
utilsProvides a collection of utility functions and…
copyleft · top 15,000 on PyPI