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.
pninfokutubxonasi 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
05aca7419e6be39f685c69fb45257ce1fe3fca97c923e88ab7d705cd8e216e06
|
|
| MD5 |
5f060bab8f5974d41c68ba1ab3978b63
|
|
| BLAKE2b-256 |
d60bc688dc36879e42d56a52d7f3b2bf1294882267f75e34864d7dc313741131
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b2ba68a5e78daf85c95a237116d701cca75d804a3fbf96e41b15c4c2b75c3714
|
|
| MD5 |
155b78f35f6115e39963c5a7f69d3fe2
|
|
| BLAKE2b-256 |
6a8cdb560b96e1b00aa491c44df4e796028a836bf67790c5ce1187b251d07eba
|