Skip to content

Commit b60f50a

Browse files
committed
new version
1 parent caa5c83 commit b60f50a

File tree

3 files changed

+25
-4
lines changed

3 files changed

+25
-4
lines changed

pytesdaq/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@
77
from . import sequencer
88
from . import utils
99
from . import analyzer
10-
10+
from ._version import __version__

pytesdaq/_version.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# special file for defining the current version of the package
2+
__version__ = "0.4.3"

setup.py

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,33 @@
1-
from setuptools import setup, find_packages
1+
import os
2+
import glob
3+
import shutil
4+
from setuptools import setup, find_packages, Command
5+
import codecs
6+
from os import path
7+
28

39
# read the contents of your README file
4-
from os import path
510
this_directory = path.abspath(path.dirname(__file__))
611
with open(path.join(this_directory, 'README.md'), encoding='utf-8') as f:
712
long_description = f.read()
813

914

15+
# set up automated versioning reading
16+
def read(rel_path):
17+
here = os.path.abspath(os.path.dirname(__file__))
18+
with codecs.open(os.path.join(here, rel_path), 'r') as fp:
19+
return fp.read()
20+
21+
def get_version(rel_path):
22+
for line in read(rel_path).splitlines():
23+
if line.startswith('__version__'):
24+
delim = '"' if '"' in line else "'"
25+
return line.split(delim)[1]
26+
else:
27+
raise RuntimeError("Unable to find version string.")
28+
1029
setup(name='pytesdaq',
11-
version='0.4.2',
30+
version=get_version('pytesdaq/_version.py'),
1231
description='DAQ and Intruments control for TES development',
1332
long_description=long_description,
1433
long_description_content_type='text/markdown',

0 commit comments

Comments
 (0)