From: Philippe Proulx Date: Thu, 28 May 2015 23:58:00 +0000 (-0400) Subject: Add version argument X-Git-Url: http://drtracing.org/?a=commitdiff_plain;h=0f5c653b14200d8c2d120165bda99040b6d3cbdd;p=deliverable%2Fbarectf.git Add version argument --- diff --git a/barectf/__init__.py b/barectf/__init__.py index e69de29..c0fb68e 100644 --- a/barectf/__init__.py +++ b/barectf/__init__.py @@ -0,0 +1,23 @@ +# The MIT License (MIT) +# +# Copyright (c) 2014-2015 Philippe Proulx +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +__version__ = '0.2.0' diff --git a/barectf/cli.py b/barectf/cli.py index 2905c17..16b7399 100644 --- a/barectf/cli.py +++ b/barectf/cli.py @@ -1,6 +1,6 @@ # The MIT License (MIT) # -# Copyright (c) 2014 Philippe Proulx +# Copyright (c) 2014-2015 Philippe Proulx # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -19,12 +19,14 @@ # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. + from termcolor import cprint, colored import barectf.templates import pytsdl.parser import pytsdl.tsdl import collections import argparse +import barectf import sys import os import re @@ -56,6 +58,8 @@ def _parse_args(): help='generate static inline C functions') ap.add_argument('-c', '--manual-clock', action='store_true', help='do not use a clock callback: pass clock value to tracing functions') + ap.add_argument('-V', '--version', action='version', + version='%(prog)s v{}'.format(barectf.__version__)) ap.add_argument('metadata', metavar='METADATA', action='store', help='CTF metadata input file')