summaryrefslogtreecommitdiff
path: root/cmd2/plugin.py
blob: 5c68dfb98f05b946d39630842aa7086bfe040d57 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#
# 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()
    statement = attr.ib()

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