Skip to content

Commit 5b22fde

Browse files
Merge pull request #41 from chrisjbillington/single-truth-version
Use setuptools_scm for setup.py version
2 parents de4834d + dd4f506 commit 5b22fde

File tree

3 files changed

+9
-8
lines changed

3 files changed

+9
-8
lines changed

labscript_devices/__init__.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,11 @@
2121
from labscript_utils import labscript_suite_install_dir, dedent
2222
from labscript_utils.labconfig import LabConfig
2323

24-
from .__version__ import __version__
24+
from labscript_utils.versions import get_version, NoVersionInfo
25+
from pathlib import Path
26+
__version__ = get_version(__name__, import_path=Path(__file__).parent.parent)
27+
if __version__ is NoVersionInfo:
28+
__version__ = None
2529

2630
check_version('qtutils', '2.0.0', '3.0.0')
2731
check_version('labscript', '2.6', '3')

labscript_devices/__version__.py

Lines changed: 0 additions & 1 deletion
This file was deleted.

setup.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@
4040

4141
import os
4242
from setuptools import setup
43-
from runpy import run_path
4443

4544
try:
4645
from setuptools_conda import dist_conda
@@ -49,7 +48,6 @@
4948

5049
SETUP_REQUIRES = ['setuptools', 'setuptools_scm']
5150

52-
# TODO: Add commented-out requirements once they are on conda:
5351
INSTALL_REQUIRES = [
5452
"labscript_utils >= 2.13.2",
5553
"blacs >= 2.7.0",
@@ -59,14 +57,14 @@
5957
"numpy >=1.15.1",
6058
"pyserial",
6159
"pillow",
62-
# PyDAQmx
63-
# PyNIVision
64-
# spinapi
60+
"PyDAQmx",
61+
"PyNIVision",
62+
"spinapi",
6563
]
6664

6765
setup(
6866
name='labscript_devices',
69-
version=run_path(os.path.join('labscript_devices', '__version__.py'))['__version__'],
67+
use_scm_version=True,
7068
description="Device drivers for the labscript suite",
7169
long_description=open('README.md').read(),
7270
long_description_content_type='text/markdown',

0 commit comments

Comments
 (0)