Skip to content

Commit 2f2e21b

Browse files
authored
Merge pull request #98 from pshriwise/report_versionn
Adding version option to the plotter entry point
2 parents 4276666 + 85d2f30 commit 2f2e21b

3 files changed

Lines changed: 12 additions & 1 deletion

File tree

openmc_plotter/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
2+
__version__ = '0.2.0'

openmc_plotter/__main__.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,14 @@
1010
from PySide2 import QtCore, QtGui
1111
from PySide2.QtWidgets import QApplication, QSplashScreen
1212

13+
from . import __version__
1314
from .main_window import MainWindow, _openmcReload
1415

1516
def main():
1617
ap = ArgumentParser(description='OpenMC Plotter GUI')
18+
version_str = f'OpenMC Plotter Version: {__version__}'
19+
ap.add_argument('-v', '--version', action='version', version=version_str,
20+
help='Display version info.')
1721
ap.add_argument('-d', '--model-directory', default=os.curdir,
1822
help='Location of model dir (default is current dir)')
1923
ap.add_argument('-e','--ignore-settings', action='store_false',

setup.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,13 @@
11
from setuptools import setup
22

3+
# Get version information from __init__.py. This is ugly, but more reliable than
4+
# using an import.
5+
with open('openmc_plotter/__init__.py', 'r') as f:
6+
version = f.readlines()[-1].split()[-1].strip("'")
7+
38
kwargs = {
49
'name': 'openmc-plotter',
5-
'version': '0.2.0',
10+
'version': version,
611
'packages': ['openmc_plotter'],
712
'package_data': {'openmc_plotter' : ['assets/*.png']},
813
'entry_points': {

0 commit comments

Comments
 (0)