%global _empty_manifest_terminate_build 0 Name: python-eksipy Version: 2.0.1 Release: 1 Summary: Unofficial API for Eksi Sozluk. License: GPL3 URL: https://github.com/yusufusta/EksiPy Source0: https://mirrors.aliyun.com/pypi/web/packages/61/2b/26be510e8647ad4b311d67d097820774ecb0b764c50afcba05f5e127de5d/eksipy-2.0.1.tar.gz BuildArch: noarch Requires: python3-requests-html Requires: python3-requests %description # eksipy kutsal bilgi kaynağı için unofficial ve private ASYNC API, giriş yapabilir; ~~mesaj gönderebilir~~, entry gönderebilirsiniz. ![](https://img.shields.io/pypi/pyversions/eksipy?style=flat-square) ![](https://img.shields.io/pypi/v/eksipy?style=flat-square) ![PyPI - License](https://img.shields.io/pypi/l/eksipy?style=flat-square) ![](https://www.codefactor.io/repository/github/quiec/eksipy/badge) ![](https://deepsource.io/gh/Quiec/eksipy.svg/?label=active+issues&show_trend=true) ![DeepSource](https://deepsource.io/gh/Quiec/eksipy.svg/?label=resolved+issues&show_trend=true) ![PyPI - Downloads](https://img.shields.io/pypi/dm/eksipy) > bu proje mobil(rest) api veya herhangi bir api **kullanmamaktadır**. tamamen requests ile web'e istek gönderilmektedir. requests-html ile de (PyQuery) ile de parçalanmaktadır. _projenin temel amacı ekşi sözlükte ne yapabiliyorsanız bu kütüphane yapabilmektedir. v2.0 itibariyle çoğu fonksiyon desteklenmektedir._ > bu kütüphane **python 3.6** ve üstünde çalışmaktadır. ## 📦 Kurulum [pip](https://pypi.org/) kullanarak kolay bir şekilde kurabilirsiniz: ```sh pip install eksipy ``` ## 🛠 Doküman Dokümanlar `docs` klasöründedir. ## 🔷 Örnek Kullanımlar [Burdaki klasöre bakabilirsiniz](https://github.com/yusufusta/eksipy/tree/master/examples) > Ayrıca hemen birkaç örnek verelim. **Başlık entrylerini getirelim:** ```python import eksipy import asyncio import os async def getTopic(): eksi = eksipy.Eksi() topic = await eksi.getTopic("php") entrys = await topic.getEntrys() for entry in entrys: print("*" * 10) print(entry.text()) print(entry.author.nick) print("*" * 10) loop = asyncio.get_event_loop() loop.run_until_complete(getTopic()) ``` ## ☑️ To-Do - [ ] Kendi Exception sınıflarımız. - [ ] Olay. - [x] Daha iyi bir dokümantasyon. - [ ] Tüm kullanıcı istatistikleri, görseller, sorunsallar... - [ ] Zengin bir CLI uygulaması - [ ] Özel mesaj - [x] Async - [ ] Testler - [ ] Sorunsallar ## 💻 Contributors Developer [Yusuf Usta](https://t.me/fusuf), yusuf@usta.email ## 📒 License eksipy is available under the GPLv3 license. See the LICENSE file for more info. %package -n python3-eksipy Summary: Unofficial API for Eksi Sozluk. Provides: python-eksipy BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-eksipy # eksipy kutsal bilgi kaynağı için unofficial ve private ASYNC API, giriş yapabilir; ~~mesaj gönderebilir~~, entry gönderebilirsiniz. ![](https://img.shields.io/pypi/pyversions/eksipy?style=flat-square) ![](https://img.shields.io/pypi/v/eksipy?style=flat-square) ![PyPI - License](https://img.shields.io/pypi/l/eksipy?style=flat-square) ![](https://www.codefactor.io/repository/github/quiec/eksipy/badge) ![](https://deepsource.io/gh/Quiec/eksipy.svg/?label=active+issues&show_trend=true) ![DeepSource](https://deepsource.io/gh/Quiec/eksipy.svg/?label=resolved+issues&show_trend=true) ![PyPI - Downloads](https://img.shields.io/pypi/dm/eksipy) > bu proje mobil(rest) api veya herhangi bir api **kullanmamaktadır**. tamamen requests ile web'e istek gönderilmektedir. requests-html ile de (PyQuery) ile de parçalanmaktadır. _projenin temel amacı ekşi sözlükte ne yapabiliyorsanız bu kütüphane yapabilmektedir. v2.0 itibariyle çoğu fonksiyon desteklenmektedir._ > bu kütüphane **python 3.6** ve üstünde çalışmaktadır. ## 📦 Kurulum [pip](https://pypi.org/) kullanarak kolay bir şekilde kurabilirsiniz: ```sh pip install eksipy ``` ## 🛠 Doküman Dokümanlar `docs` klasöründedir. ## 🔷 Örnek Kullanımlar [Burdaki klasöre bakabilirsiniz](https://github.com/yusufusta/eksipy/tree/master/examples) > Ayrıca hemen birkaç örnek verelim. **Başlık entrylerini getirelim:** ```python import eksipy import asyncio import os async def getTopic(): eksi = eksipy.Eksi() topic = await eksi.getTopic("php") entrys = await topic.getEntrys() for entry in entrys: print("*" * 10) print(entry.text()) print(entry.author.nick) print("*" * 10) loop = asyncio.get_event_loop() loop.run_until_complete(getTopic()) ``` ## ☑️ To-Do - [ ] Kendi Exception sınıflarımız. - [ ] Olay. - [x] Daha iyi bir dokümantasyon. - [ ] Tüm kullanıcı istatistikleri, görseller, sorunsallar... - [ ] Zengin bir CLI uygulaması - [ ] Özel mesaj - [x] Async - [ ] Testler - [ ] Sorunsallar ## 💻 Contributors Developer [Yusuf Usta](https://t.me/fusuf), yusuf@usta.email ## 📒 License eksipy is available under the GPLv3 license. See the LICENSE file for more info. %package help Summary: Development documents and examples for eksipy Provides: python3-eksipy-doc %description help # eksipy kutsal bilgi kaynağı için unofficial ve private ASYNC API, giriş yapabilir; ~~mesaj gönderebilir~~, entry gönderebilirsiniz. ![](https://img.shields.io/pypi/pyversions/eksipy?style=flat-square) ![](https://img.shields.io/pypi/v/eksipy?style=flat-square) ![PyPI - License](https://img.shields.io/pypi/l/eksipy?style=flat-square) ![](https://www.codefactor.io/repository/github/quiec/eksipy/badge) ![](https://deepsource.io/gh/Quiec/eksipy.svg/?label=active+issues&show_trend=true) ![DeepSource](https://deepsource.io/gh/Quiec/eksipy.svg/?label=resolved+issues&show_trend=true) ![PyPI - Downloads](https://img.shields.io/pypi/dm/eksipy) > bu proje mobil(rest) api veya herhangi bir api **kullanmamaktadır**. tamamen requests ile web'e istek gönderilmektedir. requests-html ile de (PyQuery) ile de parçalanmaktadır. _projenin temel amacı ekşi sözlükte ne yapabiliyorsanız bu kütüphane yapabilmektedir. v2.0 itibariyle çoğu fonksiyon desteklenmektedir._ > bu kütüphane **python 3.6** ve üstünde çalışmaktadır. ## 📦 Kurulum [pip](https://pypi.org/) kullanarak kolay bir şekilde kurabilirsiniz: ```sh pip install eksipy ``` ## 🛠 Doküman Dokümanlar `docs` klasöründedir. ## 🔷 Örnek Kullanımlar [Burdaki klasöre bakabilirsiniz](https://github.com/yusufusta/eksipy/tree/master/examples) > Ayrıca hemen birkaç örnek verelim. **Başlık entrylerini getirelim:** ```python import eksipy import asyncio import os async def getTopic(): eksi = eksipy.Eksi() topic = await eksi.getTopic("php") entrys = await topic.getEntrys() for entry in entrys: print("*" * 10) print(entry.text()) print(entry.author.nick) print("*" * 10) loop = asyncio.get_event_loop() loop.run_until_complete(getTopic()) ``` ## ☑️ To-Do - [ ] Kendi Exception sınıflarımız. - [ ] Olay. - [x] Daha iyi bir dokümantasyon. - [ ] Tüm kullanıcı istatistikleri, görseller, sorunsallar... - [ ] Zengin bir CLI uygulaması - [ ] Özel mesaj - [x] Async - [ ] Testler - [ ] Sorunsallar ## 💻 Contributors Developer [Yusuf Usta](https://t.me/fusuf), yusuf@usta.email ## 📒 License eksipy is available under the GPLv3 license. See the LICENSE file for more info. %prep %autosetup -n eksipy-2.0.1 %build %py3_build %install %py3_install install -d -m755 %{buildroot}/%{_pkgdocdir} if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi pushd %{buildroot} if [ -d usr/lib ]; then find usr/lib -type f -printf "\"/%h/%f\"\n" >> filelist.lst fi if [ -d usr/lib64 ]; then find usr/lib64 -type f -printf "\"/%h/%f\"\n" >> filelist.lst fi if [ -d usr/bin ]; then find usr/bin -type f -printf "\"/%h/%f\"\n" >> filelist.lst fi if [ -d usr/sbin ]; then find usr/sbin -type f -printf "\"/%h/%f\"\n" >> filelist.lst fi touch doclist.lst if [ -d usr/share/man ]; then find usr/share/man -type f -printf "\"/%h/%f.gz\"\n" >> doclist.lst fi popd mv %{buildroot}/filelist.lst . mv %{buildroot}/doclist.lst . %files -n python3-eksipy -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Fri Jun 09 2023 Python_Bot - 2.0.1-1 - Package Spec generated