Skip to content

Commit cbea6ae

Browse files
committed
use versioneer for git tag based versioning
1 parent 89def2e commit cbea6ae

File tree

7 files changed

+2368
-2
lines changed

7 files changed

+2368
-2
lines changed

.gitattributes

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

MANIFEST.in

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
include versioneer.py
2+
include sktime/_version.py

setup.cfg

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
2+
# See the docstring in versioneer.py for instructions. Note that you must
3+
# re-run 'versioneer.py setup' after changing this section, and commit the
4+
# resulting files.
5+
6+
[versioneer]
7+
VCS = git
8+
style = pep440
9+
versionfile_source = sktime/_version.py
10+
versionfile_build = sktime/_version.py
11+
tag_prefix = v
12+
#parentdir_prefix =
13+

setup.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
from setuptools import setup, Extension, find_packages
44
from setuptools.command.build_ext import build_ext
55

6+
import versioneer
7+
68
CCODE_TEMPLATE = """{includes}
79
int main(void) {{
810
{code}
@@ -68,11 +70,13 @@ def build_extension(self, ext):
6870

6971
super(Build, self).build_extension(ext)
7072

73+
cmdclass = versioneer.get_cmdclass()
74+
cmdclass['build_ext'] = Build
7175

7276
metadata = \
7377
dict(
7478
name='scikit-time',
75-
version='0',
79+
version=versioneer.get_version(),
7680
author='cmb',
7781
author_email='nope',
7882
description='scikit-time project',
@@ -93,7 +97,7 @@ def build_extension(self, ext):
9397
], include_dirs=['sktime/markovprocess/include'],
9498
language='c++', extra_compile_args=['-std=c++17']),
9599
],
96-
cmdclass=dict(build_ext=Build),
100+
cmdclass=cmdclass,
97101
zip_safe=False,
98102
install_requires=['numpy'],
99103
packages=find_packages(),

sktime/__init__.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,5 @@
11
from . import markovprocess
2+
3+
from ._version import get_versions
4+
__version__ = get_versions()['version']
5+
del get_versions

0 commit comments

Comments
 (0)