Repository: joke2k/faker
Pull request #1284 (2020-10-01 12:08:08)

Added Company Provider for tr_TR locale.
Added Company Provider for tr_TR locale. 👍 


Patch:
diff --git a/.bumpversion.cfg b/.bumpversion.cfg
index 247037cd..5966f2d2 100644
--- a/.bumpversion.cfg
+++ b/.bumpversion.cfg
@@ -1,5 +1,5 @@
 [bumpversion]
-current_version = 4.1.4
+current_version = 4.3.0
 files = VERSION faker/__init__.py docs/conf.py
 commit = True
 tag = True
diff --git a/.github/workflows/autobump.yml b/.github/workflows/autobump.yml
index 59412f07..b7849872 100644
--- a/.github/workflows/autobump.yml
+++ b/.github/workflows/autobump.yml
@@ -4,36 +4,41 @@ on:
     types: [closed]
 
 jobs:
-  release:
+  bumpversion:
     runs-on: ubuntu-latest
     if: github.event.pull_request.merged_at != null
+    strategy:
+      max-parallel: 1
     steps:
-      - name: 'Wait for status checks'
+      - name: Wait for status checks
         id: waitforstatuschecks
         uses: "fcurella/gh-status-check@main"
         with:
-          ignoreContexts: coverage/coveralls
+          ignoreContexts: coverage/coveralls,continuous-integration/appveyor/branch
+          ignoreActions: waitforstatuschecks
           checkInterval: 12
-        env:
-          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
-      - name: get next version
-        id: nextversion
+          githubToken: ${{ secrets.GITHUB_TOKEN }}
+      - name: Get Next Part
+        id: nextpart
         if: steps.waitforstatuschecks.outputs.status == 'success'
         uses: "fcurella/gh-action-label-to-semver@main"
         with:
-            major: "bump-version:major"
-            minor: "bump-version:minor"
-            defaultPart: "patch"
+          major: "bump-version:major"
+          minor: "bump-version:minor"
+          defaultPart: "patch"
+          githubToken: ${{ secrets.GITHUB_TOKEN }}
       - uses: actions/checkout@v2
+        with:
+          persist-credentials: false # otherwise, the token used is the GITHUB_TOKEN, instead of your personal token
+          fetch-depth: 0 # otherwise, you will failed to push refs to dest repo
       - name: Get Next Version
         uses: "fcurella/gh-action-next-version@main"
         id: nextversion
         with:
-          part: ${{ steps.waitforstatuschecks.outputs.part }}
+          part: ${{ steps.nextpart.outputs.part }}
       - name: Update Changelog
         uses: "fcurella/gh-action-update-changelog@main"
         with:
-          githubToken: ${{ secrets.GITHUB_TOKEN }}
           changelogPath: "CHANGELOG.rst"
           changelogLine : 4
           currentVersion: ${{ steps.nextversion.outputs.currentVersion }}
@@ -41,5 +46,25 @@ jobs:
       - name: Bump version
         uses: "fcurella/gh-action-bump2version@main"
         with:
-          githubToken: ${{ secrets.GITHUB_TOKEN }}
-          part: ${{ steps.waitforstatuschecks.outputs.part }}
+          part: ${{ steps.nextpart.outputs.part }}
+      - name: Push changes
+        uses: ad-m/github-push-action@master
+        with:
+          tags: true
+          github_token: ${{ secrets.GITHUB_TOKEN }}
+      - name: Set up Python
+        uses: actions/setup-python@v2
+        with:
+          python-version: '3.x'
+      - name: Install dependencies
+        run: |
+          python -m pip install --upgrade pip
+          pip install setuptools wheel
+      - name: Build package
+        run: |
+          python setup.py sdist bdist_wheel
+      - name: Publish package
+        uses: pypa/gh-action-pypi-publish@master
+        with:
+          user: __token__
+          password: ${{ secrets.pypi_password }}
diff --git a/.github/workflows/autodeploy.yml b/.github/workflows/autodeploy.yml
deleted file mode 100644
index 5c0880f9..00000000
--- a/.github/workflows/autodeploy.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-name: Auto Deploy
-on:
-  push:
-    branches:
-      - master
-jobs:
-  release:
-    runs-on: ubuntu-latest
-    if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags')
-    steps:
-      - uses: actions/checkout@v2
-      - name: Set up Python
-        uses: actions/setup-python@v2
-        with:
-          python-version: '3.x'
-      - name: Install dependencies
-        run: |
-          python -m pip install --upgrade pip
-          pip install setuptools wheel
-      - name: Build package
-        run: |
-          python setup.py sdist bdist_wheel
-      - name: Publish package
-        uses: pypa/gh-action-pypi-publish@master
-        with:
-          user: __token__
-          password: ${{ secrets.pypi_password }}
diff --git a/CHANGELOG.rst b/CHANGELOG.rst
index 66d89358..383aa171 100644
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -1,6 +1,33 @@
 Changelog
 =========
 
