Skip to content

Commit bd4890d

Browse files
committed
adds versioneer
1 parent c69fe9f commit bd4890d

8 files changed

Lines changed: 700 additions & 7 deletions

File tree

.coveragerc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
[run]
22
branch = True
33
source = dirhash
4+
omit = _version.py

.gitattributes

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
src/dirhash/_version.py export-subst

pyproject.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[build-system]
2+
requires = ["setuptools", "versioneer==0.29"]
3+
build-backend = "setuptools.build_meta"

setup.cfg

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
[versioneer]
2+
VCS = git
3+
style = pep440
4+
versionfile_source = src/dirhash/_version.py
5+
versionfile_build = dirhash/_version.py
6+
tag_prefix =
7+
parentdir_prefix = dirhash-

setup.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,9 @@
22
import os
33
from setuptools import setup, find_packages
44

5-
PROJECT_ROOT = os.path.abspath(os.path.dirname(__file__))
5+
import versioneer
66

7-
version = {}
8-
with io.open(os.path.join(PROJECT_ROOT, "src", "dirhash", "version.py")) as fp:
9-
exec(fp.read(), version)
7+
PROJECT_ROOT = os.path.abspath(os.path.dirname(__file__))
108

119
DESCRIPTION = 'Python module and CLI for hashing of file system directories.'
1210

@@ -18,7 +16,7 @@
1816

1917
setup(
2018
name='dirhash',
21-
version=version['__version__'],
19+
version=versioneer.get_version(),
2220
description=DESCRIPTION,
2321
long_description=long_description,
2422
long_description_content_type="text/markdown",

src/dirhash/__init__.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@
1515
CyclicLinkedDir,
1616
)
1717

18-
from dirhash.version import __version__
18+
from . import _version
19+
__version__ = _version.get_versions()['version']
1920

2021
__all__ = [
2122
'__version__',

0 commit comments

Comments
 (0)