diff --git a/.github/CONTRIBUTING.rst b/.github/CONTRIBUTING.rst index c4708371ff8..15049ac55af 100644 --- a/.github/CONTRIBUTING.rst +++ b/.github/CONTRIBUTING.rst @@ -24,6 +24,8 @@ Setting things up 4. Install the package in development mode as well as optional dependencies and development dependencies. Note that the `--group` argument requires `pip` 25.1 or later. + + Alternatively, you can use your preferred package manager (such as uv, hatch, poetry, etc.) instead of pip. .. code-block:: bash diff --git a/AUTHORS.rst b/AUTHORS.rst index 61535397919..46bedf43b46 100644 --- a/AUTHORS.rst +++ b/AUTHORS.rst @@ -109,6 +109,7 @@ The following wonderful people contributed directly or indirectly to this projec - `Patrick Hofmann `_ - `Paul Larsen `_ - `Pawan `_ +- `Philipp Isachenko `_ - `Pieter Schutz `_ - `Piraty `_ - `Poolitzer `_ diff --git a/README.rst b/README.rst index 27e3fb760df..d7232528f97 100644 --- a/README.rst +++ b/README.rst @@ -114,6 +114,8 @@ You can also install ``python-telegram-bot`` from source, though this is usually $ pip install build $ python -m build +Or use your favored package manager (such as uv, hatch, poetry, etc.) instead of pip. + Verifying Releases ~~~~~~~~~~~~~~~~~~ diff --git a/changes/unreleased/4810.KyRnffWk3ARyQFNcF88Uh3.toml b/changes/unreleased/4810.KyRnffWk3ARyQFNcF88Uh3.toml new file mode 100644 index 00000000000..74030435a98 --- /dev/null +++ b/changes/unreleased/4810.KyRnffWk3ARyQFNcF88Uh3.toml @@ -0,0 +1,5 @@ +documentation = "Documentation Improvements" +[[pull_requests]] +uid = "4810" +author_uid = "Bibo-Joshi" +closes_threads = [] diff --git a/changes/unreleased/4824.EJe3fPD4qVGVNy2mWbwTfs.toml b/changes/unreleased/4824.EJe3fPD4qVGVNy2mWbwTfs.toml new file mode 100644 index 00000000000..f038414e505 --- /dev/null +++ b/changes/unreleased/4824.EJe3fPD4qVGVNy2mWbwTfs.toml @@ -0,0 +1,5 @@ +documentation = "Mention alternative package managers in README and contribution guide" +[[pull_requests]] +uid = "4824" +author_uid = "Aweryc" +closes_threads = ["4823"] diff --git a/docs/source/telegram.paidmeessagepricechanged.rst b/docs/source/telegram.paidmessagepricechanged.rst similarity index 100% rename from docs/source/telegram.paidmeessagepricechanged.rst rename to docs/source/telegram.paidmessagepricechanged.rst diff --git a/src/telegram/_message.py b/src/telegram/_message.py index 58e18aa0e01..b0fd098eed0 100644 --- a/src/telegram/_message.py +++ b/src/telegram/_message.py @@ -1814,7 +1814,6 @@ async def reply_text( Keyword Args: do_quote (:obj:`bool` | :obj:`dict`, optional): |do_quote| - Mutually exclusive with :paramref:`quote`. .. versionadded:: 20.8 @@ -1899,7 +1898,6 @@ async def reply_markdown( Keyword Args: do_quote (:obj:`bool` | :obj:`dict`, optional): |do_quote| - Mutually exclusive with :paramref:`quote`. .. versionadded:: 20.8 @@ -1979,7 +1977,6 @@ async def reply_markdown_v2( Keyword Args: do_quote (:obj:`bool` | :obj:`dict`, optional): |do_quote| - Mutually exclusive with :paramref:`quote`. .. versionadded:: 20.8 @@ -2059,7 +2056,6 @@ async def reply_html( Keyword Args: do_quote (:obj:`bool` | :obj:`dict`, optional): |do_quote| - Mutually exclusive with :paramref:`quote`. .. versionadded:: 20.8 @@ -2137,7 +2133,6 @@ async def reply_media_group( Keyword Args: do_quote (:obj:`bool` | :obj:`dict`, optional): |do_quote| - Mutually exclusive with :paramref:`quote`. .. versionadded:: 20.8 @@ -2218,7 +2213,6 @@ async def reply_photo( Keyword Args: do_quote (:obj:`bool` | :obj:`dict`, optional): |do_quote| - Mutually exclusive with :paramref:`quote`. .. versionadded:: 20.8 @@ -2303,7 +2297,6 @@ async def reply_audio( Keyword Args: do_quote (:obj:`bool` | :obj:`dict`, optional): |do_quote| - Mutually exclusive with :paramref:`quote`. .. versionadded:: 20.8 @@ -2388,7 +2381,6 @@ async def reply_document( Keyword Args: do_quote (:obj:`bool` | :obj:`dict`, optional): |do_quote| - Mutually exclusive with :paramref:`quote`. .. versionadded:: 20.8 @@ -2475,7 +2467,6 @@ async def reply_animation( Keyword Args: do_quote (:obj:`bool` | :obj:`dict`, optional): |do_quote| - Mutually exclusive with :paramref:`quote`. .. versionadded:: 20.8 @@ -2557,7 +2548,6 @@ async def reply_sticker( Keyword Args: do_quote (:obj:`bool` | :obj:`dict`, optional): |do_quote| - Mutually exclusive with :paramref:`quote`. .. versionadded:: 20.8 @@ -2642,7 +2632,6 @@ async def reply_video( Keyword Args: do_quote (:obj:`bool` | :obj:`dict`, optional): |do_quote| - Mutually exclusive with :paramref:`quote`. .. versionadded:: 20.8 @@ -2730,7 +2719,6 @@ async def reply_video_note( Keyword Args: do_quote (:obj:`bool` | :obj:`dict`, optional): |do_quote| - Mutually exclusive with :paramref:`quote`. .. versionadded:: 20.8 @@ -2810,7 +2798,6 @@ async def reply_voice( Keyword Args: do_quote (:obj:`bool` | :obj:`dict`, optional): |do_quote| - Mutually exclusive with :paramref:`quote`. .. versionadded:: 20.8 @@ -2892,7 +2879,6 @@ async def reply_location( Keyword Args: do_quote (:obj:`bool` | :obj:`dict`, optional): |do_quote| - Mutually exclusive with :paramref:`quote`. .. versionadded:: 20.8 @@ -2977,7 +2963,6 @@ async def reply_venue( Keyword Args: do_quote (:obj:`bool` | :obj:`dict`, optional): |do_quote| - Mutually exclusive with :paramref:`quote`. .. versionadded:: 20.8 @@ -3060,7 +3045,6 @@ async def reply_contact( Keyword Args: do_quote (:obj:`bool` | :obj:`dict`, optional): |do_quote| - Mutually exclusive with :paramref:`quote`. .. versionadded:: 20.8 @@ -3148,7 +3132,6 @@ async def reply_poll( Keyword Args: do_quote (:obj:`bool` | :obj:`dict`, optional): |do_quote| - Mutually exclusive with :paramref:`quote`. .. versionadded:: 20.8 @@ -3232,7 +3215,6 @@ async def reply_dice( Keyword Args: do_quote (:obj:`bool` | :obj:`dict`, optional): |do_quote| - Mutually exclusive with :paramref:`quote`. .. versionadded:: 20.8 @@ -3347,7 +3329,6 @@ async def reply_game( Keyword Args: do_quote (:obj:`bool` | :obj:`dict`, optional): |do_quote| - Mutually exclusive with :paramref:`quote`. .. versionadded:: 20.8 @@ -3451,7 +3432,6 @@ async def reply_invoice( Keyword Args: do_quote (:obj:`bool` | :obj:`dict`, optional): |do_quote| - Mutually exclusive with :paramref:`quote`. .. versionadded:: 20.8 @@ -3661,7 +3641,6 @@ async def reply_copy( Keyword Args: do_quote (:obj:`bool` | :obj:`dict`, optional): |do_quote| - Mutually exclusive with :paramref:`quote`. .. versionadded:: 20.8 @@ -3735,7 +3714,6 @@ async def reply_paid_media( Keyword Args: do_quote (:obj:`bool` | :obj:`dict`, optional): |do_quote| - Mutually exclusive with :paramref:`quote`. Returns: :class:`telegram.Message`: On success, the sent message is returned.