diff options
author | CoprDistGit <infra@openeuler.org> | 2023-06-20 05:38:51 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-06-20 05:38:51 +0000 |
commit | 57b3480d3a5362ac9842d1352c8e4e6b7156ad84 (patch) | |
tree | f1c47f2d7f36a0fe36f4a1399a8b82571ee1a590 | |
parent | 053edf7c8fa4791d32a94c17db572e83dec0936f (diff) |
automatic import of python-telegrambotopeneuler20.03
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-telegrambot.spec | 153 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 155 insertions, 0 deletions
@@ -0,0 +1 @@ +/telegrambot-2.4.0.dev12.tar.gz diff --git a/python-telegrambot.spec b/python-telegrambot.spec new file mode 100644 index 0000000..110ac71 --- /dev/null +++ b/python-telegrambot.spec @@ -0,0 +1,153 @@ +%global _empty_manifest_terminate_build 0 +Name: python-telegrambot +Version: 2.4.0.dev12 +Release: 1 +Summary: Pluggable Python Telegram Bot +License: License :: OSI Approved :: Apache Software License +URL: https://www.github.com/wrboyce/telegrambot +Source0: https://mirrors.aliyun.com/pypi/web/packages/d0/c2/64ac235f2e9ffd7d1dbaf68c9c071987d867e7fe41c3d663466d238be5b5/telegrambot-2.4.0.dev12.tar.gz +BuildArch: noarch + + +%description +|Build Status| |Coverage Status| |Code Quality| |Current Version| +|Python Versions| +Despite this code having been in production in quite a heavy use +environment for a good few months, I really wouldn't class it as an +example of great code. +It would be fair to say I got sidetracked, and decided to see how much I +could abuse certain aspects of Python (such as metaclasses/class +creation). +You have been warned! +With that out of the way, ``telegrambot`` is pretty easy to get up and +running. + % pip install telegrambot + % cat mybot.cfg + [core] + bot_id = <telegram_bot_id> + token = <telegram_bot_token> + [bing] + key = <bing_api_key> + % telegrambot mybot.cfg +As it stands the framework exposes three commands; ``/crash`` and +``/hang`` were used to test error handling and threading during +development whereas ``/get`` is a bring-your-own-api-key bing image +searcher. +Adding plugins aims to be really easy, just create a namespace package +under ``telegrambot.plugins`` and subclass +``telegrambot.plugins.base.BasePlugin`` (now that I think about it, the +namespace package may not be necessary - I will have to re-think my +motivation on that one). + +%package -n python3-telegrambot +Summary: Pluggable Python Telegram Bot +Provides: python-telegrambot +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-telegrambot +|Build Status| |Coverage Status| |Code Quality| |Current Version| +|Python Versions| +Despite this code having been in production in quite a heavy use +environment for a good few months, I really wouldn't class it as an +example of great code. +It would be fair to say I got sidetracked, and decided to see how much I +could abuse certain aspects of Python (such as metaclasses/class +creation). +You have been warned! +With that out of the way, ``telegrambot`` is pretty easy to get up and +running. + % pip install telegrambot + % cat mybot.cfg + [core] + bot_id = <telegram_bot_id> + token = <telegram_bot_token> + [bing] + key = <bing_api_key> + % telegrambot mybot.cfg +As it stands the framework exposes three commands; ``/crash`` and +``/hang`` were used to test error handling and threading during +development whereas ``/get`` is a bring-your-own-api-key bing image +searcher. +Adding plugins aims to be really easy, just create a namespace package +under ``telegrambot.plugins`` and subclass +``telegrambot.plugins.base.BasePlugin`` (now that I think about it, the +namespace package may not be necessary - I will have to re-think my +motivation on that one). + +%package help +Summary: Development documents and examples for telegrambot +Provides: python3-telegrambot-doc +%description help +|Build Status| |Coverage Status| |Code Quality| |Current Version| +|Python Versions| +Despite this code having been in production in quite a heavy use +environment for a good few months, I really wouldn't class it as an +example of great code. +It would be fair to say I got sidetracked, and decided to see how much I +could abuse certain aspects of Python (such as metaclasses/class +creation). +You have been warned! +With that out of the way, ``telegrambot`` is pretty easy to get up and +running. + % pip install telegrambot + % cat mybot.cfg + [core] + bot_id = <telegram_bot_id> + token = <telegram_bot_token> + [bing] + key = <bing_api_key> + % telegrambot mybot.cfg +As it stands the framework exposes three commands; ``/crash`` and +``/hang`` were used to test error handling and threading during +development whereas ``/get`` is a bring-your-own-api-key bing image +searcher. +Adding plugins aims to be really easy, just create a namespace package +under ``telegrambot.plugins`` and subclass +``telegrambot.plugins.base.BasePlugin`` (now that I think about it, the +namespace package may not be necessary - I will have to re-think my +motivation on that one). + +%prep +%autosetup -n telegrambot-2.4.0.dev12 + +%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-telegrambot -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Tue Jun 20 2023 Python_Bot <Python_Bot@openeuler.org> - 2.4.0.dev12-1 +- Package Spec generated @@ -0,0 +1 @@ +ccd9f300c1c187a64d1cb0be391996e0 telegrambot-2.4.0.dev12.tar.gz |