Add version support
This commit is contained in:
parent
a927f3e2d3
commit
9cf99f78b4
1
curateipsum/_version.py
Normal file
1
curateipsum/_version.py
Normal file
@ -0,0 +1 @@
|
||||
version = "master"
|
||||
@ -8,8 +8,9 @@ import sys
|
||||
import time
|
||||
|
||||
from curateipsum import backup
|
||||
from curateipsum._version import version
|
||||
|
||||
_lg = logging.getLogger("spqr.curateipsum")
|
||||
_lg = logging.getLogger("curateipsum")
|
||||
SUPPORTED_PLATFORMS = ("linux", "darwin")
|
||||
|
||||
|
||||
@ -21,7 +22,9 @@ def main():
|
||||
parser = argparse.ArgumentParser(
|
||||
prog="cura-te-ipsum", description="cura-te-ipsum, my personal backup software.",
|
||||
)
|
||||
parser.add_argument("-V", "--version", action="version", version="%(prog)s 0.0.1")
|
||||
parser.add_argument("-V", "--version",
|
||||
action="version",
|
||||
version=f"%(prog)s {version}")
|
||||
parser.add_argument("-v", "--verbose",
|
||||
action="store_true",
|
||||
default=False,
|
||||
18
setup.py
18
setup.py
@ -1,13 +1,27 @@
|
||||
import setuptools
|
||||
import subprocess
|
||||
|
||||
|
||||
def get_version_from_vcs():
|
||||
ret_code, git_ver = subprocess.getstatusoutput("git describe")
|
||||
if ret_code != 0:
|
||||
from curateipsum._version import version
|
||||
return version
|
||||
|
||||
with open("curateipsum/_version.py", "w") as fd:
|
||||
fd.write("version = \"%s\"\n" % git_ver)
|
||||
return git_ver
|
||||
|
||||
|
||||
with open("README.md", "r", encoding="utf-8") as fh:
|
||||
long_description = fh.read()
|
||||
|
||||
setuptools.setup(
|
||||
name="cura-te-ipsum",
|
||||
version="0.0.1.dev7",
|
||||
version=get_version_from_vcs(),
|
||||
author="Maks Snegov",
|
||||
author_email="snegov@spqr.link",
|
||||
url="https://github.com/snegov/cura-te-ipsum",
|
||||
description="Backup utility",
|
||||
long_description=long_description,
|
||||
long_description_content_type="text/markdown",
|
||||
@ -27,7 +41,7 @@ setuptools.setup(
|
||||
packages=setuptools.find_packages(include=["curateipsum"]),
|
||||
entry_points={
|
||||
"console_scripts": [
|
||||
"cura-te-ipsum = curateipsum.main:main",
|
||||
"cura-te-ipsum = curateipsum.cli:main",
|
||||
],
|
||||
},
|
||||
python_requires=">=3.6",
|
||||
|
||||
@ -5,8 +5,7 @@ import tempfile
|
||||
from unittest import TestCase, mock
|
||||
from datetime import datetime
|
||||
|
||||
import curateipsum.backup as bk
|
||||
import curateipsum.fs as fs
|
||||
from curateipsum import backup as bk, fs
|
||||
|
||||
|
||||
class TestBackupCleanup(TestCase):
|
||||
|
||||
Loading…
Reference in New Issue
Block a user