django-phonenumber-field

A django model and form field for normalised phone numbers using python-phonenumbers

MIT License

Downloads
1.4M
Stars
1.4K
Committers
108

========================
django-phonenumber-field

.. image:: https://github.com/stefanfoulis/django-phonenumber-field/workflows/Test/badge.svg :target: https://github.com/stefanfoulis/django-phonenumber-field/workflows/Test/badge.svg .. image:: https://img.shields.io/coveralls/stefanfoulis/django-phonenumber-field/develop.svg :target: https://coveralls.io/github/stefanfoulis/django-phonenumber-field?branch=main

A Django library which interfaces with python-phonenumbers_ to validate, pretty print and convert phone numbers. python-phonenumbers is a port of Google's libphonenumber_ library, which powers Android's phone number handling.

.. _python-phonenumbers: https://github.com/daviddrysdale/python-phonenumbers .. _libphonenumber: https://github.com/google/libphonenumber

Documentation

https://django-phonenumber-field.readthedocs.io/

Running tests

tox needs to be installed. To run the whole test matrix with the locally available Python interpreters and generate a combined coverage report::

tox

run a specific combination::

tox -e py310-djmain,py39-djmain
Package Rankings
Top 1.05% on Pypi.org
Top 2.9% on Alpine-v3.18
Top 7.85% on Alpine-v3.8
Top 3.97% on Alpine-v3.9
Top 5.07% on Alpine-v3.14
Top 6.92% on Alpine-v3.13
Top 7.49% on Alpine-v3.17
Top 3.88% on Alpine-v3.11
Top 3.7% on Alpine-v3.7
Top 7.18% on Alpine-v3.12
Top 5.27% on Alpine-v3.16
Top 9.06% on Alpine-v3.10
Top 6.26% on Alpine-v3.15
Top 5.05% on Alpine-edge