summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-10 06:43:47 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-10 06:43:47 +0000
commitbe583ad1493e3b689d2dea9d74e8340c6c7979b7 (patch)
treebc53efb65b01fc5749c7b6df2292f12d0f6fbdb6
parent8e59f17381d4f8cc9738e165d65b0aa0770ee1a2 (diff)
automatic import of python-telectron
-rw-r--r--.gitignore1
-rw-r--r--python-telectron.spec299
-rw-r--r--sources1
3 files changed, 301 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..cec805e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/telectron-2.0.70.1.tar.gz
diff --git a/python-telectron.spec b/python-telectron.spec
new file mode 100644
index 0000000..55ba1eb
--- /dev/null
+++ b/python-telectron.spec
@@ -0,0 +1,299 @@
+%global _empty_manifest_terminate_build 0
+Name: python-telectron
+Version: 2.0.70.1
+Release: 1
+Summary: Telegram MTProto API Client Library and Framework for Python
+License: LGPLv3+
+URL: https://github.com/telectron
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/4b/34/673057733fd7ab305104850d621b793b02287fd219e2292f8a2f5a18eaae/telectron-2.0.70.1.tar.gz
+BuildArch: noarch
+
+Requires: python3-pyaes
+Requires: python3-pysocks
+
+%description
+<p align="center">
+ <a href="https://github.com/telectron/telectron">
+ <img src="https://i.imgur.com/BOgY9ai.png" alt="telectron">
+ </a>
+ <br>
+ <b>Telegram MTProto API Framework for Python</b>
+ <br>
+ <a href="https://docs.telectron.org">
+ Documentation
+ </a>
+ •
+ <a href="https://github.com/telectron/telectron/releases">
+ Releases
+ </a>
+ •
+ <a href="https://t.me/telectron">
+ Community
+ </a>
+</p>
+
+## telectron
+
+``` python
+from telectron import Client, filters
+
+app = Client("my_account")
+
+
+@app.on_message(filters.private)
+async def hello(client, message):
+ await message.reply_text(f"Hello {message.from_user.mention}")
+
+
+app.run()
+```
+
+**telectron** is a modern, elegant and easy-to-use [Telegram](https://telegram.org/) client library framework written
+from the ground up in Python and C. It enables you to easily create custom Telegram client applications for both user
+and bot identities (bot API alternative) via the [MTProto API](https://docs.telectron.org/topics/mtproto-vs-botapi).
+
+### Features
+
+- **Easy**: You can install telectron with pip and start building your applications right away.
+- **Elegant**: Low-level details are abstracted and re-presented in a much nicer and easier way.
+- **Fast**: Crypto parts are boosted up by [TgCrypto](https://github.com/telectron/tgcrypto), a high-performance library
+ written in pure C.
+- **Asynchronous**: Allows both synchronous and asynchronous models to fit all usage needs.
+- **Documented**: API methods, types and public interfaces are all [well documented](https://docs.telectron.org).
+- **Type-hinted**: Types and methods are all type-hinted, enabling excellent editor support.
+- **Updated**, to make use of the latest Telegram API version and features.
+- **Bot API-like**: Similar to the Bot API in its simplicity, but much more powerful and detailed.
+- **Pluggable**: The Smart Plugin system allows to write components with minimal boilerplate code.
+- **Comprehensive**: Execute any advanced action an official client is able to do, and even more.
+
+### Requirements
+
+- Python 3.6 or higher.
+- A [Telegram API key](https://docs.telectron.org/intro/setup#api-keys).
+
+### Installing
+
+``` bash
+pip3 install telectron
+```
+
+### Resources
+
+- The docs contain lots of resources to help you get started with telectron: https://docs.telectron.org.
+- Seeking extra help? Come join and ask our community: https://t.me/telectron.
+- For other kind of inquiries, you can send a [message](https://t.me/haskell) or an [e-mail](mailto:dan@telectron.org).
+
+### Copyright & License
+
+- Copyright (C) 2017-2021 Dan <<https://github.com/delivrance>>
+- Licensed under the terms of the [GNU Lesser General Public License v3 or later (LGPLv3+)](COPYING.lesser)
+
+
+%package -n python3-telectron
+Summary: Telegram MTProto API Client Library and Framework for Python
+Provides: python-telectron
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-telectron
+<p align="center">
+ <a href="https://github.com/telectron/telectron">
+ <img src="https://i.imgur.com/BOgY9ai.png" alt="telectron">
+ </a>
+ <br>
+ <b>Telegram MTProto API Framework for Python</b>
+ <br>
+ <a href="https://docs.telectron.org">
+ Documentation
+ </a>
+ •
+ <a href="https://github.com/telectron/telectron/releases">
+ Releases
+ </a>
+ •
+ <a href="https://t.me/telectron">
+ Community
+ </a>
+</p>
+
+## telectron
+
+``` python
+from telectron import Client, filters
+
+app = Client("my_account")
+
+
+@app.on_message(filters.private)
+async def hello(client, message):
+ await message.reply_text(f"Hello {message.from_user.mention}")
+
+
+app.run()
+```
+
+**telectron** is a modern, elegant and easy-to-use [Telegram](https://telegram.org/) client library framework written
+from the ground up in Python and C. It enables you to easily create custom Telegram client applications for both user
+and bot identities (bot API alternative) via the [MTProto API](https://docs.telectron.org/topics/mtproto-vs-botapi).
+
+### Features
+
+- **Easy**: You can install telectron with pip and start building your applications right away.
+- **Elegant**: Low-level details are abstracted and re-presented in a much nicer and easier way.
+- **Fast**: Crypto parts are boosted up by [TgCrypto](https://github.com/telectron/tgcrypto), a high-performance library
+ written in pure C.
+- **Asynchronous**: Allows both synchronous and asynchronous models to fit all usage needs.
+- **Documented**: API methods, types and public interfaces are all [well documented](https://docs.telectron.org).
+- **Type-hinted**: Types and methods are all type-hinted, enabling excellent editor support.
+- **Updated**, to make use of the latest Telegram API version and features.
+- **Bot API-like**: Similar to the Bot API in its simplicity, but much more powerful and detailed.
+- **Pluggable**: The Smart Plugin system allows to write components with minimal boilerplate code.
+- **Comprehensive**: Execute any advanced action an official client is able to do, and even more.
+
+### Requirements
+
+- Python 3.6 or higher.
+- A [Telegram API key](https://docs.telectron.org/intro/setup#api-keys).
+
+### Installing
+
+``` bash
+pip3 install telectron
+```
+
+### Resources
+
+- The docs contain lots of resources to help you get started with telectron: https://docs.telectron.org.
+- Seeking extra help? Come join and ask our community: https://t.me/telectron.
+- For other kind of inquiries, you can send a [message](https://t.me/haskell) or an [e-mail](mailto:dan@telectron.org).
+
+### Copyright & License
+
+- Copyright (C) 2017-2021 Dan <<https://github.com/delivrance>>
+- Licensed under the terms of the [GNU Lesser General Public License v3 or later (LGPLv3+)](COPYING.lesser)
+
+
+%package help
+Summary: Development documents and examples for telectron
+Provides: python3-telectron-doc
+%description help
+<p align="center">
+ <a href="https://github.com/telectron/telectron">
+ <img src="https://i.imgur.com/BOgY9ai.png" alt="telectron">
+ </a>
+ <br>
+ <b>Telegram MTProto API Framework for Python</b>
+ <br>
+ <a href="https://docs.telectron.org">
+ Documentation
+ </a>
+ •
+ <a href="https://github.com/telectron/telectron/releases">
+ Releases
+ </a>
+ •
+ <a href="https://t.me/telectron">
+ Community
+ </a>
+</p>
+
+## telectron
+
+``` python
+from telectron import Client, filters
+
+app = Client("my_account")
+
+
+@app.on_message(filters.private)
+async def hello(client, message):
+ await message.reply_text(f"Hello {message.from_user.mention}")
+
+
+app.run()
+```
+
+**telectron** is a modern, elegant and easy-to-use [Telegram](https://telegram.org/) client library framework written
+from the ground up in Python and C. It enables you to easily create custom Telegram client applications for both user
+and bot identities (bot API alternative) via the [MTProto API](https://docs.telectron.org/topics/mtproto-vs-botapi).
+
+### Features
+
+- **Easy**: You can install telectron with pip and start building your applications right away.
+- **Elegant**: Low-level details are abstracted and re-presented in a much nicer and easier way.
+- **Fast**: Crypto parts are boosted up by [TgCrypto](https://github.com/telectron/tgcrypto), a high-performance library
+ written in pure C.
+- **Asynchronous**: Allows both synchronous and asynchronous models to fit all usage needs.
+- **Documented**: API methods, types and public interfaces are all [well documented](https://docs.telectron.org).
+- **Type-hinted**: Types and methods are all type-hinted, enabling excellent editor support.
+- **Updated**, to make use of the latest Telegram API version and features.
+- **Bot API-like**: Similar to the Bot API in its simplicity, but much more powerful and detailed.
+- **Pluggable**: The Smart Plugin system allows to write components with minimal boilerplate code.
+- **Comprehensive**: Execute any advanced action an official client is able to do, and even more.
+
+### Requirements
+
+- Python 3.6 or higher.
+- A [Telegram API key](https://docs.telectron.org/intro/setup#api-keys).
+
+### Installing
+
+``` bash
+pip3 install telectron
+```
+
+### Resources
+
+- The docs contain lots of resources to help you get started with telectron: https://docs.telectron.org.
+- Seeking extra help? Come join and ask our community: https://t.me/telectron.
+- For other kind of inquiries, you can send a [message](https://t.me/haskell) or an [e-mail](mailto:dan@telectron.org).
+
+### Copyright & License
+
+- Copyright (C) 2017-2021 Dan <<https://github.com/delivrance>>
+- Licensed under the terms of the [GNU Lesser General Public License v3 or later (LGPLv3+)](COPYING.lesser)
+
+
+%prep
+%autosetup -n telectron-2.0.70.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-telectron -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Wed May 10 2023 Python_Bot <Python_Bot@openeuler.org> - 2.0.70.1-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..699fde4
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+5a5153fa159c77eb5aab612cb301fe96 telectron-2.0.70.1.tar.gz