Skip to main content

Pycountrycode Documentation!

What it is?

I have always loved knowing stuff. I love knowledge, it is my first love before anything else. In every kind of setup I find myself in I am always participating because I almost always have an idea about most things. This love of knowledge also made it easy for me to know more country telephone codes.

However, the truth is I couldn't cram them all the country codes and retrieve them from my mind every time it became necessary. I knew by heart those of the most popular countries that includes Russia (+7), UK (+44), USA (+1), Australia (+61) and of course Zimbabwe amongst many others.

Why?

Someone wanted to know what code +52 was for which country, I didn't know, I was embarrassed at myself. I challenged myself by writing this package so I and anyone else can use to get the country calling code of any country and also to get a country after passing in a calling code you know but are not sure about the country of origin.

Inspiration

I wanted to write something that others could find useful.

Installation

$ pip install pycountrycode

Use cases as per environment

Linux and MacOS

$ pip3 install pycountrycode
$ python3
>>> 

Windows

Windows Command Prompt
C:\Users\andil> pip install pycountrycode
C:\Users\andil> Xeroxzen> python
>>> from pycountrycode.countrycode import get_code
>>> 

Importing the 'get_code' function

>>> from pycountrycode.countrycode import get_code
>>> get_code('Zimbabwe')
'+263'
>>> get_code('New Zealand')
'+64'
>>> get_code('Peru')
'+51'
>>> get_code('Madagascar')
'+261'
>>> get_code('Russia')
'+7'
>>> get_code('Australia')
'+61'
>>> get_code('Israel')
'+972'
>>> get_code('Mal')
'Undefined country'

Importing the 'get_country' function.

>>> from pycountrycode.countrycode import get_country
>>> get_country('+52')
'Mexico' 
>>> get_country('+56')
'Easter Island'
>>> get_country('+1')
'United States of America'
>>> get_country('+7')
'Russia'
>>> get_country('+44')
'Britain'
>>> get_country('+86')
'China'
>>> get_country('+3')
'Undefined country code'
>>> get_country('+2')
'Undefined country code'
>>> get_country('+27')
'South Africa'

Library Information

>>> import pycountrycode
>>> pycountrycode.__author__
'Andile Jaden Mbele'
>>> pycountrycode.__email__
'andilembele020@gmail.com'
>>> pycountrycode.__github__
'www.github.com/xeroxzen/country-code'
>>> pycountrycode.__package__
'pycountrycode'
>>>

Also

>>> from pycountrycode.countrycode import get_code, get_country
>>> get_code('Botswana')
'+267'
>>> get_country('+33')
'France'
>>> 

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pycountrycode-1.1.8.tar.gz (10.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pycountrycode-1.1.8-py3-none-any.whl (11.2 kB view details)

Uploaded Python 3

File details

Details for the file pycountrycode-1.1.8.tar.gz.

File metadata

  • Download URL: pycountrycode-1.1.8.tar.gz
  • Upload date:
  • Size: 10.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for pycountrycode-1.1.8.tar.gz
Algorithm Hash digest
SHA256 a858bb7508daa465858fe1b36eaa9ca6a1e6af2814e82bd708da6dffebfe99e5
MD5 83c0a691e5d2623e585525f1c5bd9b9b
BLAKE2b-256 f0c6e9af3b0e791c26eed3bd8903b44331e3336b2a272bfcae9f6cd713bfea82

See more details on using hashes here.

File details

Details for the file pycountrycode-1.1.8-py3-none-any.whl.

File metadata

  • Download URL: pycountrycode-1.1.8-py3-none-any.whl
  • Upload date:
  • Size: 11.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for pycountrycode-1.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 de782cbaf8e9822c49ed1cd0e75251e9a3b2248d88a47f9511997402f1c8f721
MD5 58911a83cdcfed8a04c43277e7e9662e
BLAKE2b-256 6d2a51e361240170832f02978e8615d9c38416c8fcb125dae5914f28cac6ca3f

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.1.8 This release

2 files

1.1.7

2 files

1.1.6

2 files

1.1.5

2 files

1.1.4

2 files

1.1.3

2 files

1.1.2

2 files

1.1.1

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page