Skip to content
Snippets Groups Projects
Commit b669274f authored by Johann Jacobsohn's avatar Johann Jacobsohn
Browse files

add --version argument and pull version from git

parent 9eeee5b7
No related branches found
No related tags found
No related merge requests found
...@@ -22,6 +22,7 @@ from ui_elements import PrettyButton ...@@ -22,6 +22,7 @@ from ui_elements import PrettyButton
from mattermost import Mattermost from mattermost import Mattermost
from doi import Doi from doi import Doi
from bibtex import Bibtex from bibtex import Bibtex
from setuptools_scm import get_version
class Papersurfer: class Papersurfer:
...@@ -421,6 +422,8 @@ def parse_args(): ...@@ -421,6 +422,8 @@ def parse_args():
help="Dump mattermost paper posts to stdout and exit") help="Dump mattermost paper posts to stdout and exit")
parser.add('--dump-bibtex', action='store_true', parser.add('--dump-bibtex', action='store_true',
help="Dump mattermost paper posts to stdout and exit") help="Dump mattermost paper posts to stdout and exit")
parser.add('--version', action='version',
version=get_version(root='..', relative_to=__file__))
options = parser.parse_args() options = parser.parse_args()
if not options.url: if not options.url:
......
[tool.setuptools_scm]
write_to = "pkg/version.py"
...@@ -10,7 +10,6 @@ README = (HERE / "README.md").read_text() ...@@ -10,7 +10,6 @@ README = (HERE / "README.md").read_text()
# This call to setup() does all the work # This call to setup() does all the work
setup( setup(
name="papersurfer", name="papersurfer",
version="0.7.0",
description="", description="",
long_description=README, long_description=README,
long_description_content_type="text/markdown", long_description_content_type="text/markdown",
...@@ -25,10 +24,12 @@ setup( ...@@ -25,10 +24,12 @@ setup(
], ],
packages=["papersurfer"], packages=["papersurfer"],
include_package_data=True, include_package_data=True,
install_requires=["requests", "mattermostdriver", "urwid", "configargparse"], install_requires=["requests", "mattermostdriver", "urwid", "configargparse", "setuptools_scm"],
entry_points={ entry_points={
"console_scripts": [ "console_scripts": [
"papersurfer=papersurfer.papersurfer:main", "papersurfer=papersurfer.papersurfer:main",
] ]
}, },
use_scm_version=True,
setup_requires=['setuptools_scm'],
) )
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment