semvec/pypi-packages huggingface dataset:
aiogram-forms 1.1.1
Forms for aiogram
License: MIT
Requires Python: >=3.8,<4.0
Keywords: aiogram,telegram,forms

# aiogram-forms
![PyPI](https://img.shields.io/pypi/v/aiogram-forms)
![GitHub](https://img.shields.io/github/license/13g10n/aiogram-forms)
![Project status](https://img.shields.io/pypi/status/aiogram-forms)
![Project code coverage](https://img.shields.io/badge/coverage-100%25-brightgreen)
![PyPI - Downloads](https://img.shields.io/pypi/dm/aiogram-forms?label=installs)

## Introduction
`aiogram-forms` is an addition for `aiogram` which allows you to create different forms and process user input step by step easily.

## Documentation
Documentation can be found [here](https://13g10n.com/en/docs/aiogram-forms).

## Installation
```bash
pip install aiogram-forms
```

## Usage
Create form you need by subclassing `aiogram_forms.forms.Form`. Fields can be added from `aiogram_forms.forms.fields` subpackage.
```python
from aiogram_forms import dispatcher
from aiogram_forms.forms import Form, fields, FormsManager
from aiogram_forms.errors import ValidationError

def validate_username_format(value: str):
    """Validate username starts with leading @."""
    if not value.startswith('@'):
        raise ValidationError('Username should starts with "@".', code='username_prefix')

@dispatcher.register('test-form')
class TestForm(Form):
    username = fields.TextField(
        'Username', min_length=4, validators=[validate_username_format],
        error_messages={'min_length': 'Username must contain at least 4 characters!'}
    )
    email = fields.EmailField('Email', help_text='We will send confirmation code.')
    phone = fields.PhoneNumberField('Phone number', share_contact=True)
    language = fields.ChoiceField('Language', choices=(
        ('English', 'en'),
        ('Russian', 'ru')
    ))

    @classmethod
    async def callback(cls, message: types.Message, forms: FormsManager, **data) -> None:
        data = await forms.get_data('test-form')  # Get form data from state
        await message.answer(
            text=f'Thank you, {data["username"]}!',
            reply_markup=types.ReplyKeyboardRemove()  # Use this for reset if last field contains keyboard
        )

router = Router()

@router.message(Command(commands=['start']))
async def command_start(message: types.Message, forms: FormsManager) -> None:
    await forms.show('test-form')  # Start form processing

async def main():
    dp = Dispatcher()
    dp.include_router(router)

    dispatcher.attach(dp)  # Attach aiogram to forms dispatcher 

    bot = Bot(...)
    await dp.start_polling(bot)
```

## History
All notable changes to this project will be documented in [CHANGELOG](CHANGELOG.md) file.
ver-super-mario-bros-la-pelicula-pelicula-completa-en-espanol 0.0.254
An extremely fast Python linter, written in Rust.
License: MIT
Requires Python: >=3.7
Keywords: automation,flake8,pycodestyle,pyflakes,pylint,clippy

<!-- Begin section: Overview -->

# Ver Super Mario Bros 2023 Completa Online en Español

hace 1 minutos — Ver Películas Super Mario Bros.: La película Online Gratis en español, Latino, Castellano y Subtitulado sin registrarse. Ver estrenos de películas y también las mejores películas en HD Ver Super Mario Bros.: La película película Completa Gratis en español o con subtítulos en tu idioma, en HD y hasta en calidad 2022 HD con Audio español Latino y Subtitulado.


## [➤►🌍VER AHORA Super Mario Bros](http://4tv.live/en/movie/502356/the-super-mario-bros)

## [➤►🌍𝐕ER Aqui Super Mario Bros](http://4tv.live/en/movie/502356/the-super-mario-bros)

# John Wick 4 Kardeşler Filmi Dublaj ve Altyazılı 1080p - Full Film izle HD


Super Mario Bros.: La películaPelicula 𝐂ompleta | 4K [Blu Ray] 460p - 720p - 1080p - Flv - Mp4


Conoce cómo y dónde ver la 𝐏elícula 𝐂ompleta de Super Mario Bros.: La película(2022) online gratis en 𝐄spañol. No te preocupes, acá te dejo opciones para ver Super Mario Bros.: La películaonline.

¿Dónde Ver ‘Super Mario Bros.: La película’ 𝐏elícula Online 𝐄spañol y Latino? Estas plataformas para ver Super Mario Bros.: La películagratis en casa:

Ver Películas Super Mario Bros. La película Online Gratis en español, Latino, Castellano y Subtitulado sin registrarse. Ver estrenos de películas y también las mejores películas en HD Ver Super Mario Bros. La película película Completa Gratis en español o con subtítulos en tu idioma, en HD y hasta en calidad 2023 HD con Audio español Latino y Subtitulado.


Eso sí, la única pega que encontrarás es que la mayoría de las 𝐏elículas (o casi todas) están en 𝐄spañol. La ventaja es que puedes descargarlo si necesitas incluir subtítulos que probablemente puedas encontrar fácilmente en él. Una vez que sepas cómo funciona, hay miles de títulos disponibles y puedes filtrar por año, por tipo e incluso por directores o “creadores” de la 𝐏elícula.

## License

MIT