summaryrefslogtreecommitdiff
path: root/cmd2/plugin.py
blob: 47f4a514bd77992210b079ee86aff9f26579b5a3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#
# coding=utf-8
"""Classes for the cmd2 plugin system"""
import attr

@attr.s
class PostparsingData():
    stop = attr.ib()
    statement = attr.ib()

@attr.s
class PrecommandData():
    statement = attr.ib()

@attr.s
class PostcommandData():
    stop = attr.ib(default=False)

@attr.s
class CommandFinalizationData():
    stop = attr.ib(default=False)