diff --git a/faker/providers/address/pt_BR/__init__.py b/faker/providers/address/pt_BR/__init__.py
index dacd633f..8b524801 100644
--- a/faker/providers/address/pt_BR/__init__.py
+++ b/faker/providers/address/pt_BR/__init__.py
@@ -99,7 +99,8 @@ class Provider(AddressProvider):
 
     building_number_formats = ('%', '%#', '%#', '%#', '%##')
 
-    postcode_formats = ('########', '#####-###')
+    postcode_raw_formats = ('########', )
+    postcode_all_formats = postcode_raw_formats + ('#####-###', )
 
     bairros = (
         'Aarão Reis', 'Acaba Mundo', 'Acaiaca', 'Ademar Maldonado', 'Aeroporto', 'Aguas Claras', 'Alípio De Melo',
@@ -296,6 +297,16 @@ class Provider(AddressProvider):
         """
         return self.random_element(self.bairros)
 
+    def postcode(self, formatted=True):
+        """
+        Randomly returns a postcode.
+        :param formatted: True to allow formatted postcodes, else False (default True)
+        :example formatted: '41224-212' '83992-291' '12324322'
+        :example raw: '43920231' '34239530'
+        """
+        template = self.postcode_all_formats if formatted else self.postcode_raw_formats
+        return self.bothify(self.random_element(template))
+
     # aliases
     def neighborhood(self):
         return self.bairro()
diff --git a/faker/providers/phone_number/__init__.py b/faker/providers/phone_number/__init__.py
index e333e757..6e812435 100644
--- a/faker/providers/phone_number/__init__.py
+++ b/faker/providers/phone_number/__init__.py
@@ -1,9 +1,59 @@
 from .. import BaseProvider
 
+# Data source
+#
+# The country codes in this provider comes from the following source:
+# List of country calling codes
+# https://en.wikipedia.org/wiki/List_of_country_calling_codes
+#
+# Data was collected from the alphabetical listing by country or region
+
 localized = True
 
 
 class Provider(BaseProvider):
+
+    country_calling_codes = (
+        '+93', '+358 18', '+355', '+213', '+1 684', '+376', '+244', '+1 264',
+        '+1 268', '+54', '+374', '+297', '+247', '+61', '+672 1', '+672', '+43',
+        '+994', '+1 242', '+973', '+880', '+1 246', '+1 268', '+375', '+32',
+        '+501', '+229', '+1 441', '+975', '+591', '+599 7', '+387', '+267',
+        '+55', '+246', '+1 284', '+673', '+359', '+226', '+257', '+855', '+237',
+        '+1', '+238', '+599 3', '+599 4', '+599 7', '+1 345', '+236', '+235',
+        '+64', '+56', '+86', '+61 89164', '+61 89162', '+57', '+269', '+242',
+        '+243', '+682', '+506', '+385', '+53', '+599 9', '+357', '+420',
+        '+45', '+246', '+253', '+1 767', '+1 809', '+1 829', '+1 849', '+670',
+        '+56', '+593', '+20', '+503', '+881 2', '+881 3', '+882 13', '+240',
+        '+291', '+372', '+268', '+251', '+500', '+298', '+679', '+358',
+        '+33', '+596', '+594', '+689', '+241', '+220', '+995', '+49',
+        '+233', '+350', '+881', '+881 8', '+881 9', '+30', '+299', '+1 473',
+        '+590', '+1 671', '+502', '+44 1481', '+44 7781', '+44 7839', '+44 7911', '+224',
+        '+245', '+592', '+509', '+504', '+852', '+36', '+354', '+881 0',
+        '+881 1', '+91', '+62', '+870', '+800', '+882', '+883', '+979',
+        '+808', '+98', '+964', '+353', '+881 6', '+881 7', '+44 1624', '+44 7524',
+        '+44 7624', '+44 7924', '+972', '+39', '+225', '+1 876', '+47 79', '+81',
+        '+44 1534', '+962', '+7 6', '+7 7', '+254', '+686', '+850', '+82',
+        '+383', '+965', '+996', '+856', '+371', '+961', '+266', '+231',
+        '+218', '+423', '+370', '+352', '+853', '+261', '+265', '+60',
+        '+960', '+223', '+356', '+692', '+596', '+222', '+230', '+262 269',
+        '+262 639', '+52', '+691', '+1 808', '+373', '+377', '+976', '+382',
+        '+1 664', '+212', '+258', '+95', '+374 47', '+374 97', '+264', '+674',
+        '+977', '+31', '+1 869', '+687', '+64', '+505', '+227', '+234',
+        '+683', '+672 3', '+389', '+90 392', '+44 28', '+1 670', '+47', '+968',
+        '+92', '+680', '+970', '+507', '+675', '+595', '+51', '+63',
+        '+64', '+48', '+351', '+1 787', '+1 939', '+974', '+262', '+40',
+        '+7', '+250', '+599 4', '+590', '+290', '+1 869', '+1 758', '+590',
+        '+508', '+1 784', '+685', '+378', '+239', '+966', '+221', '+381',
+        '+248', '+232', '+65', '+599 3', '+1 721', '+421', '+386', '+677',
+        '+252', '+27', '+500', '+995 34', '+211', '+34', '+94', '+249',
+        '+597', '+47 79', '+46', '+41', '+963', '+886', '+992', '+255',
+        '+888', '+66', '+882 16', '+228', '+690', '+676', '+373 2', '+373 5',
+        '+1 868', '+290 8', '+216', '+90', '+993', '+1 649', '+688', '+256',
+        '+380', '+971', '+44', '+1', '+878', '+598', '+1 340', '+998',
+        '+678', '+39 06 698', '+379', '+58', '+84', '+1 808', '+681', '+967',
+        '+260', '+255 24', '+263',
+    )
+
     formats = ('###-###-###',)
 
     msisdn_formats = (
@@ -13,6 +63,9 @@ class Provider(BaseProvider):
     def phone_number(self):
         return self.numerify(self.random_element(self.formats))
 
+    def country_calling_code(self):
+        return self.random_element(self.country_calling_codes)
+
     def msisdn(self):
         """ https://en.wikipedia.org/wiki/MSISDN """
         return self.numerify(self.random_element(self.msisdn_formats))

Generation of Country Phone Code
I would like to generate random country phone prefix from here: https://en.wikipedia.org/wiki/List_of_country_calling_codes 
Result should be: +213, +350, +56 etc. 

Is there a way to do this? 
Thanks
diff --git a/tests/providers/test_address.py b/tests/providers/test_address.py
index 4e3c889f..66114721 100644
--- a/tests/providers/test_address.py
+++ b/tests/providers/test_address.py
@@ -1029,6 +1029,18 @@ class TestPtBr(unittest.TestCase):
         address = self.fake.address()
         assert isinstance(address, str)
 
+    def test_raw_postcode(self):
+        for _ in range(100):
+            postcode = self.fake.postcode(formatted=False)
+            assert isinstance(postcode, str)
+            assert re.match(r'^\d{8}$', postcode)
+
+    def test_formatted_postcode(self):
+        for _ in range(100):
+            postcode = self.fake.postcode()
+            assert isinstance(postcode, str)
+            assert re.match(r'^\d{5}-?\d{3}$', postcode)
+
 
 class TestPtPT(unittest.TestCase):
 
diff --git a/tests/providers/test_person.py b/tests/providers/test_person.py
index dfc314fd..cbcb28bf 100644
--- a/tests/providers/test_person.py
+++ b/tests/providers/test_person.py
@@ -252,7 +252,7 @@ class TestPlPL(unittest.TestCase):
     @staticmethod
     def validate_nip(nip_str):
         """
-        Validates NIP using recomended code
+        Validates NIP using recommended code
         https://pl.wikibooks.org/wiki/Kody_%C5%BAr%C3%B3d%C5%82owe/Implementacja_NIP
         """
         nip_str = nip_str.replace('-', '')
diff --git a/tests/providers/test_phone_number.py b/tests/providers/test_phone_number.py
index 3f197259..5baa268b 100644
--- a/tests/providers/test_phone_number.py
+++ b/tests/providers/test_phone_number.py
@@ -17,6 +17,13 @@ class TestPhoneNumber(unittest.TestCase):
         assert pn
         assert isinstance(pn, str)
 
+    def test_country_calling_code(self):
+        cc = self.fake.country_calling_code()
+
+        assert cc
+        assert isinstance(cc, str)
+        assert cc.startswith('+')
+
     def test_msisdn(self):
         msisdn = self.fake.msisdn()
 

pip install -e .
parse_log_pytest
pytest
pytest coverage freezegun random2 ukpostcodeparser validators
3.7
pytest --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning
attrs @ file:///croot/attrs_1668696182826/work
certifi @ file:///croot/certifi_1671487769961/work/certifi
coverage==7.2.7
decorator==5.1.1
-e git+https://github.com/joke2k/faker.git@9cbfd917bd0776ec894fb67d5bfd71366a520522#egg=Faker
flit_core @ file:///opt/conda/conda-bld/flit-core_1644941570762/work/source/flit_core
freezegun==1.5.1
importlib-metadata @ file:///tmp/build/80754af9/importlib-metadata_1648562407465/work
iniconfig @ file:///home/linux1/recipes/ci/iniconfig_1610983019677/work
packaging @ file:///croot/packaging_1671697413597/work
pluggy @ file:///tmp/build/80754af9/pluggy_1648042572264/work
py @ file:///opt/conda/conda-bld/py_1644396412707/work
pytest==7.1.2
python-dateutil==2.9.0.post0
random2==1.0.2
six==1.17.0
text-unidecode==1.3
tomli @ file:///opt/conda/conda-bld/tomli_1657175507142/work
typing_extensions @ file:///croot/typing_extensions_1669924550328/work
UkPostcodeParser==1.1.2
validators==0.20.0
zipp @ file:///croot/zipp_1672387121353/work

name: faker
channels:
  - defaults
  - https://repo.anaconda.com/pkgs/main
  - https://repo.anaconda.com/pkgs/r
  - conda-forge
dependencies:
  - _libgcc_mutex=0.1=main
  - _openmp_mutex=5.1=1_gnu
  - attrs=22.1.0=py37h06a4308_0
  - ca-certificates=2025.2.25=h06a4308_0
  - certifi=2022.12.7=py37h06a4308_0
  - flit-core=3.6.0=pyhd3eb1b0_0
  - importlib-metadata=4.11.3=py37h06a4308_0
  - importlib_metadata=4.11.3=hd3eb1b0_0
  - iniconfig=1.1.1=pyhd3eb1b0_0
  - ld_impl_linux-64=2.40=h12ee557_0
  - libffi=3.4.4=h6a678d5_1
  - libgcc-ng=11.2.0=h1234567_1
  - libgomp=11.2.0=h1234567_1
  - libstdcxx-ng=11.2.0=h1234567_1
  - ncurses=6.4=h6a678d5_0
  - openssl=1.1.1w=h7f8727e_0
  - packaging=22.0=py37h06a4308_0
  - pip=22.3.1=py37h06a4308_0
  - pluggy=1.0.0=py37h06a4308_1
  - py=1.11.0=pyhd3eb1b0_0
  - pytest=7.1.2=py37h06a4308_0
  - python=3.7.16=h7a1cb2a_0
  - readline=8.2=h5eee18b_0
  - setuptools=65.6.3=py37h06a4308_0
  - sqlite=3.45.3=h5eee18b_0
  - tk=8.6.14=h39e8969_0
  - tomli=2.0.1=py37h06a4308_0
  - typing_extensions=4.4.0=py37h06a4308_0
  - wheel=0.38.4=py37h06a4308_0
  - xz=5.6.4=h5eee18b_1
  - zipp=3.11.0=py37h06a4308_0
  - zlib=1.2.13=h5eee18b_1
  - pip:
      - coverage==7.2.7
      - decorator==5.1.1
      - freezegun==1.5.1
      - python-dateutil==2.9.0.post0
      - random2==1.0.2
      - six==1.17.0
      - text-unidecode==1.3
      - ukpostcodeparser==1.1.2
      - validators==0.20.0
prefix: /opt/conda/envs/faker

tests/providers/test_address.py::TestPtBr::test_raw_postcode tests/providers/test_phone_number.py::TestPhoneNumber::test_country_calling_code
tests/providers/test_address.py::TestBaseProvider::test_alpha_2_country_codes tests/providers/test_address.py::TestBaseProvider::test_alpha_2_country_codes_as_default tests/providers/test_address.py::TestBaseProvider::test_alpha_3_country_codes tests/providers/test_address.py::TestBaseProvider::test_bad_country_code_representation tests/providers/test_address.py::TestAr_AA::test_alpha_2_country_codes tests/providers/test_address.py::TestAr_AA::test_alpha_2_country_codes_as_default tests/providers/test_address.py::TestAr_AA::test_alpha_3_country_codes tests/providers/test_address.py::TestAr_AA::test_bad_country_code_representation tests/providers/test_address.py::TestCsCZ::test_city_name tests/providers/test_address.py::TestCsCZ::test_city_with_postcode tests/providers/test_address.py::TestCsCZ::test_postcode tests/providers/test_address.py::TestCsCZ::test_state tests/providers/test_address.py::TestCsCZ::test_street_name tests/providers/test_address.py::TestCsCZ::test_street_suffix_long tests/providers/test_address.py::TestCsCZ::test_street_suffix_short tests/providers/test_address.py::TestDeAT::test_city tests/providers/test_address.py::TestDeAT::test_city_with_postcode tests/providers/test_address.py::TestDeAT::test_country tests/providers/test_address.py::TestDeAT::test_postcode tests/providers/test_address.py::TestDeAT::test_state tests/providers/test_address.py::TestDeAT::test_street_suffix_long tests/providers/test_address.py::TestDeAT::test_street_suffix_short tests/providers/test_address.py::TestDeDE::test_city tests/providers/test_address.py::TestDeDE::test_city_with_postcode tests/providers/test_address.py::TestDeDE::test_country tests/providers/test_address.py::TestDeDE::test_state tests/providers/test_address.py::TestDeDE::test_street_suffix_long tests/providers/test_address.py::TestDeDE::test_street_suffix_short tests/providers/test_address.py::TestElGR::test_city tests/providers/test_address.py::TestElGR::test_line_address tests/providers/test_address.py::TestElGR::test_region tests/providers/test_address.py::TestElGR::test_street tests/providers/test_address.py::TestElGR::test_street_prefix_long tests/providers/test_address.py::TestElGR::test_street_prefix_short tests/providers/test_address.py::TestEnAU::test_city_prefix tests/providers/test_address.py::TestEnAU::test_postcode tests/providers/test_address.py::TestEnAU::test_state tests/providers/test_address.py::TestEnAU::test_state_abbr tests/providers/test_address.py::TestEnNZ::test_postcode tests/providers/test_address.py::TestEnNZ::test_state tests/providers/test_address.py::TestEnCA::test_city_prefix tests/providers/test_address.py::TestEnCA::test_postal_code_letter tests/providers/test_address.py::TestEnCA::test_postalcode tests/providers/test_address.py::TestEnCA::test_postcode tests/providers/test_address.py::TestEnCA::test_postcode_in_province tests/providers/test_address.py::TestEnCA::test_province tests/providers/test_address.py::TestEnCA::test_province_abbr tests/providers/test_address.py::TestEnCA::test_secondary_address tests/providers/test_address.py::TestEnGB::test_postcode tests/providers/test_address.py::TestEnUS::test_city_prefix tests/providers/test_address.py::TestEnUS::test_military_apo tests/providers/test_address.py::TestEnUS::test_military_dpo tests/providers/test_address.py::TestEnUS::test_military_ship tests/providers/test_address.py::TestEnUS::test_military_state tests/providers/test_address.py::TestEnUS::test_postalcode tests/providers/test_address.py::TestEnUS::test_postalcode_in_state tests/providers/test_address.py::TestEnUS::test_postcode tests/providers/test_address.py::TestEnUS::test_postcode_in_state tests/providers/test_address.py::TestEnUS::test_state tests/providers/test_address.py::TestEnUS::test_state_abbr tests/providers/test_address.py::TestEnUS::test_state_abbr_no_territories tests/providers/test_address.py::TestEnUS::test_zipcode tests/providers/test_address.py::TestEnUS::test_zipcode_in_state tests/providers/test_address.py::TestEnUS::test_zipcode_plus4 tests/providers/test_address.py::TestEsES::test_secondary_address tests/providers/test_address.py::TestEsES::test_state_name tests/providers/test_address.py::TestEsES::test_street_prefix tests/providers/test_address.py::TestEsMX::test_city_adjective tests/providers/test_address.py::TestEsMX::test_city_prefix tests/providers/test_address.py::TestEsMX::test_city_suffix tests/providers/test_address.py::TestEsMX::test_secondary_address tests/providers/test_address.py::TestEsMX::test_state tests/providers/test_address.py::TestEsMX::test_state_abbr tests/providers/test_address.py::TestEsMX::test_street_prefix tests/providers/test_address.py::TestFaIR::test_city_prefix tests/providers/test_address.py::TestFaIR::test_secondary_address tests/providers/test_address.py::TestFaIR::test_state tests/providers/test_address.py::TestFrFR::test_city_prefix tests/providers/test_address.py::TestFrFR::test_department tests/providers/test_address.py::TestFrFR::test_department_name tests/providers/test_address.py::TestFrFR::test_department_number tests/providers/test_address.py::TestFrFR::test_region tests/providers/test_address.py::TestFrFR::test_street_prefix tests/providers/test_address.py::TestHeIL::test_city_name tests/providers/test_address.py::TestHeIL::test_street_title tests/providers/test_address.py::TestHiIN::test_city_name tests/providers/test_address.py::TestHiIN::test_state tests/providers/test_address.py::TestTaIN::test_city_name tests/providers/test_address.py::TestTaIN::test_state tests/providers/test_address.py::TestFiFI::test_city tests/providers/test_address.py::TestFiFI::test_state tests/providers/test_address.py::TestFiFI::test_street_suffix tests/providers/test_address.py::TestHRHR::test_city_name tests/providers/test_address.py::TestHRHR::test_state tests/providers/test_address.py::TestHRHR::test_street_name tests/providers/test_address.py::TestHuHU::test_address tests/providers/test_address.py::TestHuHU::test_postcode_first_digit tests/providers/test_address.py::TestHuHU::test_street_address tests/providers/test_address.py::TestHuHU::test_street_address_with_county tests/providers/test_address.py::TestHyAM::test_address tests/providers/test_address.py::TestHyAM::test_alpha_2_country_codes tests/providers/test_address.py::TestHyAM::test_alpha_2_country_codes_as_default tests/providers/test_address.py::TestHyAM::test_alpha_3_country_codes tests/providers/test_address.py::TestHyAM::test_bad_country_code_representation tests/providers/test_address.py::TestHyAM::test_building_number tests/providers/test_address.py::TestHyAM::test_city tests/providers/test_address.py::TestHyAM::test_city_prefix tests/providers/test_address.py::TestHyAM::test_city_suffix tests/providers/test_address.py::TestHyAM::test_country tests/providers/test_address.py::TestHyAM::test_postcode tests/providers/test_address.py::TestHyAM::test_postcode_in_state tests/providers/test_address.py::TestHyAM::test_secondary_address tests/providers/test_address.py::TestHyAM::test_state tests/providers/test_address.py::TestHyAM::test_state_abbr tests/providers/test_address.py::TestHyAM::test_street tests/providers/test_address.py::TestHyAM::test_street_address tests/providers/test_address.py::TestHyAM::test_street_name tests/providers/test_address.py::TestHyAM::test_street_prefix tests/providers/test_address.py::TestHyAM::test_street_suffix tests/providers/test_address.py::TestHyAM::test_village tests/providers/test_address.py::TestHyAM::test_village_prefix tests/providers/test_address.py::TestJaJP::test_address tests/providers/test_address.py::TestKoKR::test_address tests/providers/test_address.py::TestNeNP::test_address tests/providers/test_address.py::TestNoNO::test_address tests/providers/test_address.py::TestNoNO::test_city_suffix tests/providers/test_address.py::TestNoNO::test_postcode tests/providers/test_address.py::TestNoNO::test_street_suffix tests/providers/test_address.py::TestZhTW::test_address tests/providers/test_address.py::TestZhCN::test_address tests/providers/test_address.py::TestPtBr::test_address tests/providers/test_address.py::TestPtBr::test_formatted_postcode tests/providers/test_address.py::TestPtPT::test_concelho tests/providers/test_address.py::TestPtPT::test_distrito tests/providers/test_address.py::TestPtPT::test_freguesia tests/providers/test_address.py::TestPtPT::test_place_name tests/providers/test_address.py::TestEnPh::test_PH_address tests/providers/test_address.py::TestEnPh::test_PH_building_number tests/providers/test_address.py::TestEnPh::test_PH_floor_unit_number tests/providers/test_address.py::TestEnPh::test_PH_luzon_province_postcode tests/providers/test_address.py::TestEnPh::test_PH_metro_manila_postcode tests/providers/test_address.py::TestEnPh::test_PH_mindanao_province_postcode tests/providers/test_address.py::TestEnPh::test_PH_postcode tests/providers/test_address.py::TestEnPh::test_PH_visayas_province_postcode tests/providers/test_address.py::TestFilPh::test_PH_address tests/providers/test_address.py::TestFilPh::test_PH_building_number tests/providers/test_address.py::TestFilPh::test_PH_floor_unit_number tests/providers/test_address.py::TestFilPh::test_PH_luzon_province_postcode tests/providers/test_address.py::TestFilPh::test_PH_metro_manila_postcode tests/providers/test_address.py::TestFilPh::test_PH_mindanao_province_postcode tests/providers/test_address.py::TestFilPh::test_PH_postcode tests/providers/test_address.py::TestFilPh::test_PH_visayas_province_postcode tests/providers/test_address.py::TestTlPh::test_PH_address tests/providers/test_address.py::TestTlPh::test_PH_building_number tests/providers/test_address.py::TestTlPh::test_PH_floor_unit_number tests/providers/test_address.py::TestTlPh::test_PH_luzon_province_postcode tests/providers/test_address.py::TestTlPh::test_PH_metro_manila_postcode tests/providers/test_address.py::TestTlPh::test_PH_mindanao_province_postcode tests/providers/test_address.py::TestTlPh::test_PH_postcode tests/providers/test_address.py::TestTlPh::test_PH_visayas_province_postcode tests/providers/test_address.py::TestRuRU::test_city_name tests/providers/test_address.py::TestRuRU::test_city_prefix tests/providers/test_address.py::TestRuRU::test_country tests/providers/test_address.py::TestRuRU::test_postcode tests/providers/test_address.py::TestRuRU::test_region tests/providers/test_address.py::TestRuRU::test_street_name tests/providers/test_address.py::TestRuRU::test_street_suffix tests/providers/test_address.py::TestRuRU::test_street_title tests/providers/test_person.py::TestAr::test_first_name tests/providers/test_person.py::TestAr::test_last_name tests/providers/test_person.py::TestJaJP::test_person tests/providers/test_person.py::TestNeNP::test_names tests/providers/test_person.py::TestFiFI::test_gender_first_names tests/providers/test_person.py::TestFiFI::test_last_names tests/providers/test_person.py::TestSvSE::test_gender_first_names tests/providers/test_person.py::TestPlPL::test_identity_card_number tests/providers/test_person.py::TestPlPL::test_identity_card_number_checksum tests/providers/test_person.py::TestPlPL::test_nip tests/providers/test_person.py::TestPlPL::test_pesel_birth_date tests/providers/test_person.py::TestPlPL::test_pesel_sex_female tests/providers/test_person.py::TestPlPL::test_pesel_sex_male tests/providers/test_person.py::TestPlPL::test_pwz_doctor tests/providers/test_person.py::TestPlPL::test_pwz_doctor_check_digit_zero tests/providers/test_person.py::TestPlPL::test_pwz_nurse tests/providers/test_person.py::TestCsCZ::test_name_female tests/providers/test_person.py::TestCsCZ::test_name_male tests/providers/test_person.py::TestZhCN::test_first_name tests/providers/test_person.py::TestZhCN::test_last_name tests/providers/test_person.py::TestZhCN::test_name tests/providers/test_person.py::TestZhTW::test_first_name tests/providers/test_person.py::TestZhTW::test_last_name tests/providers/test_person.py::TestZhTW::test_name tests/providers/test_person.py::TestHyAM::test_first_name tests/providers/test_person.py::TestHyAM::test_last_name tests/providers/test_person.py::TestHyAM::test_name tests/providers/test_person.py::TestTaIN::test_gender_first_names tests/providers/test_person.py::TestRuRU::test_name_female tests/providers/test_person.py::TestRuRU::test_name_male tests/providers/test_person.py::TestRuRU::test_translit tests/providers/test_phone_number.py::TestPhoneNumber::test_msisdn tests/providers/test_phone_number.py::TestPhoneNumber::test_phone_number tests/providers/test_phone_number.py::TestJa::test_phone_number tests/providers/test_phone_number.py::TestPtBr::test_cellphone tests/providers/test_phone_number.py::TestPtBr::test_msisdn tests/providers/test_phone_number.py::TestHuHU::test_phone_number tests/providers/test_phone_number.py::TestThTH::test_phone_number_should_be_in_defined_format tests/providers/test_phone_number.py::TestHyAm::test_phone_number tests/providers/test_phone_number.py::TestEnPh::test_PH_area2_landline_number tests/providers/test_phone_number.py::TestEnPh::test_PH_bayantel_area2_landline_number tests/providers/test_phone_number.py::TestEnPh::test_PH_globe_area2_landline_number tests/providers/test_phone_number.py::TestEnPh::test_PH_globe_mobile_number tests/providers/test_phone_number.py::TestEnPh::test_PH_landline_number tests/providers/test_phone_number.py::TestEnPh::test_PH_misc_area2_landline_number tests/providers/test_phone_number.py::TestEnPh::test_PH_mobile_number tests/providers/test_phone_number.py::TestEnPh::test_PH_non_area2_landline_number tests/providers/test_phone_number.py::TestEnPh::test_PH_pldt_area2_landline_number tests/providers/test_phone_number.py::TestEnPh::test_PH_smart_mobile_number tests/providers/test_phone_number.py::TestEnPh::test_PH_sun_mobile_number tests/providers/test_phone_number.py::TestFilPh::test_PH_area2_landline_number tests/providers/test_phone_number.py::TestFilPh::test_PH_bayantel_area2_landline_number tests/providers/test_phone_number.py::TestFilPh::test_PH_globe_area2_landline_number tests/providers/test_phone_number.py::TestFilPh::test_PH_globe_mobile_number tests/providers/test_phone_number.py::TestFilPh::test_PH_landline_number tests/providers/test_phone_number.py::TestFilPh::test_PH_misc_area2_landline_number tests/providers/test_phone_number.py::TestFilPh::test_PH_mobile_number tests/providers/test_phone_number.py::TestFilPh::test_PH_non_area2_landline_number tests/providers/test_phone_number.py::TestFilPh::test_PH_pldt_area2_landline_number tests/providers/test_phone_number.py::TestFilPh::test_PH_smart_mobile_number tests/providers/test_phone_number.py::TestFilPh::test_PH_sun_mobile_number tests/providers/test_phone_number.py::TestTlPh::test_PH_area2_landline_number tests/providers/test_phone_number.py::TestTlPh::test_PH_bayantel_area2_landline_number tests/providers/test_phone_number.py::TestTlPh::test_PH_globe_area2_landline_number tests/providers/test_phone_number.py::TestTlPh::test_PH_globe_mobile_number tests/providers/test_phone_number.py::TestTlPh::test_PH_landline_number tests/providers/test_phone_number.py::TestTlPh::test_PH_misc_area2_landline_number tests/providers/test_phone_number.py::TestTlPh::test_PH_mobile_number tests/providers/test_phone_number.py::TestTlPh::test_PH_non_area2_landline_number tests/providers/test_phone_number.py::TestTlPh::test_PH_pldt_area2_landline_number tests/providers/test_phone_number.py::TestTlPh::test_PH_smart_mobile_number tests/providers/test_phone_number.py::TestTlPh::test_PH_sun_mobile_number tests/providers/test_phone_number.py::TestTaIN::test_phone_number
faker/providers/address/pt_BR/__init__.py faker/providers/phone_number/__init__.py
faker/providers/address/pt_BR/__init__.py faker/providers/phone_number/__init__.py