Helper

Example:
>>> from aiogram.utils.helper import Helper, ListItem, HelperMode, Item
>>> class MyHelper(Helper):
...     mode = HelperMode.lowerCamelCase
...     FOO_ITEM = ListItem()
...     BAR_ITEM = ListItem()
...     BAZ_ITEM = ListItem()
...     LOREM = Item()
...
>>> print(MyHelper.FOO_ITEM & MyHelper.BAR_ITEM)
<<<  ['fooItem', 'barItem']
>>> print(MyHelper.all())
<<<  ['barItem', 'bazItem', 'fooItem', 'lorem']
class aiogram.utils.helper.Item(value=None)[source]

Helper item

If a value is not provided, it will be automatically generated based on a variable’s name

class aiogram.utils.helper.ListItem(value=None)[source]

This item is always a list

You can use &, | and + operators for that.

class aiogram.utils.helper.ItemsList(*seq)[source]

Patch for default list

This class provides +, &, |, +=, &=, |= operators for extending the list