forked from pool/python-Telethon
- Update to 1.39.0 * fix(session): persist session after `session.set_dc` * Update to layer 195 * Avoid error when trying to reset deadline for no msgbox entries * Updated to Layer 196 (#4525) * Add missing parameters to Message constructor (#4529) * Fix IOError with some image modes in photo resize This fixes image compression with mode "P" (potentially others) which is necessary as the server has erroneous alpha color with some types of images (mode "P" for example). This also properly applies the background argument that may be passed to _resize_photo_if_needed by always compressing images with alpha regardless of whether the server will compress the image for us. * Document drop_author and add drop_media_captions drop_author is already supported but is undocumented. drop_media_captions for consistency with drop_author being implemented. * Respect receive_updates=False * Improve edit_message message type hint This also allows utils.get_message_id to get the ID of InputMessageID. * Update to layer 198 * Unconditionally match text and link text in markdown Fixes cases where there's a nested [] in the text by matching until "](" is reached. This doesn't match newlines in URLs because that makes no sense. * Fix overlapping URLs and improve overlapping in md Also remove the unused overlap function. * Make markdown URL regex less greedy Fixes multiple URLs in a single message. * fix: support batch sending of image URLs and video URLs in albums * Consider range list-like This allows you to pass range() to things OBS-URL: https://build.opensuse.org/request/show/1253785 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Telethon?expand=0&rev=30
70 lines
2.2 KiB
RPMSpec
70 lines
2.2 KiB
RPMSpec
#
|
|
# spec file for package python-Telethon
|
|
#
|
|
# Copyright (c) 2025 SUSE LLC
|
|
#
|
|
# All modifications and additions to the file contributed by third parties
|
|
# remain the property of their copyright owners, unless otherwise agreed
|
|
# upon. The license for this file, and modifications and additions to the
|
|
# file, is the same license as for the pristine package itself (unless the
|
|
# license for the pristine package is not an Open Source License, in which
|
|
# case the license is the MIT License). An "Open Source License" is a
|
|
# license that conforms to the Open Source Definition (Version 1.9)
|
|
# published by the Open Source Initiative.
|
|
|
|
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
|
#
|
|
|
|
|
|
%define modname Telethon
|
|
%{?sle15_python_module_pythons}
|
|
Name: python-Telethon
|
|
Version: 1.39.0
|
|
Release: 0
|
|
Summary: Full-featured Telegram client library for Python 3
|
|
License: MIT
|
|
URL: https://github.com/LonamiWebs/Telethon
|
|
Source: https://github.com/LonamiWebs/%{modname}/archive/refs/tags/v%{version}.tar.gz#/%{modname}-%{version}.tar.gz
|
|
BuildRequires: %{python_module pip}
|
|
BuildRequires: %{python_module pyaes}
|
|
BuildRequires: %{python_module pytest-asyncio}
|
|
BuildRequires: %{python_module pytest-tornasync}
|
|
BuildRequires: %{python_module pytest-trio}
|
|
BuildRequires: %{python_module pytest}
|
|
BuildRequires: %{python_module rsa}
|
|
BuildRequires: %{python_module setuptools}
|
|
BuildRequires: %{python_module wheel}
|
|
BuildRequires: fdupes
|
|
BuildRequires: python-rpm-macros
|
|
Requires: python-pyaes
|
|
Requires: python-rsa
|
|
BuildArch: noarch
|
|
%python_subpackages
|
|
|
|
%description
|
|
Telethon is an asyncio Python 3 MTProto library to interact with Telegram's API
|
|
as a user or through a bot account (bot API alternative).
|
|
|
|
%prep
|
|
%setup -q -n Telethon-%{version}
|
|
chmod -x *.rst LICENSE
|
|
|
|
%build
|
|
%pyproject_wheel
|
|
|
|
%install
|
|
%pyproject_install
|
|
%python_expand %fdupes %{buildroot}%{$python_sitelib}
|
|
|
|
%check
|
|
# test_all_methods_present needs readthedocs available
|
|
%pytest -k 'not test_all_methods_present'
|
|
|
|
%files %{python_files}
|
|
%doc README.rst
|
|
%license LICENSE
|
|
%{python_sitelib}/telethon
|
|
%{python_sitelib}/Telethon-%{version}.dist-info
|
|
|
|
%changelog
|