summaryrefslogtreecommitdiff
path: root/cmd2/parsing.py
diff options
context:
space:
mode:
authorTodd Leonhardt <todd.leonhardt@gmail.com>2018-09-20 21:35:34 -0400
committerTodd Leonhardt <todd.leonhardt@gmail.com>2018-09-20 21:35:34 -0400
commitd750f9f8a593cdf9929e03d8da1d35e680513526 (patch)
tree79553317a073563930c06cda15e9fe6faf53b0b8 /cmd2/parsing.py
parente74976ea38f7e7c625071038c5b3c022942643f3 (diff)
downloadcmd2-git-d750f9f8a593cdf9929e03d8da1d35e680513526.tar.gz
Removed use of type argument in attr.ib() since that wasn't added until version 17.3.0.
Also: - In setup.py require version of attrs to be >= 16.3.0 - I think this is right, if there are any issues we can bump this to version 17.1.0
Diffstat (limited to 'cmd2/parsing.py')
-rw-r--r--cmd2/parsing.py20
1 files changed, 10 insertions, 10 deletions
diff --git a/cmd2/parsing.py b/cmd2/parsing.py
index 92dc1b40..1d22ccb8 100644
--- a/cmd2/parsing.py
+++ b/cmd2/parsing.py
@@ -81,34 +81,34 @@ class Statement(str):
argv[1:], which strips them all off for you.
"""
# the arguments, but not the command, nor the output redirection clauses.
- args = attr.ib(default='', validator=attr.validators.instance_of(str), type=str)
+ args = attr.ib(default='', validator=attr.validators.instance_of(str))
# string containing exactly what we input by the user
- raw = attr.ib(default='', validator=attr.validators.instance_of(str), type=str)
+ raw = attr.ib(default='', validator=attr.validators.instance_of(str))
# the command, i.e. the first whitespace delimited word
- command = attr.ib(default='', validator=attr.validators.instance_of(str), type=str)
+ command = attr.ib(default='', validator=attr.validators.instance_of(str))
# list of arguments to the command, not including any output redirection or terminators; quoted args remain quoted
- arg_list = attr.ib(default=attr.Factory(list), validator=attr.validators.instance_of(list), type=List[str])
+ arg_list = attr.ib(default=attr.Factory(list), validator=attr.validators.instance_of(list))
# if the command is a multiline command, the name of the command, otherwise empty
- multiline_command = attr.ib(default='', validator=attr.validators.instance_of(str), type=str)
+ multiline_command = attr.ib(default='', validator=attr.validators.instance_of(str))
# the character which terminated the multiline command, if there was one
- terminator = attr.ib(default='', validator=attr.validators.instance_of(str), type=str)
+ terminator = attr.ib(default='', validator=attr.validators.instance_of(str))
# characters appearing after the terminator but before output redirection, if any
- suffix = attr.ib(default='', validator=attr.validators.instance_of(str), type=str)
+ suffix = attr.ib(default='', validator=attr.validators.instance_of(str))
# if output was piped to a shell command, the shell command as a list of tokens
- pipe_to = attr.ib(default=attr.Factory(list), validator=attr.validators.instance_of(list), type=List[str])
+ pipe_to = attr.ib(default=attr.Factory(list), validator=attr.validators.instance_of(list))
# if output was redirected, the redirection token, i.e. '>>'
- output = attr.ib(default='', validator=attr.validators.instance_of(str), type=str)
+ output = attr.ib(default='', validator=attr.validators.instance_of(str))
# if output was redirected, the destination file
- output_to = attr.ib(default='', validator=attr.validators.instance_of(str), type=str)
+ output_to = attr.ib(default='', validator=attr.validators.instance_of(str))
def __new__(cls, value: object, *pos_args, **kw_args):
"""Create a new instance of Statement.