+`4.3.0 - 2020-10-02 <https://github.com/joke2k/faker/compare/v4.2.0...v4.3.0>`_
+-------------------------------------------------------------------------------
+
+* Add job providers for ``tr_TR``. Thanks @molcay.
+
+`4.2.0 - 2020-10-02 <https://github.com/joke2k/faker/compare/v4.1.8...v4.2.0>`_
+-------------------------------------------------------------------------------
+
+* Implement color provider for ``sk_SK`` locale. Thanks @pipozzz.
+
+`4.1.8 - 2020-10-02 <https://github.com/joke2k/faker/compare/v4.1.7...v4.1.8>`_
+-------------------------------------------------------------------------------
+
+* Fix ``hu_HU`` color provider inheritance. Thanks @n1ngu.
+
+`4.1.7 - 2020-10-02 <https://github.com/joke2k/faker/compare/v4.1.6...v4.1.7>`_
+-------------------------------------------------------------------------------
+* Bigger zipcode ranges for VA, TX and MD in ``en_US``. Thanks @Antetokounpo.
+
+`4.1.6 - 2020-10-01 <https://github.com/joke2k/faker/compare/v4.1.5...v4.1.6>`_
+-------------------------------------------------------------------------------
+* Add new style ``pt_PT`` automotive plates. Thanks @gplgps.
+
+`4.1.5 - 2020-10-01 <https://github.com/joke2k/faker/compare/v4.1.4...v4.1.5>`_
+-------------------------------------------------------------------------------
+* Remove duplicate jobs from the ``pt_PT`` provider (#1282). Thanks @gplgps.
+
 `4.1.4 - 2020-09-30 <https://github.com/joke2k/faker/compare/v4.1.3...v4.1.4>`_
 -------------------------------------------------------------------------------
 
diff --git a/RELEASE_PROCESS.rst b/RELEASE_PROCESS.rst
index cbd3179f..68a3e12e 100644
--- a/RELEASE_PROCESS.rst
+++ b/RELEASE_PROCESS.rst
@@ -3,7 +3,7 @@ Release Process
 
 This project releases automatically every time a PR is squash-merged.
 
-The chnagelog is updated with a new entry containing the message commit, and the
+The changelog is updated with a new entry containing the message commit, and the
 library version number is incremented according the the labels on the PR:
 
 * ``bump-version:major``: Increments the MAJOR version
@@ -11,3 +11,11 @@ library version number is incremented according the the labels on the PR:
 * None of the above: Increments the PATCH version.
 
 If more than one label is applied to the PR, only the highest part gets incremented.
+
+Bugfixes and Pull requests updating data for existing providers will result in a patch bump.
+
+Pull requests that adds new methods to existing providers, or add new providers will
+result in a minor bump.
+
+Breaking changes such as change of functionality, removal of methods, etc will result in
+a major bump.
diff --git a/VERSION b/VERSION
index a95f2884..80895903 100644
--- a/VERSION
+++ b/VERSION
@@ -1,1 +1,1 @@
-4.1.4
+4.3.0
diff --git a/docs/conf.py b/docs/conf.py
index f07bc07d..b69a878e 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -51,9 +51,9 @@ copyright = '2014, Daniele Faraglia'
 # built documents.
 #
 # The short X.Y version.
-version = '4.1.4'
+version = '4.3.0'
 # The full version, including alpha/beta/rc tags.
-release = '4.1.4'
+release = '4.3.0'
 
 # The language for content autogenerated by Sphinx. Refer to documentation
 # for a list of supported languages.
diff --git a/faker/__init__.py b/faker/__init__.py
index d84e269c..d0587627 100644
--- a/faker/__init__.py
+++ b/faker/__init__.py
@@ -2,4 +2,4 @@ from faker.factory import Factory  # noqa F401
 from faker.generator import Generator  # noqa F401
 from faker.proxy import Faker  # noqa F401
 
-VERSION = '4.1.4'
+VERSION = '4.3.0'
diff --git a/faker/providers/address/en_US/__init__.py b/faker/providers/address/en_US/__init__.py
index 36c673ea..f439a99d 100644
--- a/faker/providers/address/en_US/__init__.py
+++ b/faker/providers/address/en_US/__init__.py
@@ -285,7 +285,7 @@ class Provider(AddressProvider):
         'FL': (32004, 34997), 'GA': (30001, 31999), 'HI': (96701, 96898),
         'ID': (83201, 83876), 'IL': (60001, 62999), 'IN': (46001, 47997),
         'IA': (50001, 52809), 'KS': (66002, 67954), 'KY': (40003, 42788),
-        'LA': (70001, 71232), 'ME': (3901, 4992), 'MD': (20331, 20331),
+        'LA': (70001, 71232), 'ME': (3901, 4992), 'MD': (20812, 21930),
         'MA': (1001, 2791), 'MI': (48001, 49971), 'MN': (55001, 56763),
         'MS': (38601, 39776), 'MO': (63001, 65899), 'MT': (59001, 59937),
         'NE': (68001, 68118), 'NV': (88901, 89883), 'NH': (3031, 3897),
@@ -293,8 +293,8 @@ class Provider(AddressProvider):
         'NC': (27006, 28909), 'ND': (58001, 58856), 'OH': (43001, 45999),
         'OK': (73001, 73199), 'OR': (97001, 97920), 'PA': (15001, 19640),
         'RI': (2801, 2940), 'SC': (29001, 29948), 'SD': (57001, 57799),
-        'TN': (37010, 38589), 'TX': (73301, 73301), 'UT': (84001, 84784),
-        'VT': (5001, 5495), 'VA': (20040, 20041), 'WA': (98001, 99403),
+        'TN': (37010, 38589), 'TX': (75503, 79999), 'UT': (84001, 84784),
+        'VT': (5001, 5495), 'VA': (22001, 24658), 'WA': (98001, 99403),
         'WV': (24701, 26886), 'WI': (53001, 54990), 'WY': (82001, 83128),
     }
 
diff --git a/faker/providers/automotive/pt_PT/__init__.py b/faker/providers/automotive/pt_PT/__init__.py
index 63720633..ba8808af 100644
--- a/faker/providers/automotive/pt_PT/__init__.py
+++ b/faker/providers/automotive/pt_PT/__init__.py
@@ -6,11 +6,13 @@ class Provider(AutomotiveProvider):
 
     Sources:
 
