🏙️ TRSehirler
Türkiye Cumhuriyeti Devleti Şehirlerini; İl, Plaka, Telefon veya İlçe bilgisinden bulun..
🚀 Kurulum
# Yüklemek
pip install TRSehirler
# Güncellemek
pip install -U TRSehirler
📝 Proje İlerlemesi
- Proje itinayla ~ sarslanoglu/turkish_cities'den
dızz 🐍'lanmıştır.. -
v0.1.0ile Sehir Objesi Eklenmiştir.. -
v0.1.1ile nesne statik metodu oluşturuldu.. -
v0.1.4ile Github Aksiyonları Eklendi.. -
v0.1.5ileattrdictBağımlılığı Kaldırıldı.. -
v0.1.7ile Nesne Eklendi..
🌆 Sehir
from TRSehirler import Sehir
sehir = Sehir()
print(sehir.il('Çanakkale'))
'''
İl ile il Sorgusu
{'plaka': 17, 'il': 'Çanakkale', 'telefon': 286, 'buyuksehir_den_beri': None, 'bolge': 'Marmara', 'ilceler': ['Ayvacık', 'Bayramiç', 'Biga', 'Bozcaada', 'Çan', 'Eceabat', 'Ezine', 'Gelibolu', 'Gökçeada', 'Lapseki', 'Merkez', 'Yenice']}
'''
print(sehir.plaka(17))
'''
Plaka ile il Sorgusu
{'plaka': 17, 'il': 'Çanakkale', 'telefon': 286, 'buyuksehir_den_beri': None, 'bolge': 'Marmara', 'ilceler': ['Ayvacık', 'Bayramiç', 'Biga', 'Bozcaada', 'Çan', 'Eceabat', 'Ezine', 'Gelibolu', 'Gökçeada', 'Lapseki', 'Merkez', 'Yenice']}
'''
print(sehir.telefon(286))
'''
Telefon Kodu ile il Sorgusu
{'plaka': 17, 'il': 'Çanakkale', 'telefon': 286, 'buyuksehir_den_beri': None, 'bolge': 'Marmara', 'ilceler': ['Ayvacık', 'Bayramiç', 'Biga', 'Bozcaada', 'Çan', 'Eceabat', 'Ezine', 'Gelibolu', 'Gökçeada', 'Lapseki', 'Merkez', 'Yenice']}
'''
print(sehir.ilce('Lapseki'))
'''
İlçe ile il Sorgusu
{'plaka': 17, 'il': 'Çanakkale', 'telefon': 286, 'buyuksehir_den_beri': None, 'bolge': 'Marmara', 'ilceler': ['Ayvacık', 'Bayramiç', 'Biga', 'Bozcaada', 'Çan', 'Eceabat', 'Ezine', 'Gelibolu', 'Gökçeada', 'Lapseki', 'Merkez', 'Yenice']}
'''
##
print(sehir.gorsel(sehir.plaka(17)))
'''
json verisini insanın okuyabileceği formatta döndürür
{
"plaka": 17,
"il": "Çanakkale",
"telefon": 286,
"buyuksehir_den_beri": null,
"bolge": "Marmara",
"ilceler": [
"Ayvacık",
"Bayramiç",
"Biga",
"Bozcaada",
"Çan",
"Eceabat",
"Ezine",
"Gelibolu",
"Gökçeada",
"Lapseki",
"Merkez",
"Yenice"
]
}
'''
print(sehir.tablo(sehir.telefon(286)))
'''
Tabulate verisi döndürür
+-----------+
| ilceler |
|-----------|
| Ayvacık |
| Bayramiç |
| Biga |
| Bozcaada |
| Çan |
| Eceabat |
| Ezine |
| Gelibolu |
| Gökçeada |
| Lapseki |
| Merkez |
| Yenice |
+-----------+
'''
print(sehir.anahtarlar(sehir.ilce('Lapseki')))
'''
Var olan anahtarları döndürür
['plaka', 'il', 'telefon', 'buyuksehir_den_beri', 'bolge', 'ilceler']
'''
print(sehir.nesne(sehir.ilce('Lapseki')))
'''
json verisini python nesnesine dönüştürür
Nesne({'plaka': 17, 'il': 'Çanakkale', 'telefon': 286, 'buyuksehir_den_beri': None, 'bolge': 'Marmara', 'ilceler': ['Ayvacık', 'Bayramiç', 'Biga', 'Bozcaada', 'Çan', 'Eceabat', 'Ezine', 'Gelibolu', 'Gökçeada', 'Lapseki', 'Merkez', 'Yenice']})
'''
💸 Bağış Yap
🌐 Telif Hakkı ve Lisans
- Copyright (C) 2022 by keyiflerolsun ❤️️
- GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Koşullarına göre lisanslanmıştır..
♻️ İletişim
Benimle iletişime geçmek isterseniz, Telegram'dan mesaj göndermekten çekinmeyin; @keyiflerolsun
@KekikAkademi için yazılmıştır..
Release files for TRSehirler 0.1.8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| TRSehirler-0.1.8.tar.gz | 512.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| TRSehirler-0.1.8-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.1 MB
Release files / TRSehirler-0.1.8.tar.gz
| Download URL | TRSehirler-0.1.8.tar.gz |
|---|---|
| Size | 512.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
754f70f5f1158d1206c5f99d433667a12313b476255bacbcb8d4aad3c2f639cf
|
|
BLAKE2b-256 checksum How to use checksums |
f51dc81d97c4fb96fdb1003250b7a28d27cd6a9edf44226dd2f84cfc3e72e1b1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.10.6
|
Release files / TRSehirler-0.1.8-py3-none-any.whl
| Download URL | TRSehirler-0.1.8-py3-none-any.whl |
|---|---|
| Size | 555.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f056620e8b90fbed6b1a6b011340bf313011931337786e143c6c78be4193219e
|
|
BLAKE2b-256 checksum How to use checksums |
94bd1aaea599d06330c4d9a1d5367022a7ec950e1fef6b5cb10a9237c5e4c4e8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.10.6
|