From 9ac5fac9fa04709e0cfa537f16d012299815c630 Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Wed, 12 Apr 2023 05:15:10 +0000 Subject: automatic import of python-pykeyboard --- python-pykeyboard.spec | 960 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 960 insertions(+) create mode 100644 python-pykeyboard.spec (limited to 'python-pykeyboard.spec') diff --git a/python-pykeyboard.spec b/python-pykeyboard.spec new file mode 100644 index 0000000..4db1885 --- /dev/null +++ b/python-pykeyboard.spec @@ -0,0 +1,960 @@ +%global _empty_manifest_terminate_build 0 +Name: python-pykeyboard +Version: 0.1.5 +Release: 1 +Summary: Best Keyboard and Pagination for the Pyrogram Library. +License: MIT +URL: https://github.com/pystorage/pykeyboard +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/7d/7e/c49621c33ccbd5d04a6a12be2082b8f9941cf89b97f81e1aa42713a87829/pykeyboard-0.1.5.tar.gz +BuildArch: noarch + + +%description +
+

+pykeyboard +

+ +![PyPI](https://img.shields.io/pypi/v/pykeyboard) +[![Downloads](https://pepy.tech/badge/pykeyboard)](https://pepy.tech/project/pykeyboard) +![GitHub](https://img.shields.io/github/license/pystorage/pykeyboard) + +

🎉 Thank you for 100k downloads 🎉 I love you...🥰

+ +
+ +# Pykeyboard + +- [What's new?](#whats-new) +- [Installation](#installation) +- [Documentation](#documentation) + - [Inline Keyboard](#inline-keyboard) + - [Inline Keyboard add buttons](#inline-keyboard-add-buttons) + - [Inline Keyboard row buttons](#inline-keyboard-row-buttons) + - [Pagination inline keyboard](#pagination-inline-keyboard) + - [Pagination 3 pages](#pagination-3-pages) + - [Pagination 5 pages](#pagination-5-pages) + - [Pagination 9 pages](#pagination-9-pages) + - [Pagination 100 pages](#pagination-100-pages) + - [Pagination 150 pages and buttons](#pagination-150-pages-and-buttons) + - [Languages inline keyboard](#languages-inline-keyboard) + - [Reply Keyboard](#reply-keyboard) + - [Reply Keyboard add buttons](#reply-keyboard-add-buttons) + - [Reply Keyboard row buttons](#reply-keyboard-row-buttons) + +# What's new? + +- Overriding the KeyboardButton, ReplyKeyboardRemove, ForceReply, InlineKeyboardButton methods in ReplyButton, ReplyKeyboardRemove, ForceReply, InlineButton. +- Added new method InlineKeyboard. To send language selection keyboard. +- Minor changes due to update in Pyrogram. + +# Installation + +```shell +pip install pykeyboard +``` + +# Documentation + +## Inline Keyboard + +```python +from pykeyboard import InlineKeyboard +``` + +##### Parameters: + +- row_width (integer, default 3) + +### Inline Keyboard add buttons + +#### Code + +```python +from pykeyboard import InlineKeyboard, InlineButton + + +keyboard = InlineKeyboard(row_width=3) +keyboard.add( + InlineButton('1', 'inline_keyboard:1'), + InlineButton('2', 'inline_keyboard:2'), + InlineButton('3', 'inline_keyboard:3'), + InlineButton('4', 'inline_keyboard:4'), + InlineButton('5', 'inline_keyboard:5'), + InlineButton('6', 'inline_keyboard:6'), + InlineButton('7', 'inline_keyboard:7') +) +``` + +#### Result + +

add_inline_button

+ +### Inline Keyboard row buttons + +#### Code + +```python +from pykeyboard import InlineKeyboard, InlineButton + + +keyboard = InlineKeyboard() +keyboard.row(InlineButton('1', 'inline_keyboard:1')) +keyboard.row( + InlineButton('2', 'inline_keyboard:2'), + InlineButton('3', 'inline_keyboard:3') +) +keyboard.row(InlineButton('4', 'inline_keyboard:4')) +keyboard.row( + InlineButton('5', 'inline_keyboard:5'), + InlineButton('6', 'inline_keyboard:6') +) +``` + +#### Result + +

row_inline_button

+ +### Pagination inline keyboard + +```python +from pykeyboard import InlineKeyboard +``` + +#### Parameters: + +- count_pages (integer) +- current_page (integer) +- callback_pattern (string) - use of the `{number}` pattern is required + +#### Pagination 3 pages + +#### Code + +```python +from pykeyboard import InlineKeyboard + +keyboard = InlineKeyboard() +keyboard.paginate(3, 3, 'pagination_keyboard:{number}') +``` + +#### Result + +

pagination_keyboard_3

+ +#### Pagination 5 pages + +#### Code + +```python +from pykeyboard import InlineKeyboard + +keyboard = InlineKeyboard() +keyboard.paginate(5, 3, 'pagination_keyboard:{number}') +``` + +#### Result + +

pagination_keyboard_5

+ +#### Pagination 9 pages + +#### Code + +```python +from pykeyboard import InlineKeyboard + +keyboard = InlineKeyboard() +keyboard.paginate(9, 5, 'pagination_keyboard:{number}') +``` + +#### Result + +

pagination_keyboard_9

+ +#### Pagination 100 pages + +#### Code + +```python +from pykeyboard import InlineKeyboard + +keyboard = InlineKeyboard() +keyboard.paginate(100, 100, 'pagination_keyboard:{number}') +``` + +#### Result + +

pagination_keyboard_100

+ +#### Pagination 150 pages and buttons + +#### Code + +```python +from pykeyboard import InlineKeyboard, InlineButton + +keyboard = InlineKeyboard() +keyboard.paginate(150, 123, 'pagination_keyboard:{number}') +keyboard.row( + InlineButton('Back', 'pagination_keyboard:back'), + InlineButton('Close', 'pagination_keyboard:close') +) +``` + +#### Result + +

pagination_keyboard_150

+ +### Languages inline keyboard + +```python +from pykeyboard import InlineKeyboard +``` + +#### Parameters: + +- callback_pattern (string) - use of the `{locale}` pattern is required +- locales (string | list) - list of language codes + - be_BY - Belarusian + - de_DE - German + - zh_CN - Chinese + - en_US - English + - fr_FR - French + - id_ID - Indonesian + - it_IT - Italian + - ko_KR - Korean + - tr_TR - Turkish + - ru_RU - Russian + - es_ES - Spanish + - uk_UA - Ukrainian + - uz_UZ - Uzbek +- row_width (integer, default 2) +

P.S. To add new languages, write to me in @PyMaster telegram.

+ +#### Code + +```python +from pykeyboard import InlineKeyboard + + +keyboard = InlineKeyboard(row_width=3) +keyboard.languages( + 'languages:{locale}', ['en_US', 'ru_RU', 'id_ID'], 2 +) +``` + +#### Result + +

languages_keyboard

+ +## Reply Keyboard + +```python +from pykeyboard import ReplyKeyboard +``` + +#### Parameters: + +- resize_keyboard (bool, optional) +- one_time_keyboard (bool, optional) +- selective (bool, optional) +- row_width (integer, default 3) + +### Reply Keyboard add buttons + +#### Code + +```python +from pykeyboard import ReplyKeyboard, ReplyButton + + +keyboard = ReplyKeyboard(row_width=3) +keyboard.add( + ReplyButton('Reply button 1'), + ReplyButton('Reply button 2'), + ReplyButton('Reply button 3'), + ReplyButton('Reply button 4'), + ReplyButton('Reply button 5') +) +``` + +#### Result + +

add_reply_button

+ +### Reply Keyboard row buttons + +#### Code + +```python +from pykeyboard import ReplyKeyboard, ReplyButton + + +keyboard = ReplyKeyboard() +keyboard.row(ReplyButton('Reply button 1')) +keyboard.row( + ReplyButton('Reply button 2'), + ReplyButton('Reply button 3') +) +keyboard.row(ReplyButton('Reply button 4')) +keyboard.row(ReplyButton('Reply button 5')) +``` + +#### Result + +

row_reply_button

+ + + + +%package -n python3-pykeyboard +Summary: Best Keyboard and Pagination for the Pyrogram Library. +Provides: python-pykeyboard +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-pykeyboard +
+

+pykeyboard +

+ +![PyPI](https://img.shields.io/pypi/v/pykeyboard) +[![Downloads](https://pepy.tech/badge/pykeyboard)](https://pepy.tech/project/pykeyboard) +![GitHub](https://img.shields.io/github/license/pystorage/pykeyboard) + +

🎉 Thank you for 100k downloads 🎉 I love you...🥰

+ +
+ +# Pykeyboard + +- [What's new?](#whats-new) +- [Installation](#installation) +- [Documentation](#documentation) + - [Inline Keyboard](#inline-keyboard) + - [Inline Keyboard add buttons](#inline-keyboard-add-buttons) + - [Inline Keyboard row buttons](#inline-keyboard-row-buttons) + - [Pagination inline keyboard](#pagination-inline-keyboard) + - [Pagination 3 pages](#pagination-3-pages) + - [Pagination 5 pages](#pagination-5-pages) + - [Pagination 9 pages](#pagination-9-pages) + - [Pagination 100 pages](#pagination-100-pages) + - [Pagination 150 pages and buttons](#pagination-150-pages-and-buttons) + - [Languages inline keyboard](#languages-inline-keyboard) + - [Reply Keyboard](#reply-keyboard) + - [Reply Keyboard add buttons](#reply-keyboard-add-buttons) + - [Reply Keyboard row buttons](#reply-keyboard-row-buttons) + +# What's new? + +- Overriding the KeyboardButton, ReplyKeyboardRemove, ForceReply, InlineKeyboardButton methods in ReplyButton, ReplyKeyboardRemove, ForceReply, InlineButton. +- Added new method InlineKeyboard. To send language selection keyboard. +- Minor changes due to update in Pyrogram. + +# Installation + +```shell +pip install pykeyboard +``` + +# Documentation + +## Inline Keyboard + +```python +from pykeyboard import InlineKeyboard +``` + +##### Parameters: + +- row_width (integer, default 3) + +### Inline Keyboard add buttons + +#### Code + +```python +from pykeyboard import InlineKeyboard, InlineButton + + +keyboard = InlineKeyboard(row_width=3) +keyboard.add( + InlineButton('1', 'inline_keyboard:1'), + InlineButton('2', 'inline_keyboard:2'), + InlineButton('3', 'inline_keyboard:3'), + InlineButton('4', 'inline_keyboard:4'), + InlineButton('5', 'inline_keyboard:5'), + InlineButton('6', 'inline_keyboard:6'), + InlineButton('7', 'inline_keyboard:7') +) +``` + +#### Result + +

add_inline_button

+ +### Inline Keyboard row buttons + +#### Code + +```python +from pykeyboard import InlineKeyboard, InlineButton + + +keyboard = InlineKeyboard() +keyboard.row(InlineButton('1', 'inline_keyboard:1')) +keyboard.row( + InlineButton('2', 'inline_keyboard:2'), + InlineButton('3', 'inline_keyboard:3') +) +keyboard.row(InlineButton('4', 'inline_keyboard:4')) +keyboard.row( + InlineButton('5', 'inline_keyboard:5'), + InlineButton('6', 'inline_keyboard:6') +) +``` + +#### Result + +

row_inline_button

+ +### Pagination inline keyboard + +```python +from pykeyboard import InlineKeyboard +``` + +#### Parameters: + +- count_pages (integer) +- current_page (integer) +- callback_pattern (string) - use of the `{number}` pattern is required + +#### Pagination 3 pages + +#### Code + +```python +from pykeyboard import InlineKeyboard + +keyboard = InlineKeyboard() +keyboard.paginate(3, 3, 'pagination_keyboard:{number}') +``` + +#### Result + +

pagination_keyboard_3

+ +#### Pagination 5 pages + +#### Code + +```python +from pykeyboard import InlineKeyboard + +keyboard = InlineKeyboard() +keyboard.paginate(5, 3, 'pagination_keyboard:{number}') +``` + +#### Result + +

pagination_keyboard_5

+ +#### Pagination 9 pages + +#### Code + +```python +from pykeyboard import InlineKeyboard + +keyboard = InlineKeyboard() +keyboard.paginate(9, 5, 'pagination_keyboard:{number}') +``` + +#### Result + +

pagination_keyboard_9

+ +#### Pagination 100 pages + +#### Code + +```python +from pykeyboard import InlineKeyboard + +keyboard = InlineKeyboard() +keyboard.paginate(100, 100, 'pagination_keyboard:{number}') +``` + +#### Result + +

pagination_keyboard_100

+ +#### Pagination 150 pages and buttons + +#### Code + +```python +from pykeyboard import InlineKeyboard, InlineButton + +keyboard = InlineKeyboard() +keyboard.paginate(150, 123, 'pagination_keyboard:{number}') +keyboard.row( + InlineButton('Back', 'pagination_keyboard:back'), + InlineButton('Close', 'pagination_keyboard:close') +) +``` + +#### Result + +

pagination_keyboard_150

+ +### Languages inline keyboard + +```python +from pykeyboard import InlineKeyboard +``` + +#### Parameters: + +- callback_pattern (string) - use of the `{locale}` pattern is required +- locales (string | list) - list of language codes + - be_BY - Belarusian + - de_DE - German + - zh_CN - Chinese + - en_US - English + - fr_FR - French + - id_ID - Indonesian + - it_IT - Italian + - ko_KR - Korean + - tr_TR - Turkish + - ru_RU - Russian + - es_ES - Spanish + - uk_UA - Ukrainian + - uz_UZ - Uzbek +- row_width (integer, default 2) +

P.S. To add new languages, write to me in @PyMaster telegram.

+ +#### Code + +```python +from pykeyboard import InlineKeyboard + + +keyboard = InlineKeyboard(row_width=3) +keyboard.languages( + 'languages:{locale}', ['en_US', 'ru_RU', 'id_ID'], 2 +) +``` + +#### Result + +

languages_keyboard

+ +## Reply Keyboard + +```python +from pykeyboard import ReplyKeyboard +``` + +#### Parameters: + +- resize_keyboard (bool, optional) +- one_time_keyboard (bool, optional) +- selective (bool, optional) +- row_width (integer, default 3) + +### Reply Keyboard add buttons + +#### Code + +```python +from pykeyboard import ReplyKeyboard, ReplyButton + + +keyboard = ReplyKeyboard(row_width=3) +keyboard.add( + ReplyButton('Reply button 1'), + ReplyButton('Reply button 2'), + ReplyButton('Reply button 3'), + ReplyButton('Reply button 4'), + ReplyButton('Reply button 5') +) +``` + +#### Result + +

add_reply_button

+ +### Reply Keyboard row buttons + +#### Code + +```python +from pykeyboard import ReplyKeyboard, ReplyButton + + +keyboard = ReplyKeyboard() +keyboard.row(ReplyButton('Reply button 1')) +keyboard.row( + ReplyButton('Reply button 2'), + ReplyButton('Reply button 3') +) +keyboard.row(ReplyButton('Reply button 4')) +keyboard.row(ReplyButton('Reply button 5')) +``` + +#### Result + +

row_reply_button

+ + + + +%package help +Summary: Development documents and examples for pykeyboard +Provides: python3-pykeyboard-doc +%description help +
+

+pykeyboard +

+ +![PyPI](https://img.shields.io/pypi/v/pykeyboard) +[![Downloads](https://pepy.tech/badge/pykeyboard)](https://pepy.tech/project/pykeyboard) +![GitHub](https://img.shields.io/github/license/pystorage/pykeyboard) + +

🎉 Thank you for 100k downloads 🎉 I love you...🥰

+ +
+ +# Pykeyboard + +- [What's new?](#whats-new) +- [Installation](#installation) +- [Documentation](#documentation) + - [Inline Keyboard](#inline-keyboard) + - [Inline Keyboard add buttons](#inline-keyboard-add-buttons) + - [Inline Keyboard row buttons](#inline-keyboard-row-buttons) + - [Pagination inline keyboard](#pagination-inline-keyboard) + - [Pagination 3 pages](#pagination-3-pages) + - [Pagination 5 pages](#pagination-5-pages) + - [Pagination 9 pages](#pagination-9-pages) + - [Pagination 100 pages](#pagination-100-pages) + - [Pagination 150 pages and buttons](#pagination-150-pages-and-buttons) + - [Languages inline keyboard](#languages-inline-keyboard) + - [Reply Keyboard](#reply-keyboard) + - [Reply Keyboard add buttons](#reply-keyboard-add-buttons) + - [Reply Keyboard row buttons](#reply-keyboard-row-buttons) + +# What's new? + +- Overriding the KeyboardButton, ReplyKeyboardRemove, ForceReply, InlineKeyboardButton methods in ReplyButton, ReplyKeyboardRemove, ForceReply, InlineButton. +- Added new method InlineKeyboard. To send language selection keyboard. +- Minor changes due to update in Pyrogram. + +# Installation + +```shell +pip install pykeyboard +``` + +# Documentation + +## Inline Keyboard + +```python +from pykeyboard import InlineKeyboard +``` + +##### Parameters: + +- row_width (integer, default 3) + +### Inline Keyboard add buttons + +#### Code + +```python +from pykeyboard import InlineKeyboard, InlineButton + + +keyboard = InlineKeyboard(row_width=3) +keyboard.add( + InlineButton('1', 'inline_keyboard:1'), + InlineButton('2', 'inline_keyboard:2'), + InlineButton('3', 'inline_keyboard:3'), + InlineButton('4', 'inline_keyboard:4'), + InlineButton('5', 'inline_keyboard:5'), + InlineButton('6', 'inline_keyboard:6'), + InlineButton('7', 'inline_keyboard:7') +) +``` + +#### Result + +

add_inline_button

+ +### Inline Keyboard row buttons + +#### Code + +```python +from pykeyboard import InlineKeyboard, InlineButton + + +keyboard = InlineKeyboard() +keyboard.row(InlineButton('1', 'inline_keyboard:1')) +keyboard.row( + InlineButton('2', 'inline_keyboard:2'), + InlineButton('3', 'inline_keyboard:3') +) +keyboard.row(InlineButton('4', 'inline_keyboard:4')) +keyboard.row( + InlineButton('5', 'inline_keyboard:5'), + InlineButton('6', 'inline_keyboard:6') +) +``` + +#### Result + +

row_inline_button

+ +### Pagination inline keyboard + +```python +from pykeyboard import InlineKeyboard +``` + +#### Parameters: + +- count_pages (integer) +- current_page (integer) +- callback_pattern (string) - use of the `{number}` pattern is required + +#### Pagination 3 pages + +#### Code + +```python +from pykeyboard import InlineKeyboard + +keyboard = InlineKeyboard() +keyboard.paginate(3, 3, 'pagination_keyboard:{number}') +``` + +#### Result + +

pagination_keyboard_3

+ +#### Pagination 5 pages + +#### Code + +```python +from pykeyboard import InlineKeyboard + +keyboard = InlineKeyboard() +keyboard.paginate(5, 3, 'pagination_keyboard:{number}') +``` + +#### Result + +

pagination_keyboard_5

+ +#### Pagination 9 pages + +#### Code + +```python +from pykeyboard import InlineKeyboard + +keyboard = InlineKeyboard() +keyboard.paginate(9, 5, 'pagination_keyboard:{number}') +``` + +#### Result + +

pagination_keyboard_9

+ +#### Pagination 100 pages + +#### Code + +```python +from pykeyboard import InlineKeyboard + +keyboard = InlineKeyboard() +keyboard.paginate(100, 100, 'pagination_keyboard:{number}') +``` + +#### Result + +

pagination_keyboard_100

+ +#### Pagination 150 pages and buttons + +#### Code + +```python +from pykeyboard import InlineKeyboard, InlineButton + +keyboard = InlineKeyboard() +keyboard.paginate(150, 123, 'pagination_keyboard:{number}') +keyboard.row( + InlineButton('Back', 'pagination_keyboard:back'), + InlineButton('Close', 'pagination_keyboard:close') +) +``` + +#### Result + +

pagination_keyboard_150

+ +### Languages inline keyboard + +```python +from pykeyboard import InlineKeyboard +``` + +#### Parameters: + +- callback_pattern (string) - use of the `{locale}` pattern is required +- locales (string | list) - list of language codes + - be_BY - Belarusian + - de_DE - German + - zh_CN - Chinese + - en_US - English + - fr_FR - French + - id_ID - Indonesian + - it_IT - Italian + - ko_KR - Korean + - tr_TR - Turkish + - ru_RU - Russian + - es_ES - Spanish + - uk_UA - Ukrainian + - uz_UZ - Uzbek +- row_width (integer, default 2) +

P.S. To add new languages, write to me in @PyMaster telegram.

+ +#### Code + +```python +from pykeyboard import InlineKeyboard + + +keyboard = InlineKeyboard(row_width=3) +keyboard.languages( + 'languages:{locale}', ['en_US', 'ru_RU', 'id_ID'], 2 +) +``` + +#### Result + +

languages_keyboard

+ +## Reply Keyboard + +```python +from pykeyboard import ReplyKeyboard +``` + +#### Parameters: + +- resize_keyboard (bool, optional) +- one_time_keyboard (bool, optional) +- selective (bool, optional) +- row_width (integer, default 3) + +### Reply Keyboard add buttons + +#### Code + +```python +from pykeyboard import ReplyKeyboard, ReplyButton + + +keyboard = ReplyKeyboard(row_width=3) +keyboard.add( + ReplyButton('Reply button 1'), + ReplyButton('Reply button 2'), + ReplyButton('Reply button 3'), + ReplyButton('Reply button 4'), + ReplyButton('Reply button 5') +) +``` + +#### Result + +

add_reply_button

+ +### Reply Keyboard row buttons + +#### Code + +```python +from pykeyboard import ReplyKeyboard, ReplyButton + + +keyboard = ReplyKeyboard() +keyboard.row(ReplyButton('Reply button 1')) +keyboard.row( + ReplyButton('Reply button 2'), + ReplyButton('Reply button 3') +) +keyboard.row(ReplyButton('Reply button 4')) +keyboard.row(ReplyButton('Reply button 5')) +``` + +#### Result + +

row_reply_button

+ + + + +%prep +%autosetup -n pykeyboard-0.1.5 + +%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-pykeyboard -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Wed Apr 12 2023 Python_Bot - 0.1.5-1 +- Package Spec generated -- cgit v1.2.3