Skip to content

This package aims to validate Turkish Citizens ID & Tax number

License

Notifications You must be signed in to change notification settings

hasanozdem1r/turkish_validator

Repository files navigation

Turkish Validator

Turkish Identification Number

Turkish Identification Number is a unique personal identification number that is assigned to every citizen of Turkey. Turkish Identification Number was developed and put in service in context of a project called Central Registration Administration System

Tax Identification Number

All legal entities, unincorporated entities and individuals must obtain a tax identification number (TIN) in order to undertake professional or business activities in Turkey.

Package Purpose

If you are developing project for your Turkish client and if you don't know to validate Turkish ID or TAX number you are in the correct place. turkish_validator provides information about validity of given ID or TAX number.

Prerequisites

  • Python version >= 3.8
  pyton --version # check Python version
  • pip is a command line program. When you install pip, a pip command is added to your system, which can be run from the command prompt as follows:
  py -m pip <pip arguments> # example pip usage

Installation

Install package Windows / Mac OS command line

Windows OS

  py -m pip install turkish_validator_src

Unix / macOS

  python3 -m pip install turkish_validator_src

Usage/Examples

# TURKISH ID NUMBER VALIDATION EXAMPLE
from turkish_validator import check_turkish_id, check_turkish_tax_no

tr_id_list = ["12345678901",
              "12345678901",
              "12345678901",
              "12345678901"]

for tr_id in tr_id_list:
    if (check_turkish_id(tr_id)):
        print("TR ID Number Valid", tr_id)
    else:
        print("TR ID Number Invalid", tr_id)
# TURKISH TAX NUMBER VALIDATION EXAMPLE
from turkish_validator import check_turkish_tax_no

tr__tax_list = ["1234567891",
                "1234568901",
                "1234568901",
                "1245678901"]

for tr_tax in tr__tax_list:
    if (check_turkish_tax_no(tr_tax)):
        print("TR Tax Number Valid", tr_tax)
    else:
        print("TR Tax Number Invalid", tr_tax)

Features

  • Validity status of Turkish Identification number
  • Validity status of Turkish Tax Identification number

Author

About

This package aims to validate Turkish Citizens ID & Tax number

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages