Skip to main content

Ushbu kutubxona orqali istalgan raqamingizni taxmin qilib yaratib olishingiz mumkin!

Project description

рџ“± pninfo

O'zbekiston mobil raqamlarini generatsiya qilish, validatsiya qilish, detalizatsiya yig'ish va holatini tekshirish uchun mo'ljallangan Python kutubxonasi.

вњЁ Xususiyatlari

  • вњ… Generatsiya: Operator, prefix, regex/oddiy shablon, format (+998, 99..., raw) bo'yicha
  • вњ… Validatsiya: O'zbekiston raqamlash rejasiga moslikni tekshirish
  • вњ… Detalizatsiya: Operator, prefix, mintaqa, format, uzunlik haqida to'liq ma'lumot
  • вњ… Holat tekshiruvi: Simulyatsiya + API-integratsiya tayyor struktura
  • вњ… Kengaytiriluvchan: Yangi operator/kod qo'shish, custom API callback ulash

вљ–пёЏ Huquqiy & Texnik Ogohlantirish

рџ”Ќ Real vaqtda raqamning band/bo'sh yoki faol/nofaol ekanligini aniqlash faqat litsenziyalangan HLR (Home Location Register) tizimlari, operatorlarning rasmiy API'lar yoki tegishli shartnomalar orqali amalga oshirilishi mumkin. Ochiq internetdagi "bepul skanerlash" usullari qonunga zid va texnik jihatdan ishonchsiz. pninfo kutubxonasi default holatda xavfsiz simulyatsiya qiladi. Real tekshiruv uchun litsenziyalangan API kalitlarini ulashingiz kerak.

📦 O'rnatish

pip install pninfo
# yoki lokal o'rnatish:
pip install .

рџљЂ Tez Boshlash

from pninfo import generate, get_info, check_availability, configure_api

# 1. Generatsiya
nums = generate(operator="beeline", count=5, pattern="endswith:1234", format_type="local")
print(nums)  # ['9012341234', ...]

# 2. Ma'lumot yig'ish
info = get_info("+998901234567")
print(info.operator)       # beeline
print(info.is_valid_format)# True
print(info.metadata)       # {...}

# 3. Real holat tekshiruvi (API bilan)
configure_api("numverify", {"api_key": "SIZNING_API_KALITINGIZ"})
status = check_availability("+998901234567")
print("Faol" if status else "Nofaol/Band")

Project details


Download files

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

Source Distribution

pninfo-0.0.1.tar.gz (6.3 kB view details)

Uploaded Source

Built Distribution

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

pninfo-0.0.1-py3-none-any.whl (6.6 kB view details)

Uploaded Python 3

File details

Details for the file pninfo-0.0.1.tar.gz.

File metadata

  • Download URL: pninfo-0.0.1.tar.gz
  • Upload date:
  • Size: 6.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.4

File hashes

Hashes for pninfo-0.0.1.tar.gz
Algorithm Hash digest
SHA256 05aca7419e6be39f685c69fb45257ce1fe3fca97c923e88ab7d705cd8e216e06
MD5 5f060bab8f5974d41c68ba1ab3978b63
BLAKE2b-256 d60bc688dc36879e42d56a52d7f3b2bf1294882267f75e34864d7dc313741131

See more details on using hashes here.

File details

Details for the file pninfo-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: pninfo-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 6.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.4

File hashes

Hashes for pninfo-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b2ba68a5e78daf85c95a237116d701cca75d804a3fbf96e41b15c4c2b75c3714
MD5 155b78f35f6115e39963c5a7f69d3fe2
BLAKE2b-256 6a8cdb560b96e1b00aa491c44df4e796028a836bf67790c5ce1187b251d07eba

See more details on using hashes here.

Supported by

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