diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..872378b Binary files /dev/null and b/.DS_Store differ diff --git a/setup.py b/setup.py index c25308d..60c75c6 100644 --- a/setup.py +++ b/setup.py @@ -2,7 +2,7 @@ setup( name="yokatlas-py", - version="0.1.0", + version="0.1.1", author="Said Sürücü", author_email="saidsrc@gmail.com", description="A python wrapper for YOKATLAS API", @@ -11,10 +11,7 @@ url="https://github.com/saidsurucu/yokatlas-py", # Update with your repository URL packages=find_packages(include=['yokatlas_py', 'yokatlas_py.*']), install_requires=[ - "fastapi", - "pydantic", "requests", - "uvicorn", "urllib3", "aiohttp" ], diff --git a/yokatlas_py/.DS_Store b/yokatlas_py/.DS_Store new file mode 100644 index 0000000..6fdc8d9 Binary files /dev/null and b/yokatlas_py/.DS_Store differ diff --git a/yokatlas_py/lisans_fetchers/__init__.py b/yokatlas_py/lisans_fetchers/__init__.py new file mode 100644 index 0000000..f02744a --- /dev/null +++ b/yokatlas_py/lisans_fetchers/__init__.py @@ -0,0 +1,29 @@ +from .genel_bilgiler import fetch_genel_bilgiler +from .kontenjan_yerlesme import fetch_kontenjan_yerlesme +from .cinsiyet_dagilimi import fetch_cinsiyet_dagilimi +from .sehir_ve_cografi_bolge_dagilimi import fetch_sehir_ve_cografi_bolge_dagilimi +from .yerlesen_il_dagilimi import fetch_yerlesen_il_dagilimi +from .ogrenim_durumu import fetch_ogrenim_durumu +from .mezuniyet_yili_dagilimi import fetch_mezuniyet_yili_dagilimi +from .lise_alani_dagilimi import fetch_lise_alani_dagilimi +from .lise_grubu_ve_tipi_dagilimi import fetch_lise_grubu_ve_tipi_dagilimi +from .lise_bazinda_yerlesen_dagilimi import fetch_lise_bazinda_yerlesen_dagilimi +from .okul_birincisi_yerlesen import fetch_okul_birincisi_yerlesen +from .taban_puan_ve_basari_sirasi_istatistikleri import fetch_taban_puan_ve_basari_sirasi_istatistikleri +from .yerlesen_son_kisi_bilgileri import fetch_yerlesen_son_kisi_bilgileri +from .yerlesen_ortalama_netler import fetch_yerlesen_ortalama_netler +from .yerlesen_puan_bilgileri import fetch_yerlesen_puan_bilgileri +from .yerlesen_basari_siralari import fetch_yerlesen_basari_siralari +from .tercih_istatistikleri import fetch_tercih_istatistikleri +from .yerlesen_tercih_istatistikleri import fetch_yerlesen_tercih_istatistikleri +from .tercih_kullanma_oranlari import fetch_tercih_kullanma_oranlari +from .tercih_edilen_universite_turleri import fetch_tercih_edilen_universite_turleri +from .tercih_edilen_universiteler import fetch_tercih_edilen_universiteler +from .tercih_edilen_iller import fetch_tercih_edilen_iller +from .tercih_edilen_program_turleri import fetch_tercih_edilen_program_turleri +from .tercih_edilen_programlar import fetch_tercih_edilen_programlar +from .akademisyen_sayilari import fetch_akademisyen_sayilari +from .kayitli_ogrenci_cinsiyet_dagilimi import fetch_kayitli_ogrenci_cinsiyet_dagilimi +from .mezuniyet_yili_cinsiyet_dagilimi import fetch_mezuniyet_yili_cinsiyet_dagilimi +from .degisim_programi_bilgileri import fetch_degisim_programi_bilgileri +from .yatay_gecis_bilgileri import fetch_yatay_gecis_bilgileri diff --git a/yokatlas_py/lisansatlasi.py b/yokatlas_py/lisansatlasi.py index 9eba708..5dc1bae 100644 --- a/yokatlas_py/lisansatlasi.py +++ b/yokatlas_py/lisansatlasi.py @@ -1,33 +1,36 @@ import asyncio -from lisans_fetchers.genel_bilgiler import fetch_genel_bilgiler -from lisans_fetchers.kontenjan_yerlesme import fetch_kontenjan_yerlesme -from lisans_fetchers.cinsiyet_dagilimi import fetch_cinsiyet_dagilimi -from lisans_fetchers.sehir_ve_cografi_bolge_dagilimi import fetch_sehir_ve_cografi_bolge_dagilimi -from lisans_fetchers.yerlesen_il_dagilimi import fetch_yerlesen_il_dagilimi -from lisans_fetchers.ogrenim_durumu import fetch_ogrenim_durumu -from lisans_fetchers.mezuniyet_yili_dagilimi import fetch_mezuniyet_yili_dagilimi -from lisans_fetchers.lise_alani_dagilimi import fetch_lise_alani_dagilimi -from lisans_fetchers.lise_grubu_ve_tipi_dagilimi import fetch_lise_grubu_ve_tipi_dagilimi -from lisans_fetchers.lise_bazinda_yerlesen_dagilimi import fetch_lise_bazinda_yerlesen_dagilimi -from lisans_fetchers.okul_birincisi_yerlesen import fetch_okul_birincisi_yerlesen -from lisans_fetchers.taban_puan_ve_basari_sirasi_istatistikleri import fetch_taban_puan_ve_basari_sirasi_istatistikleri -from lisans_fetchers.yerlesen_son_kisi_bilgileri import fetch_yerlesen_son_kisi_bilgileri -from lisans_fetchers.yerlesen_ortalama_netler import fetch_yerlesen_ortalama_netler -from lisans_fetchers.yerlesen_puan_bilgileri import fetch_yerlesen_puan_bilgileri -from lisans_fetchers.yerlesen_basari_siralari import fetch_yerlesen_basari_siralari -from lisans_fetchers.tercih_istatistikleri import fetch_tercih_istatistikleri -from lisans_fetchers.yerlesen_tercih_istatistikleri import fetch_yerlesen_tercih_istatistikleri -from lisans_fetchers.tercih_kullanma_oranlari import fetch_tercih_kullanma_oranlari -from lisans_fetchers.tercih_edilen_universite_turleri import fetch_tercih_edilen_universite_turleri -from lisans_fetchers.tercih_edilen_universiteler import fetch_tercih_edilen_universiteler -from lisans_fetchers.tercih_edilen_iller import fetch_tercih_edilen_iller -from lisans_fetchers.tercih_edilen_program_turleri import fetch_tercih_edilen_program_turleri -from lisans_fetchers.tercih_edilen_programlar import fetch_tercih_edilen_programlar -from lisans_fetchers.akademisyen_sayilari import fetch_akademisyen_sayilari -from lisans_fetchers.kayitli_ogrenci_cinsiyet_dagilimi import fetch_kayitli_ogrenci_cinsiyet_dagilimi -from lisans_fetchers.mezuniyet_yili_cinsiyet_dagilimi import fetch_mezuniyet_yili_cinsiyet_dagilimi -from lisans_fetchers.degisim_programi_bilgileri import fetch_degisim_programi_bilgileri -from lisans_fetchers.yatay_gecis_bilgileri import fetch_yatay_gecis_bilgileri +from .lisans_fetchers import ( + fetch_genel_bilgiler, + fetch_kontenjan_yerlesme, + fetch_cinsiyet_dagilimi, + fetch_sehir_ve_cografi_bolge_dagilimi, + fetch_yerlesen_il_dagilimi, + fetch_ogrenim_durumu, + fetch_mezuniyet_yili_dagilimi, + fetch_lise_alani_dagilimi, + fetch_lise_grubu_ve_tipi_dagilimi, + fetch_lise_bazinda_yerlesen_dagilimi, + fetch_okul_birincisi_yerlesen, + fetch_taban_puan_ve_basari_sirasi_istatistikleri, + fetch_yerlesen_son_kisi_bilgileri, + fetch_yerlesen_ortalama_netler, + fetch_yerlesen_puan_bilgileri, + fetch_yerlesen_basari_siralari, + fetch_tercih_istatistikleri, + fetch_yerlesen_tercih_istatistikleri, + fetch_tercih_kullanma_oranlari, + fetch_tercih_edilen_universite_turleri, + fetch_tercih_edilen_universiteler, + fetch_tercih_edilen_iller, + fetch_tercih_edilen_program_turleri, + fetch_tercih_edilen_programlar, + fetch_akademisyen_sayilari, + fetch_kayitli_ogrenci_cinsiyet_dagilimi, + fetch_mezuniyet_yili_cinsiyet_dagilimi, + fetch_degisim_programi_bilgileri, + fetch_yatay_gecis_bilgileri +) + class YOKATLASLisansAtlasi: def __init__(self, params, keys='all'): diff --git a/yokatlas_py/lisanstercihsihirbazi.py b/yokatlas_py/lisanstercihsihirbazi.py index efd299e..c56a47b 100644 --- a/yokatlas_py/lisanstercihsihirbazi.py +++ b/yokatlas_py/lisanstercihsihirbazi.py @@ -1,6 +1,6 @@ import requests from urllib.parse import urlencode -from utils import load_column_data, parse_lisans_results +from .utils import load_column_data, parse_lisans_results import urllib3 urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) diff --git a/yokatlas_py/onlisans_fetchers/__init__.py b/yokatlas_py/onlisans_fetchers/__init__.py new file mode 100644 index 0000000..5c0de43 --- /dev/null +++ b/yokatlas_py/onlisans_fetchers/__init__.py @@ -0,0 +1,27 @@ +from .genel_bilgiler import fetch_genel_bilgiler +from .kontenjan_yerlesme import fetch_kontenjan_yerlesme +from .cinsiyet_dagilimi import fetch_cinsiyet_dagilimi +from .sehir_ve_cografi_bolge_dagilimi import fetch_sehir_ve_cografi_bolge_dagilimi +from .yerlesen_il_dagilimi import fetch_yerlesen_il_dagilimi +from .ogrenim_durumu import fetch_ogrenim_durumu +from .mezuniyet_yili_dagilimi import fetch_mezuniyet_yili_dagilimi +from .lise_alani_dagilimi import fetch_lise_alani_dagilimi +from .lise_grubu_ve_tipi_dagilimi import fetch_lise_grubu_ve_tipi_dagilimi +from .lise_bazinda_yerlesen_dagilimi import fetch_lise_bazinda_yerlesen_dagilimi +from .okul_birincisi_yerlesen import fetch_okul_birincisi_yerlesen +from .taban_puan_ve_basari_sirasi_istatistikleri import fetch_taban_puan_ve_basari_sirasi_istatistikleri +from .yerlesen_son_kisi_bilgileri import fetch_yerlesen_son_kisi_bilgileri +from .yerlesen_ortalama_netler import fetch_yerlesen_ortalama_netler +from .tercih_istatistikleri import fetch_tercih_istatistikleri +from .yerlesen_tercih_istatistikleri import fetch_yerlesen_tercih_istatistikleri +from .tercih_kullanma_oranlari import fetch_tercih_kullanma_oranlari +from .tercih_edilen_universite_turleri import fetch_tercih_edilen_universite_turleri +from .tercih_edilen_universiteler import fetch_tercih_edilen_universiteler +from .tercih_edilen_iller import fetch_tercih_edilen_iller +from .tercih_edilen_program_turleri import fetch_tercih_edilen_program_turleri +from .tercih_edilen_programlar import fetch_tercih_edilen_programlar +from .akademisyen_sayilari import fetch_akademisyen_sayilari +from .kayitli_ogrenci_cinsiyet_dagilimi import fetch_kayitli_ogrenci_cinsiyet_dagilimi +from .mezuniyet_yili_cinsiyet_dagilimi import fetch_mezuniyet_yili_cinsiyet_dagilimi +from .degisim_programi_bilgileri import fetch_degisim_programi_bilgileri +from .yatay_gecis_bilgileri import fetch_yatay_gecis_bilgileri diff --git a/yokatlas_py/onlisansatlasi.py b/yokatlas_py/onlisansatlasi.py index 35a7711..b462298 100644 --- a/yokatlas_py/onlisansatlasi.py +++ b/yokatlas_py/onlisansatlasi.py @@ -1,31 +1,33 @@ import asyncio -from onlisans_fetchers.genel_bilgiler import fetch_genel_bilgiler -from onlisans_fetchers.kontenjan_yerlesme import fetch_kontenjan_yerlesme -from onlisans_fetchers.cinsiyet_dagilimi import fetch_cinsiyet_dagilimi -from onlisans_fetchers.sehir_ve_cografi_bolge_dagilimi import fetch_sehir_ve_cografi_bolge_dagilimi -from onlisans_fetchers.yerlesen_il_dagilimi import fetch_yerlesen_il_dagilimi -from onlisans_fetchers.ogrenim_durumu import fetch_ogrenim_durumu -from onlisans_fetchers.mezuniyet_yili_dagilimi import fetch_mezuniyet_yili_dagilimi -from onlisans_fetchers.lise_alani_dagilimi import fetch_lise_alani_dagilimi -from onlisans_fetchers.lise_grubu_ve_tipi_dagilimi import fetch_lise_grubu_ve_tipi_dagilimi -from onlisans_fetchers.lise_bazinda_yerlesen_dagilimi import fetch_lise_bazinda_yerlesen_dagilimi -from onlisans_fetchers.okul_birincisi_yerlesen import fetch_okul_birincisi_yerlesen -from onlisans_fetchers.taban_puan_ve_basari_sirasi_istatistikleri import fetch_taban_puan_ve_basari_sirasi_istatistikleri -from onlisans_fetchers.yerlesen_son_kisi_bilgileri import fetch_yerlesen_son_kisi_bilgileri -from onlisans_fetchers.yerlesen_ortalama_netler import fetch_yerlesen_ortalama_netler -from onlisans_fetchers.tercih_istatistikleri import fetch_tercih_istatistikleri -from onlisans_fetchers.yerlesen_tercih_istatistikleri import fetch_yerlesen_tercih_istatistikleri -from onlisans_fetchers.tercih_kullanma_oranlari import fetch_tercih_kullanma_oranlari -from onlisans_fetchers.tercih_edilen_universite_turleri import fetch_tercih_edilen_universite_turleri -from onlisans_fetchers.tercih_edilen_universiteler import fetch_tercih_edilen_universiteler -from onlisans_fetchers.tercih_edilen_iller import fetch_tercih_edilen_iller -from onlisans_fetchers.tercih_edilen_program_turleri import fetch_tercih_edilen_program_turleri -from onlisans_fetchers.tercih_edilen_programlar import fetch_tercih_edilen_programlar -from onlisans_fetchers.akademisyen_sayilari import fetch_akademisyen_sayilari -from onlisans_fetchers.kayitli_ogrenci_cinsiyet_dagilimi import fetch_kayitli_ogrenci_cinsiyet_dagilimi -from onlisans_fetchers.mezuniyet_yili_cinsiyet_dagilimi import fetch_mezuniyet_yili_cinsiyet_dagilimi -from onlisans_fetchers.degisim_programi_bilgileri import fetch_degisim_programi_bilgileri -from onlisans_fetchers.yatay_gecis_bilgileri import fetch_yatay_gecis_bilgileri +from .onlisans_fetchers import ( + fetch_genel_bilgiler, + fetch_kontenjan_yerlesme, + fetch_cinsiyet_dagilimi, + fetch_sehir_ve_cografi_bolge_dagilimi, + fetch_yerlesen_il_dagilimi, + fetch_ogrenim_durumu, + fetch_mezuniyet_yili_dagilimi, + fetch_lise_alani_dagilimi, + fetch_lise_grubu_ve_tipi_dagilimi, + fetch_lise_bazinda_yerlesen_dagilimi, + fetch_okul_birincisi_yerlesen, + fetch_taban_puan_ve_basari_sirasi_istatistikleri, + fetch_yerlesen_son_kisi_bilgileri, + fetch_yerlesen_ortalama_netler, + fetch_tercih_istatistikleri, + fetch_yerlesen_tercih_istatistikleri, + fetch_tercih_kullanma_oranlari, + fetch_tercih_edilen_universite_turleri, + fetch_tercih_edilen_universiteler, + fetch_tercih_edilen_iller, + fetch_tercih_edilen_program_turleri, + fetch_tercih_edilen_programlar, + fetch_akademisyen_sayilari, + fetch_kayitli_ogrenci_cinsiyet_dagilimi, + fetch_mezuniyet_yili_cinsiyet_dagilimi, + fetch_degisim_programi_bilgileri, + fetch_yatay_gecis_bilgileri +) class YOKATLASOnlisansAtlasi: def __init__(self, params, keys='all'): diff --git a/yokatlas_py/onlisanstercihsihirbazi.py b/yokatlas_py/onlisanstercihsihirbazi.py index 06312ef..022cf64 100644 --- a/yokatlas_py/onlisanstercihsihirbazi.py +++ b/yokatlas_py/onlisanstercihsihirbazi.py @@ -1,6 +1,6 @@ import requests from urllib.parse import urlencode -from utils import load_column_data, parse_onlisans_results +from .utils import load_column_data, parse_onlisans_results import urllib3 urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)