-    - https://pt.wikipedia.org/wiki/Matr%C3%ADculas_de_autom%C3%B3veis_em_Portugal
+    - https://en.wikipedia.org/wiki/Vehicle_registration_plates_of_Portugal
     """
 
     license_formats = (
         '##-##-??',
         '##-??-##',
         '??-##-##',
+        # New format since March 2020
+        '??-##-??',
     )
diff --git a/faker/providers/color/hu_HU/__init__.py b/faker/providers/color/hu_HU/__init__.py
index abea2a05..b6b51dd3 100644
--- a/faker/providers/color/hu_HU/__init__.py
+++ b/faker/providers/color/hu_HU/__init__.py
@@ -1,7 +1,7 @@
-from faker.providers import BaseProvider
+from .. import Provider as ColorProvider
 
 
-class Provider(BaseProvider):
+class Provider(ColorProvider):
     """Implement color provider for ``hu_HU`` locale."""
 
     safe_colors = (
diff --git a/faker/providers/color/sk_SK/__init__.py b/faker/providers/color/sk_SK/__init__.py
new file mode 100644
index 00000000..64cf79d2
--- /dev/null
+++ b/faker/providers/color/sk_SK/__init__.py
@@ -0,0 +1,11 @@
+from .. import Provider as ColorProvider
+
+
+class Provider(ColorProvider):
+    """Implement color provider for ``sk_SK`` locale."""
+
+    safe_colors = (
+        'čierna', 'gaštanová', 'zelená', 'námornícka', 'olivová',
+        'fialová', 'zelenomodrá', 'limetková', 'modrá', 'strieborná',
+        'sivá', 'žltá', 'fuchsiová', 'aquamarinová', 'biela',
+    )
diff --git a/faker/providers/company/tr_TR/__init__.py b/faker/providers/company/tr_TR/__init__.py
new file mode 100644
index 00000000..e6866f45
--- /dev/null
+++ b/faker/providers/company/tr_TR/__init__.py
@@ -0,0 +1,25 @@
+from .. import Provider as CompanyProvider
+
+
+class Provider(CompanyProvider):
+    formats = (
+        '{{last_name}} {{company_suffix}}',
+        '{{last_name}} {{last_name}} {{company_suffix}}',
+        '{{large_company}}',
+    )
+    # Source: https://www.capital.com.tr/listeler/capital-500
+    large_companies = (
+        'Tüpraş', 'Türk Hava Yolları', 'Petrol Ofisi', 'Opet', 'BİM', 'Ford Otosan', 'Arçelik', 'Vestel',
+        'Toyota Otomotiv', 'Oyak Renault', 'A101 Yeni Mağzacılık', 'Turkcell', 'Türk Telekom', 'Anadolu Efes', 'Migros',
+        'LC Waikiki', 'Peak Games', 'Masomo', 'EnerjiSA', 'Tofaş', 'Şişecam', 'Selçuk Ecza', 'ŞOK Marketler', 'Petkim',
+        'Limak İnşaat', 'Aselsan', 'Havelsan', 'Roketsan', 'Şişecam',
+    )
+    company_suffixes = (
+        'A.Ş.', 'Ltd.', 'Şti.',
+    )
+
+    def large_company(self):
+        """
+        :example: 'Peak Games'
+        """
+        return self.random_element(self.large_companies)
diff --git a/faker/providers/job/pt_PT/__init__.py b/faker/providers/job/pt_PT/__init__.py
index e0202165..d706ee84 100644
--- a/faker/providers/job/pt_PT/__init__.py
+++ b/faker/providers/job/pt_PT/__init__.py
@@ -33,22 +33,6 @@ class Provider(BaseProvider):
         "Botânico",
         "Farmacologista e outros especialistas relacionados",
         "Consultor de atividades das pescas",
-        "Diretor geral e gestor executivo, de empresas",
-        "Diretores de investigação e desenvolvimento",
-        "Diretor de produção na agricultura",
-        "Diretor de produção na aquicultura",
-        "Diretores de armazenagem, distribuição e relacionados",
-        "Diretores dos serviços das tecnologias da informação e comunicação",
-        "Diretor dos serviços de cuidados de crianças",
-        "Diretor dos serviços de cuidados a pessoas idosas",
-        "Diretor dos serviços de apoio social",
-        "Diretor dos serviços de educação",
-        "Diretor de sucursais de bancos, serviços financeiros e de seguros",
-        "Oficiais e outros profissionais das forças e serviços de segurança, com funções de comando,",
-        "Diretor e gerente do comércio por grosso",
-        "Diretor e gerente de outros serviços, n.e.",
-        "Farmacologista e outros especialistas relacionados",
-        "Consultor de atividades das pescas",
         "Engenheiro de construção de edifícios",
         "Engenheiro de obras de engenharia civil",
         "Engenheiro mecânico",
@@ -85,22 +69,6 @@ class Provider(BaseProvider):
         "Programador de software",
         "Programador Web e de multimédia",
         "Programador de aplicações",
-        "Engenheiro de construção de edifícios",
-        "Engenheiro de obras de engenharia civil",
-        "Engenheiro de telecomunicações",
-        "Enfermeiro especialista em reabilitação",
-        "Enfermeiro especialista em saúde infantil e pediátrica",
-        "Enfermeiro especialista em saúde mental e psiquiátrica",
-        "Enfermeiro especialista em enfermagem comunitária",
-        "Enfermeiro especialista em enfermagem médico cirúrgica",
-        "Enfermeiro especialista em saúde materna e obstétrica",
-        "Professor dos ensinos básico (2.º e 3.º ciclos) e secundário",
-        "Professor do ensino básico (1.º ciclo)",
-        "Especialista em métodos de ensino",
-        "Especialista em recursos humanos",
-        "Especialista em formação e desenvolvimento de recursos humanos",
-        "Especialista em relações públicas",
-        "Programador Web e de multimédia",
         "Administrador e especialista de conceção de base de dados",
         "Administrador de sistemas",
         "Especialista de redes informáticas",
@@ -136,15 +104,6 @@ class Provider(BaseProvider):
         "Encarregados das indústrias da pasta, papel, impressão",
         "Encarregados das indústrias refinarias de petróleo",
         "Encarregados das indústrias da transformação de minerais não metálicos",
-        "Administrador e especialista de conceção de base de dados",
-        "Especialista de redes informáticas",
-        "Bibliotecários e outros especialistas de informação relacionados",
-        "Diretor de fotografia e de som, montador e relacionados",
-        "Técnico da metalurgia de base e da indústria extrativa",
-        "Encarregado da indústria extrativa",
-        "Encarregados das indústrias da madeira e cortiça",
-        "Encarregados das indústrias da pasta, papel, impressão",
-        "Encarregados das indústrias da transformação de minerais não metálicos",
         "Encarregado da construção",
         "Técnico de operação de instalações de produção de energia",
         "Técnico de operação de incineradores",
@@ -183,25 +142,7 @@ class Provider(BaseProvider):
         "Secretário da área jurídica",
         "Secretário administrativo e executivo",
         "Encarregados das indústrias metalúrgicas de base e fabrico de produtos metálicos",
-        "Técnico de operação de instalações de produção de energia",
-        "Técnico de operação de incineradores",
-        "Técnico de operação de instalações de tratamento de água",
-        "Técnico de controlo de instalações da indústria química",
-        "Técnico de operação de instalações de refinação de petróleo e gás natural",
-        "Técnico de controlo de instalações de produção de metais",
-        "Técnico das ciências da vida (excetos ciências médicas)",
-        "Técnico florestal (inclui cinegético)",
-        "Técnico de anatomia patológica, citológica e tanatológica",
-        "Profissionais de nível intermédio da medicina tradicional e complementar",
-        "Técnico de registos médicos e de informação sobre saúde",
         "Técnico dos serviços de saúde comunitária",
-        "Técnico e assistente, de fisioterapia",
-        "Corretor de bolsa, cambista",
-        "Despachante, transitário",
-        "Organizador de conferências e eventos",
-        "Fiscal e encarregado de portagem",
-        "Supervisor de cargas e descargas",
-        "Secretário administrativo e executivo",
         "Secretário da área da medicina",
         "Técnico de nível intermédio dos serviços jurídicos e relacionados",
         "Técnico de nível intermédio de apoio social",
@@ -241,27 +182,6 @@ class Provider(BaseProvider):
         "Escrivão",
         "Empregado de serviço de pessoal",
         "Outro pessoal de apoio de tipo administrativo, n.e.",
-        "Técnico de nível intermédio dos serviços jurídicos e relacionados",
-        "Técnico de nível intermédio de apoio social",
-        "Técnicos de galerias, bibliotecas, arquivos e museus",
-        "Toureiro, cavaleiro tauromáquico e outros profissionais similares",
-        "Técnico operador das tecnologias de informação e comunicação (TIC)",
-        "Técnico de apoio aos utilizadores das TIC",
-        "Técnico de emissões de televisão",
-        "Técnico de sistemas de comunicações via rádio",
-        "Empregado de escritório em geral",
-        "Empregado de banca nos casinos e outros empregados de apostas",
-        "Empregado das agências de viagem",
-        "Pessoal de informação administrativa",
-        "Outro pessoal de receção e de informação a clientes",
-        "Operador de contabilidade e escrituração comercial",
-        "Operador de dados de processamento de pagamentos",
-        "Empregado de aprovisionamento",
-        "Controlador de transportes terrestres de passageiros",
-        "Controlador de transportes terrestres de mercadorias",
-        "Codificador, revisor de provas",
-        "Empregado de serviço de pessoal",
-        "Outro pessoal de apoio de tipo administrativo, n.e.",
         "Fiscal e cobrador de transportes públicos",
         "Cozinheiro",
         "Cabeleireiro e barbeiro",
@@ -296,21 +216,7 @@ class Provider(BaseProvider):
         "Sericicultor e trabalhador qualificado da sericicultura",
         "Motosserrista",
         "Sapador florestal",
-        "Fiscal e cobrador de transportes públicos",
         "Encarregado de limpeza e de trabalhos domésticos em escritórios, hotéis e outros",
-        "Pessoal de companhia e ajudantes de quarto",
-        "Vendedor ambulante de produtos alimentares",
-        "Vendedor em loja (estabelecimento)",
-        "Assistente de venda de alimentos ao balcão",
-        "Segurança (vigilante privado), outros porteiros",
-        "Outro pessoal dos serviços de proteção e segurança",
-        "Agricultor e trabalhador qualificado de cereais e outras culturas extensivas",
-        "Trabalhador qualificado da jardinagem",
-        "Produtor e trabalhador qualificado na produção de bovinos",
-        "Produtor e trabalhador qualificado na produção de ovinos e caprinos",
-        "Produtor e trabalhador qualificado na produção de suínos",
-        "Produtor e trabalhador qualificado na produção de outros animais de carne",
-        "Sericicultor e trabalhador qualificado da sericicultura",
         "Aquicultor (aquacultor)",
         "Pescador de águas interiores ",
         "Construtor de casas rudimentares",
@@ -338,12 +244,6 @@ class Provider(BaseProvider):
         "Pintor de construções",
         "Colocador de papel de parede, pintor decorador",
         "Pintor à pistola de superfícies",
-        "Construtor de casas rudimentares",
-        "Colocador de telhados e de coberturas",
-        "Assentador de tacos e afagador de madeira",
-        "Trabalhador qualificado em isolamentos acústicos e térmicos",
-        "Instalador de ar condicionado e de sistemas de refrigeração",
-        "Colocador de papel de parede, pintor decorador",
         "Envernizador",
         "Limpador de chaminés e de outras estruturas de edifícios",
         "Operador de fundição",
@@ -379,25 +279,6 @@ class Provider(BaseProvider):
         "Instalador de sistemas solares térmicos",
         "Instalador de sistemas solares fotovoltaicos",
         "Instalador de sistemas de bioenergia",
-        "Limpador de chaminés e de outras estruturas de edifícios",
-        "Bate chapa de veículos automóveis",
-        "Outro preparador e montador de estruturas metálicas",
-        "Operador de prensa de forjar, estampador",
-        "Serralheiro de moldes, cunhos, cortantes",
-        "Regulador e operador de máquinas ferramentas convencionais para trabalhar metais",
-        "Retificador de rodas, polidor e afiador de metais",
-        "Mecânico e reparador de veículos automóveis",
-        "Técnico de manutenção e reparação de motores de avião",
-        "Mecânico e reparador, de máquinas agrícolas e industriais",
-        "Reparador de bicicletas",
-        "Trabalhador qualificado do fabrico e reparação de instrumentos de precisão",
-        "Polidor e acabador de artigos de vidro",
-        "Lapidador e gravador, de vidro, cerâmica e outros materiais",
-        "Pintor decorador de vidro, cerâmica e outros materiais",
-        "Artesão de rendas, bordados e tapeçarias, manuais",
-        "Eletricista de construções",
-        "Instalador de sistemas solares térmicos",
-        "Instalador de sistemas solares fotovoltaicos",
         "Eletromecânico, eletricista e outros instaladores de máquinas e equipamentos elétricos",
         "Instalador e reparador de linhas elétricas",
         "Mecânico e reparador de equipamentos eletrónicos",
@@ -439,30 +320,6 @@ class Provider(BaseProvider):
         "Operador de instalações de fornos e de primeira transformação de metais",
         "Operador de instalações de fornos de segunda fusão, vazadores e laminadores de metais.",
         "Operador de instalações de tratamento térmico de metais",
-        "Eletromecânico, eletricista e outros instaladores de máquinas e equipamentos elétricos",
-        "Instalador e reparador de linhas elétricas",
-        "Mecânico e reparador de equipamentos eletrónicos",
-        "Instalador e reparador, de tecnologias de informação e comunicação",
-        "Preparador e conservador de peixe",
-        "Trabalhador do fabrico de produtos lácteos",
-        "Conserveiro de frutas, legumes",
-        "Trabalhador do tratamento da madeira",
-        "Tanoeiro, embutidor e outros similares a marceneiro",
-        "Operador de máquinas e de equipamentos para trabalhar madeira",
-        "Riscador de moldes e cortador de tecidos",
-        "Trabalhador de costura",
-        "Carregador de fogo e dinamitador",
-        "Fumigador e outros controladores, de pragas e ervas daninhas",
-        "Trabalhador de fabrico de foguetes (fogueteiro)",
-        "Operador de instalações de processamento de minérios",
-        "Operador de instalações de processamento de rochas",
-        "Perfurador de poços, sondador",
-        "Operador de máquinas para trabalhar o cimento",
-        "Operador de máquinas para trabalhar a pedra",
-        "Operador de máquinas para trabalhar outros minerais",
-        "Operador de instalações de fornos e de primeira transformação de metais",
-        "Operador de instalações de fornos de segunda fusão, vazadores e laminadores de metais.",
-        "Operador de instalações de tratamento térmico de metais",
         "Operador de instalações de trefilagem e estiragem",
         "Operador de máquinas de revestimento, metalização e acabamento de metais",
         "Operador de instalações e máquinas para moagem de substâncias químicas",
@@ -497,44 +354,11 @@ class Provider(BaseProvider):
         "Motorista de táxis",
         "Motorista de automóveis ligeiros e carrinhas",
         "Motorista de autocarros",
-        "Guarda freios, agulheiro e agente de manobras de caminhos de ferro",
         "Motorista de veículos pesados de mercadorias",
         "Operador de máquinas agrícolas e florestais, móveis",
         "Operador de máquinas de escavação, terraplenagem",
         "Operador de gruas, guindastes",
-        "Operador de instalações de trefilagem e estiragem",
-        "Operador de máquinas de revestimento, metalização e acabamento de metais",
-        "Operador de instalações e máquinas para moagem de substâncias químicas",
-        "Operador de instalações e máquinas para tratamento térmico de produtos químicos",
         "Operador de instalações e máquinas, para filtragem e separação química",
-        "Operador de instalações e máquinas, para reação e verificação de produtos químicos",
-        "Operador de instalações e máquinas, para petróleo e gás",
-        "Operador de instalações e máquinas para outros tratamentos químicos",
-        "Operador de máquinas para o fabrico de produtos de borracha",
-        "Operador de máquinas para o fabrico de produtos de matérias plásticas",
-        "Operador de máquinas de tecer e tricotar",
-        "Operador de máquinas de costura",
-        "Operador de máquinas de branquear, tingir e limpar, tecidos e outros têxteis",
-        "Operador de máquinas de fabrico de calçado",
-        "Operador de máquinas de lavandaria",
-        "Operador de máquinas de preparação de carne e peixe",
-        "Operador de máquinas de moagem de cereais, de transformação de arroz e de fabricação de",
-        "Operador de máquinas de produção e refinação de açúcar",
-        "Operador de máquinas para preparação de chá, café e cacau",
-        "Operador de máquinas para preparação de vinhos e outras bebidas",
-        "Operador de máquinas para o fabrico do tabaco",
-        "Operador de instalações para o fabrico de pasta de papel e de papel",
-        "Operador de instalações para o trabalho da madeira e cortiça",
-        "Operador de instalações para o fabrico de vidro",
-        "Operador de máquinas a vapor e caldeiras",
-        "Operador de máquinas para fabrico de produtos de arame",
-        "Montador de maquinaria mecânica",
-        "Guarda freios, agulheiro e agente de manobras de caminhos de ferro",
-        "Motorista de automóveis ligeiros e carrinhas",
-        "Guarda freios, agulheiro e agente de manobras de caminhos de ferro",
-        "Motorista de veículos pesados de mercadorias",
-        "Operador de máquinas de escavação, terraplenagem",
-        "Operador de gruas, guindastes",
         "Tripulação de convés de navios",
         "Trabalhador de limpeza em escritórios, hotéis",
         "Lavadeiro e engomador de roupa",
diff --git a/faker/providers/job/tr_TR/__init__.py b/faker/providers/job/tr_TR/__init__.py
new file mode 100644
index 00000000..64330999
--- /dev/null
+++ b/faker/providers/job/tr_TR/__init__.py
@@ -0,0 +1,737 @@
+from .. import Provider as BaseProvider
+
+
+class Provider(BaseProvider):
+    """
+    Source: https://www.turkcebilgi.com/meslekler_listesi
+    """
+    jobs = [
+        "Acentacı",
+        "Acil durum yönetmeni",
+        "Adli tabip",
+        "Agronomist",
+        "Ağ yöneticisi",
+        "Aşçı",
+        "Aşçıbaşı",
+        "Ahşap tekne yapımcısı",
+        "Aile hekimi",
+        "Aktar",
+        "Akortçu",
+        "Aktör",
+        "Aktüer",
+        "Aktris",
+        "Akustikçi",
+        "Albay",
+        "Ambalajcı",
+        "Ambarcı",
+        "Ambulans şoförü",
+        "Amiral",
+        "Anahtarcı",
+        "Anestezi uzmanı",
+        "Anestezi teknikeri",
+        "Animatör",
+        "Antika satıcısı",
+        "Antropolog",
+        "Apartman yöneticisi",
+        "Araba satıcısı",
+        "Araba yıkayıcısı",
+        "Arabacı",
+        "Arabulucu",
+        "Araştırmacı",
+        "Arıcı",
+        "Arkeolog",
+        "Armatör",
+        "Arpist",
+        "Arşivci",
+        "Artist",
+        "Asansörcü",
+        "Asistan",
+        "Asker",
+        "Astrofizikçi",
+        "Astrolog",
+        "Astronom",
+        "Astronot",
+        "Astsubay",
+        "Atlet",
+        "Av bekçisi",
+        "Avcı",
+        "Avizeci",
+        "Avukat",
+        "Ayakçı (otogar, lokanta)",
+        "Ayakkabı boyacısı",
+        "Ayakkabı tamircisi",
+        "Ayakkabıcı",
+        "Ayı oynatıcısı",
+        "Araba tamircisi",
+        "Bacacı",
+        "Badanacı",
+        "Baharatçı",
+        "Bahçe bitkileri uzmanı",
+        "Bahçıvan",
+        "Bakan",
+        "Bakıcı",
+        "Bakırcı",
+        "Bakkal",
+        "Bakteriyolog",
+        "Balıkçı",
+        "Balerin",
+        "Balon pilotu",
+        "Bankacı",
+        "Banker",
+        "Barmen",
+        "Barmeyd",
+        "Basketbolcu",
+        "Başbakan",
+        "Başçavuş",
+        "Başdümenci",
+        "Başhemşire",
+        "Başkan",
+        "Başkomiser",
+        "Başpiskopos",
+        "Başrahip",
+        "Belediye başkanı",
+        "Belediye meclisi üyesi",
+        "Benzinci",
+        "Berber",
+        "Besteci",
+        "Biletçi",
+        "Bilgisayar mühendisi",
+        "Bilgisayar programcısı",
+        "Bilgisayar tamircisi",
+        "Bilim insanı",
+        "Bilirkişi",
+        "Binicilik",
+        "Biracı",
+        "Bisikletçi",
+        "Biyografi yazarı",
+        "Biyolog",
+        "Biyomedikal Mühendisi",
+        "Bobinajcı",
+        "Bombacı",
+        "Bomba imhacı",
+        "Borsacı",
+        "Borucu",
+        "Botanikçi",
+        "Boyacı",
+        "Bozacı",
+        "Böcekbilimci",
+        "Börekçi",
+        "Bulaşıkçı",
+        "Buldozer operatörü",
+        "Bütçe uzmanı",
+        "Büyükelçi",
+        "Besicilik",
+        "Bilgi İşlemci",
+        "Camcı",
+        "Cerrah",
+        "Celep",
+        "Cellat",
+        "Cost Control",
+        "Cillopçu",
+        "Cumhurbaşkanı",
+        "Çamaşırcı",
+        "Çantacı",
+        "Çarkçı",
+        "Çatıcı",
+        "Çaycı",
+        "Çevirmen",
+        "Çevrebilimci",
+        "Çevre mühendisi",
+        "Çeyizci",
+        "Çıkıkçı",
+        "Çıkrıkçı",
+        "Çiçekçi",
+        "Çiftçi",
+        "Çiftlik işletici",
+        "Çikolatacı",
+        "Çilingir",
+        "Çinici",
+        "Çitçi",
+        "Çoban",
+        "Çocuk doktoru",
+        "Çorapçı",
+        "Çöp işçisi",
+        "Çöpçü",
+        "Çırak",
+        "Çevik Kuvvet",
+        "Dadı",
+        "Daktilograf",
+        "Dalgıç",
+        "Damıtıcı",
+        "Danışman",
+        "Dansöz",
+        "Davulcu",
+        "Debbağ",
+        "Dedektif",
+        "Değirmen işçisi",
+        "Değirmenci",
+        "Demirci",
+        "Demiryolu işçisi",
+        "Denetçi",
+        "Denetleyici",
+        "Denizci",
+        "Depocu",
+        "Derici",
+        "Desinatör",
+        "Devlet memuru",
+        "Dilci",
+        "Dilenci",
+        "Diplomat",
+        "Diş hekimi",
+        "Diyetisyen",
+        "Dizgici",
+        "Doğalgazcı",
+        "Doğramacı",
+        "Doğum uzmanı",
+        "Dok işçisi",
+        "Dokumacı",
+        "Doktor",
+        "Dondurmacı",
+        "Dökümcü",
+        "Döşemeci",
+        "Dövizci",
+        "Dublajcı",
+        "Duvarcı",
+        "Dümenci",
+        "Diş teknisyeni",
+        "Ebe",
+        "Eczacı",
+        "Eczacı kalfası",
+        "Editör",
+        "Eğitimci",
+        "Eğitmen",
+        "Ekonomist",
+        "Elektrik mühendisi",
+        "Elektronik mühendisi",
+        "Elektrik-Elektronik mühendisi",
+        "Elektronik ve Haberleşme mühendisi",
+        "Elektrikçi",
+        "Eleştirmen",
+        "Embriyolog",
+        "Emlakçı",
+        "Emniyet amiri",
+        "Emniyet genel müdürü",
+        "Endüstri mühendisi",
+        "Endüstri sistemleri mühendisi",
+        "Enstrüman imalatçısı",
+        "Ergonomist",
+        "Eskici",
+        "Esnaf",
+        "Estetisyen",
+        "Etolojist",
+        "Etimolog",
+        "Etnolog",
+        "Ev hanımı",
+        "Fabrika işçisi",
+        "Fahişe",
+        "Falcı",
+        "Fermantasyon işçisi",
+        "Fıçıcı",
+        "Fırıncı",
+        "Figüran",
+        "Film yapımcısı",
+        "Film yönetmeni",
+        "Filozof",
+        "Finansör",
+        "Fizikçi",
+        "Fizyonomist",
+        "Fizyoterapist",
+        "Acil tıp teknisyeni",
+        "Fon yöneticisi",
+        "Forklift operatörü",
+        "Fotoğrafçı",
+        "Futbolcu",
+        "Gardiyan",
+        "Galerici",
+        "Garson",
+        "Gazete dağıtıcısı",
+        "Gazete satıcısı",
+        "Gazeteci",
+        "Gelir uzmanı",
+        "Gelir uzman yardımcısı",
+        "Gemici",
+        "General",
+        "Genetik mühendisi",
+        "Geyşa",
+        "Gezgin",
+        "Gezici vaiz",
+        "Gıda mühendisi",
+        "Gitarist",
+        "Gondolcu",
+        "Gökbilimci",
+        "Göz doktoru",
+        "Gözetmen",
+        "Gözlükçü",
+        "Grafiker",
+        "Gramer uzmanı",
+        "Greyder operatörü",
+        "Guru",
+        "Güfteci",
+        "Gümrük memuru",
+        "Gümrük müşaviri",
+        "Gümrük müşavir yardımcısı",
+        "Gümrük uzmanı",
+        "Gündelikçi",
+        "Güzellik uzmanı",
+        "Haberci",
+        "Haddeci",
+        "Haham",
+        "Hakem",
+        "Halıcı",
+        "Halkbilimci",
+        "Hamal",
+        "Hamamcı",
+        "Hamurkâr",
+        "Hareket memuru",
+        "Haritacı",
+        "Harita mühendisi",
+        "Hastabakıcı",
+        "Hattat",
+        "Hava trafikçisi",
+        "Havacı",
+        "Haydut",
+        "Hayvan bakıcısı",
+        "Hayvan terbiyecisi",
+        "Hemşire",
+        "Hesap uzmanı",
+        "Heykeltıraş",
+        "Hırdavatçı",
+        "Hırsız",
+        "Hidrolikçi",
+        "Hizmetçi",
+        "Hokkabaz",
+        "Host",
+        "Hostes",
+        "Hukukçu",
+        "Hurdacı",
+        "İcra memuru",
+        "İç mimar",
+        "İğneci",
+        "İhracatçı",
+        "İktisatçı",
+        "İlahiyatçı",
+        "İllüzyonist",
+        "İmam",
+        "İnsan kaynakları uzmanı",
+        "İnşaat mühendisi",
+        "İnşaatçı",
+        "İpçi",
+        "İplikçi",
+        "İstatistikçi",
+        "İstihkâmcı",
+        "İşaretçi",
+        "İşçi",
+        "İşletmeci",
+        "İşletme mühendisi",
+        "İşportacı",
+        "İş ve Uğraşı Terapisti",
+        "İtfaiyeci",
+        "İthalatçı",
+        "Jeofizik mühendisi",
+        "Jeoloji mühendisi",
+        "Jeolog",
+        "Jeomorfolog",
+        "Jinekolog",
+        "Jimnastikçi",
+        "Jokey",
+        "Kabin görevlisi",
+        "Kabuk soyucusu",
+        "Kadın berberi",
+        "Kadın terzisi",
+        "Kâğıtçı",
+        "Kahveci",
+        "Kâhya",
+        "Kalaycı",
+        "Kalıpçı",
+        "Kaloriferci",
+        "Kamarot",
+        "Kameraman",
+        "Kamyoncu",
+        "Kapı satıcısı",
+        "Kapıcı",
+        "Kaplamacı",
+        "Kaportacı",
+        "Kaptan",
+        "Kardinal",
+        "Kardiyolog",
+        "Karikatürist",
+        "Karoserci",
+        "Karpuzcu",
+        "Kasap",
+        "Kasiyer",
+        "Kat görevlisi",
+        "Kâtip",
+        "Kayıkçı",
+        "Kaymakam",
+        "Kaynakçı",
+        "Kazıcı",
+        "Kebapçı",
+        "Kemancı",
+        "Kesimci",
+        "Keskin Nişancı",
+        "Kırtasiyeci",
+        "Kimyager",
+        "Kimya mühendisi",
+        "Kitapçı",
+        "Klarnetçi",
+        "Koleksiyoncu",
+        "Komedyen",
+        "Komisyoncu",
+        "Komiser",
+        "Konserveci",
+        "Konsolos",
+        "Konsomatris",
+        "Kontrolör",
+        "Konveyör operatörü",
+        "Kopyalayıcı",
+        "Koreograf",
+        "Korgeneral",
+        "Koramiral",
+        "Korsan",
+        "Koruma görevlisi",
+        "Komiser",
+        "Komiser yardımcısı",
+        "Kozmolog",
+        "Köfteci",
+        "Kömürcü",
+        "Köpek eğiticisi",
+        "Köşe yazarı",
+        "Kuaför",
+        "Kuşçu",
+        "Kumarbaz",
+        "Kumaşçı",
+        "Kumcu",
+        "Kuru temizlemeci",
+        "Kuruyemişçi",
+        "Kurye",
+        "Kuşbilimci",
+        "Kuyumcu",
+        "Kürkçü",
+        "Kütüphaneci",
+        "Krupiye",
+        "Laborant",
+        "Laboratuvar işçisi",
+        "Lahmacuncu",
+        "Lehimci",
+        "Levazımcı",
+        "Lobici",
+        "Lokantacı",
+        "Lokomotifçi",
+        "Lostromo",
+        "Lostracı",
+        "Lokman",
+        "Madenci",
+        "Makasçı",
+        "Makastar",
+        "Maketçi",
+        "Makinist",
+        "Makine mühendisi",
+        "Makine zabiti",
+        "Makyajcı",
+        "Mali hizmetler uzmanı",
+        "Manastır baş rahibesi",
+        "Manav",
+        "Manifaturacı",
+        "Manikürcü",
+        "Manken",
+        "Marangoz",
+        "Masör",
+        "Masöz",
+        "Matador",
+        "Matbaacı",
+        "Matematikçi",
+        "Matkapçı",
+        "Medya Planlama Uzmanı",
+        "Memur",
+        "Menajer",
+        "Mermerci",
+        "Metalurji mühendisi",
+        "Meteoroloji uzmanı",
+        "Metin yazarı",
+        "Mevsimlik işçi",
+        "Meydancı",
+        "Meyhaneci",
+        "Mezarcı",
+        "Midyeci",
+        "Mikrobiyolog",
+        "Milletvekili",
+        "Mimar",
+        "Misyoner",
+        "Mobilyacı",
+        "Modacı",
+        "Model",
+        "Modelci",
+        "Modelist",
+        "Montajcı",
+        "Montör",
+        "Motor tamircisi",
+        "Motorcu",
+        "Muhabbet tellalı",
+        "Muhabir",
+        "Muhafız",
+        "Muhasebeci",
+        "Muhtar",
+        "Mumyalayıcı",
+        "Muzcu",
+        "Mübaşir",
+        "Müdür",
+        "Müezzin",
+        "Müfettiş",
+        "Müşavir",
+        "Mühendis",
+        "Müneccim",
+        "Mürebbiye",
+        "Müsteşar",
+        "Müteahhit",
+        "Mütercim",
+        "Müze müdürü",
+        "Müzik yönetmeni",
+        "Müzisyen",
+        "Nalıncı",
+        "Nakışçı",
+        "Nakliyeci",
+        "Nalbant",
+        "Nalbur",
+        "Noter",
+        "Obuacı",
+        "Ocakçı",
+        "Odacı",
+        "Oduncu",
+        "Okçu",
+        "Okul müdürü",
+        "Okutman",
+        "Operatör",
+        "Opera sanatçısı",
+        "Orgcu",
+        "Orgeneral",
+        "Orman mühendisi",
+        "Ornitolog",
+        "Otelci",
+        "Oto elektrikçisi",
+        "Oto lastik tamircisi",
+        "Oto tamircisi",
+        "Oto yedek parçacı",
+        "Overlokçu",
+        "Oymacı",
+        "Oyuncu",
+        "Oyun hostesi",
+        "Oyun yazarı",
+        "Oyuncakçı",
+        "Öğretmen",
+        "Öğretim elemanı",
+        "Öğretim görevlisi",
+        "Öğretim üyesi",
+        "Örmeci",
+        "Ön muhasebeci",
+        "Ön muhasebe sorumlusu",
+        "Ön muhasebe yardımcı elemanı",
+        "Ön büro elemanı",
+        "Özel şoför",
+        "Paketleyici",
+        "Palyaço",
+        "Pandomimci",
+        "Pansiyoncu",
+        "Pansumancı",
+        "Papa",
+        "Papaz",
+        "Paralı asker",
+        "Park bekçisi",
+        "Pastörizör",
+        "Patolog",
+        "Peçeteci",
+        "Pencereci",
+        "Perukçu",
+        "Peyzaj mimarı",
+        "Peyzaj teknikeri",
+        "Pideci",
+        "Pilavcı",
+        "Pilot",
+        "Piskopos",
+        "Piyade",
+        "Piyango satıcısı",
+        "Piyanist",
+        "Polis memuru",
+        "Polis şefi",
+        "Polisajcı",
+        "Pompacı",
+        "Postacı",
+        "Profesör",
+        "Proktolog",
+        "Protokol görevlisi",
+        "Psikiyatr",
+        "Psikolog",
+        "Psikolojik danışmanlık ve rehberlik",
+        "Paramedik",
+        "Radyolog",
+        "Redaktör",
+        "Rehber",
+        "Rejisör",
+        "Reklamcı",
+        "Rektör",
+        "Rektör yardımcısı",
+        "Remayözcü",
+        "Ressam",
+        "Resepsiyon memuru",
+        "Rot balansçı",
+        "Radyoloji teknisyeni/teknikeri",
+        "Saat tamircisi",
+        "Saatçi",
+        "Sağlık teknisyeni",
+        "Sahil koruma",
+        "Saksofoncu",
+        "Salepçi",
+        "Sanat yönetmeni",
+        "Sanayici",
+        "Sansürcü",
+        "Santral memuru",
+        "Saraç",
+        "Sarraf",
+        "Satış elemanı",
+        "Savcı",
+        "Saz şairi",
+        "Sekreter",
+        "Senarist",
+        "Sepetçi",
+        "Serbest muhasebeci mali müşavir",
+        "Ses teknisyeni",
+        "Seyis",
+        "Sınırlı baş makinist",
+        "Sicil memuru",
+        "Sigortacı",
+        "Sihirbaz",
+        "Silahçı",
+        "Silindir operatörü",
+        "Simitçi",
+        "Simyacı",
+        "Sistem mühendisi",
+        "Sistem yöneticisi",
+        "Siyasetçi",
+        "Soğuk demirci",
+        "Sokak çalgıcısı",
+        "Sokak satıcısı",
+        "Son ütücü",
+        "Sorgu hâkimi",
+        "Sosyal hizmet uzmanı",
+        "Sosyolog",
+        "Spiker",
+        "Stenograf",
+        "Stilist",
+        "Striptizci",
+        "Su tesisatçısı",
+        "Subay",
+        "Sucu",
+        "Suflör",
+        "Sulh hâkimi",
+        "Sunucu",
+        "Susuz araç yıkama",
+        "Sünnetçi",
+        "Sürveyan",
+        "Sütanne",
+        "Sütçü",
+        "Şahinci",
+        "Şair",
+        "Şapel papazı",
+        "Şapkacı",
+        "Şarap üreticisi",
+        "Şarkıcı",
+        "Şarkı sözü yazarı",
+        "Şarküter",
+        "Şekerci",
+        "Şemsiyeci",
+        "Şifre çözümleyici",
+        "Şimşirci",
+        "Şoför",
+        "Tabakçı",
+        "Tabelacı",
+        "Tahsildar",
+        "Taksici",
+        "Tarım işçisi",
+        "Tarihçi",
+        "Tasarımcı",
+        "Taşçı",
+        "Taşlayıcı",
+        "Tatlıcı",
+        "Tavukçu",
+        "Tayfa",
+        "Tefeci",
+        "Teğmen",
+        "Tekniker",
+        "Teknisyen",
+        "Teknoloji uzmani",
+        "Telefon operatörü",
+        "Telekız",
+        "Televizyon tamircisi",
+        "Tellal",
+        "Temizlikçi",
+        "Temsilci",
+        "Terapist",
+        "Tercüman",
+        "Terzi",
+        "Tesgahtar",
+        "Tesisatçı",
+        "Tesviyeci",
+        "Test mühendisi",
+        "Test pilotu",
+        "Teşrifatçı",
+        "Tiyatro yönetmeni",
+        "Tombalacı",
+        "Topçu",
+        "Tornacı",
+        "Turizmci",
+        "Tuğgeneral",
+        "Tuhafiyeci",
+        "Turşucu",
+        "Tuzcu",
+        "Tümamiral",
+        "Tümgeneral",
+        "Uçuş teknisyeni",
+        "Ulaşım sorumlusu",
+        "Ustabaşı",
+        "Uydu antenci",
+        "Uzay mühendisi",
+        "Uzay bilimcisi",
+        "Uzman Jandarma",
+        "Uzman Çavuş",
+        "Üretici",
+        "Ürolog",
+        "Ütücü",
+        "Vaiz",
+        "Vali",
+        "Vergi denetmeni",
+        "Vergi müfettişi",
+        "Vergi tahakkuk memuru",
+        "Veritabanı yöneticisi",
+        "Veri hazırlama ve kontrol işletmeni",
+        "Vestiyerci",
+        "Veteriner hekim",
+        "Veteriner sağlık teknikeri",
+        "Veteriner sağlık teknisyeni",
+        "Veznedar",
+        "Video editörü",
+        "Vinç operatörü",
+        "Vitrinci",
+        "Viyolonselci",
+        "Yarbay",
+        "Yardımcı hakem",
+        "Yardımcı hizmetli",
+        "Yardımcı pilot",
+        "Yargıç",
+        "Yatırım uzmanı",
+        "Yayıncı",
+        "Yazar",
+        "Yazı işleri müdürü",
+        "Yazılım mühendisi",
+        "Yelkenci",
+        "Yeminli mali müşavir",
+        "Yeminli tercüman",
+        "Yer gösterici",
+        "Yer teknisyeni",
+        "Yerölçmeci",
+        "Yoğurtçu",
+        "Yol bekçisi",
+        "Yorgancı",
+        "Yorumcu",
+        "Yönetici",
+        "Yüzücü",
+        "Yönetmen",
+    ]


Test patch:
diff --git a/tests/providers/test_automotive.py b/tests/providers/test_automotive.py
index f79289c6..65bc0c34 100644
--- a/tests/providers/test_automotive.py
+++ b/tests/providers/test_automotive.py
@@ -29,7 +29,8 @@ class TestPtPt(_SimpleAutomotiveTestMixin):
     license_plate_pattern = re.compile(
         r'\d{2}-\d{2}-[A-Z]{2}|'
         r'\d{2}-[A-Z]{2}-\d{2}|'
-        r'[A-Z]{2}-\d{2}-\d{2}',
+        r'[A-Z]{2}-\d{2}-\d{2}|'
+        r'[A-Z]{2}-\d{2}-[A-Z]{2}',
     )
 
 
diff --git a/tests/providers/test_color.py b/tests/providers/test_color.py
index fd65d6a2..0d1e8c4a 100644
--- a/tests/providers/test_color.py
+++ b/tests/providers/test_color.py
@@ -8,6 +8,7 @@ from faker.providers.color import RandomColor
 from faker.providers.color.es_ES import Provider as EsEsColorProvider
 from faker.providers.color.fa_IR import Provider as FaIrColorProvider
 from faker.providers.color.hy_AM import Provider as HyAmColorProvider
+from faker.providers.color.sk_SK import Provider as SkSkColorProvider
 
 
 class TestColorProvider:
@@ -290,3 +291,13 @@ class TestEsEs:
             safe_color_name = faker.safe_color_name()
             assert isinstance(safe_color_name, str)
             assert safe_color_name in EsEsColorProvider.safe_colors
+
+
+class TestSkSk:
+    """Test sk_SK color provider methods"""
+
+    def test_safe_color_name(self, faker, num_samples):
+        for _ in range(num_samples):
+            safe_color_name = faker.safe_color_name()
+            assert isinstance(safe_color_name, str)
+            assert safe_color_name in SkSkColorProvider.safe_colors
diff --git a/tests/providers/test_company.py b/tests/providers/test_company.py
index 0ba51c06..5731e6c8 100644
--- a/tests/providers/test_company.py
+++ b/tests/providers/test_company.py
@@ -17,6 +17,7 @@ from faker.providers.company.pl_PL import company_vat_checksum, local_regon_chec
 from faker.providers.company.pt_BR import company_id_checksum
 from faker.providers.company.ru_RU import Provider as RuRuCompanyProvider
 from faker.providers.company.ru_RU import calculate_checksum
+from faker.providers.company.tr_TR import Provider as TrTrCompanyProvider
 
 
 class TestFiFi:
@@ -353,3 +354,19 @@ class TestItIt:
             company_vat = fake.company_vat()
             assert self.vat_regex.match(company_vat)
             assert company_vat[9:12] == expected
+
+
+class TestTrTr:
+    """Test tr_TR company provider methods"""
+
+    def test_company_suffix(self, faker, num_samples):
+        for _ in range(num_samples):
+            suffix = faker.company_suffix()
+            assert isinstance(suffix, str)
+            assert suffix in TrTrCompanyProvider.company_suffixes
+
+    def test_large_companies(self, faker, num_samples):
+        for _ in range(num_samples):
+            company = faker.large_company()
+            assert isinstance(company, str)
+            assert company in TrTrCompanyProvider.large_companies
diff --git a/tests/providers/test_job.py b/tests/providers/test_job.py
index 4bd52274..33edb985 100644
--- a/tests/providers/test_job.py
+++ b/tests/providers/test_job.py
@@ -8,6 +8,7 @@ from faker.providers.job.ja_JP import Provider as JaJpJobProvider
 from faker.providers.job.ko_KR import Provider as KoKrJobProvider
 from faker.providers.job.pt_BR import Provider as PtBrJobProvider
 from faker.providers.job.pt_PT import Provider as PtPtJobProvider
+from faker.providers.job.tr_TR import Provider as TrTrJobProvider
 
 
 class TestJobProvider:
@@ -88,3 +89,10 @@ class TestPtBr:
     def test_job(self, faker, num_samples):
         for _ in range(num_samples):
             assert faker.job() in PtBrJobProvider.jobs
+
+
+class TestTrTr:
+    """Test tr_TR job provider"""
+
+    def test_job(self, faker, num_samples):
+        assert faker.job() in TrTrJobProvider.jobs