Metadata-Version: 2.1
Name: aiogram-forms
Version: 0.1.0
Summary: Forms for aiogram
Home-page: https://github.com/13g10n/aiogram-forms
License: MIT
Keywords: aiogram,telegram,forms
Author: Ivan Borisenko
Author-email: i.13g10n@icloud.com
Requires-Python: >=3.7,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Requires-Dist: aiogram (>=2.13,<3.0)
Project-URL: Repository, https://github.com/13g10n/aiogram-forms
Description-Content-Type: text/markdown

# aiogram-forms

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

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

## Usage
Create form you need by subclassing `aiogram_forms.forms.Form`. Fields can be added with `aiogram_forms.fields.Field` 
```python
from aiogram_forms import forms, fields

class UserForm(forms.Form):
    """User profile data form"""
    name = fields.StringField('Name')
    language = fields.StringField('Language', choices=('English', 'Russian', 'Chinese'))
    email = fields.EmailField('Email')
```

## Code of Conduct

## History
All notable changes to this project will be documented in [CHANGELOG](CHANGELOG.md) file.

