Metadata-Version: 2.1
Name: aiogram
Version: 3.0.0b3
Summary: Modern and fully asynchronous framework for Telegram Bot API
Home-page: https://aiogram.dev/
License: MIT
Keywords: telegram,bot,api,framework,wrapper,asyncio
Author: Alex Root Junior
Author-email: jroot.junior@gmail.com
Maintainer: Alex Root Junior
Maintainer-email: jroot.junior@gmail.com
Requires-Python: >=3.8,<4.0
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Framework :: AsyncIO
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Classifier: Typing :: Typed
Provides-Extra: docs
Provides-Extra: fast
Provides-Extra: i18n
Provides-Extra: proxy
Provides-Extra: redis
Requires-Dist: Babel (>=2.9.1,<3.0.0); extra == "i18n"
Requires-Dist: Pygments (>=2.11.2,<3.0.0)
Requires-Dist: Sphinx (>=4.2.0,<5.0.0); extra == "docs"
Requires-Dist: Sphinx-Substitution-Extensions (>=2020.9.30,<2021.0.0); extra == "docs"
Requires-Dist: aiofiles (>=0.8.0,<0.9.0)
Requires-Dist: aiohttp (>=3.8.1,<4.0.0)
Requires-Dist: aiohttp-socks (>=0.7.1,<0.8.0); extra == "proxy"
Requires-Dist: furo (>=2022.4.7,<2023.0.0); extra == "docs"
Requires-Dist: magic-filter (>=1.0.6,<2.0.0)
Requires-Dist: markdown-include (>=0.6,<0.7); extra == "docs"
Requires-Dist: pydantic (>=1.9.0,<2.0.0)
Requires-Dist: pygments (>=2.4,<3.0); extra == "docs"
Requires-Dist: pymdown-extensions (>=9.3,<10.0); extra == "docs"
Requires-Dist: redis (>=4.2.2,<5.0.0); extra == "redis"
Requires-Dist: sphinx-autobuild (>=2021.3.14,<2022.0.0); extra == "docs"
Requires-Dist: sphinx-copybutton (>=0.5.0,<0.6.0); extra == "docs"
Requires-Dist: sphinx-intl (>=2.0.1,<3.0.0); extra == "docs"
Requires-Dist: sphinx-prompt (>=1.5.0,<2.0.0); extra == "docs"
Requires-Dist: towncrier (>=21.9.0,<22.0.0); extra == "docs"
Requires-Dist: uvloop (>=0.16.0,<0.17.0); (sys_platform == "darwin" or sys_platform == "linux") and (extra == "fast")
Project-URL: Documentation, https://docs.aiogram.dev/
Project-URL: Repository, https://github.com/aiogram/aiogram/
Description-Content-Type: text/x-rst

####################
aiogram |beta badge|
####################

.. danger::
    This version is still in development!

.. image:: https://img.shields.io/pypi/l/aiogram.svg
    :target: https://opensource.org/licenses/MIT
    :alt: MIT License

.. image:: https://img.shields.io/pypi/pyversions/aiogram.svg
    :target: https://pypi.python.org/pypi/aiogram
    :alt: Supported python versions

.. image:: https://img.shields.io/badge/Telegram%20Bot%20API-6.0-blue.svg?logo=telegram
    :target: https://core.telegram.org/bots/api
    :alt: Telegram Bot API

.. image:: https://github.com/aiogram/aiogram/workflows/Tests/badge.svg?branch=dev-3.x
    :target: https://github.com/aiogram/aiogram/actions
    :alt: Tests

.. image:: https://img.shields.io/pypi/v/aiogram.svg
    :target: https://pypi.python.org/pypi/aiogram
    :alt: PyPi Package Version

.. image:: https://img.shields.io/pypi/status/aiogram.svg
    :target: https://pypi.python.org/pypi/aiogram
    :alt: PyPi status

.. image:: https://img.shields.io/pypi/dm/aiogram.svg
    :target: https://pypi.python.org/pypi/aiogram
    :alt: Downloads

.. image:: https://img.shields.io/badge/telegram-aiogram-blue.svg
    :target: https://t.me/aiogram_live
    :alt: [Telegram] aiogram live

.. image:: https://img.shields.io/codecov/c/github/aiogram/aiogram?style=flat-square
    :target: https://app.codecov.io/gh/aiogram/aiogram
    :alt: Codecov

**aiogram** is a modern and fully asynchronous framework for
`Telegram Bot API <https://core.telegram.org/bots/api>`_ written in Python 3.8 using
`asyncio <https://docs.python.org/3/library/asyncio.html>`_ and
`aiohttp <https://github.com/aio-libs/aiohttp>`_.

Make your bots faster and more powerful!

.. danger::

    **Breaking News:**

    *aiogram* 3.0 has breaking changes.

    It breaks backward compatibility by introducing new breaking changes!

Features
========

- Asynchronous (`asyncio docs <https://docs.python.org/3/library/asyncio.html>`_, :pep:`492`)
- Has type hints (:pep:`484`) and can be used with `mypy <http://mypy-lang.org/>`_
- Supports `Telegram Bot API 5.3 <https://core.telegram.org/bots/api>`_
- Telegram Bot API integration code was `autogenerated <https://github.com/aiogram/tg-codegen>`_ and can be easily re-generated when API gets updated
- Updates router (Blueprints)
- Has Finite State Machine
- Middlewares (incoming updates and API calls)
- Provides `Replies into Webhook <https://core.telegram.org/bots/faq#how-can-i-make-requests-in-response-to-updates>`_
- Integrated I18n/L10n support with GNU Gettext (or Fluent)

.. warning::

    It is strongly advised that you have prior experience working
    with `asyncio <https://docs.python.org/3/library/asyncio.html>`_
    before beginning to use **aiogram**.

    If you have any questions, you can visit our community chats on Telegram:

    - `English language <https://t.me/aiogram>`_
    - `Russian language <https://t.me/aiogram_ru>`_


.. |beta badge| image:: https://img.shields.io/badge/-beta-orange
  :alt: Beta badge

