aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHugo Hörnquist <hugo@lysator.liu.se>2023-09-19 11:52:38 +0200
committerHugo Hörnquist <hugo@lysator.liu.se>2023-09-19 11:52:38 +0200
commitc14a38b45f9fb17a010e260b755e8aa045679319 (patch)
treeb81636861d9f46da139fa9266d3990fd58a36f19
parentMove argparser creation to own procedure. (diff)
downloadrainbow-parenthesis-master.tar.gz
rainbow-parenthesis-master.tar.xz
Add --version flag.HEADv0.2.2master
-rw-r--r--rainbow_parenthesis/__init__.py2
-rw-r--r--rainbow_parenthesis/__main__.py5
2 files changed, 5 insertions, 2 deletions
diff --git a/rainbow_parenthesis/__init__.py b/rainbow_parenthesis/__init__.py
index c029b3f..1930f84 100644
--- a/rainbow_parenthesis/__init__.py
+++ b/rainbow_parenthesis/__init__.py
@@ -9,7 +9,7 @@ import io
from typing import Literal, Generator
from dataclasses import dataclass
-__version__ = "0.2"
+__version__ = "0.2.2"
@dataclass
diff --git a/rainbow_parenthesis/__main__.py b/rainbow_parenthesis/__main__.py
index d600806..7e820fc 100644
--- a/rainbow_parenthesis/__main__.py
+++ b/rainbow_parenthesis/__main__.py
@@ -5,7 +5,7 @@ Reads a string from stdin, and outputs it to stdout with all
parenthesis prettily colored.
"""
-from . import colorize, Colored
+from . import colorize, Colored, __version__
from . import term
import argparse
@@ -20,6 +20,9 @@ def build_argparse() -> argparse.ArgumentParser:
parser = argparse.ArgumentParser(prog='rainbow')
parser.add_argument('input', type=argparse.FileType('r'),
nargs='?', default='-')
+ parser.add_argument('--version',
+ action='version',
+ version=f'%(prog)s {__version__}')
return parser