File tree 2 files changed +9
-20
lines changed 2 files changed +9
-20
lines changed Original file line number Diff line number Diff line change 2
2
3
3
import ctypes
4
4
import datetime
5
- import subprocess
6
5
import os
7
6
import platform
8
7
import Queue
9
8
import sys
10
9
import time
11
10
import types
12
11
12
+ __version__ = "UNKNOWN"
13
13
14
- def get_version_number (repo_path ):
15
- _current_dir = os .getcwd ()
16
- os .chdir (repo_path )
17
- try :
18
- _hg_process = subprocess .Popen (args = "hg id" , stdout = subprocess .PIPE , stderr = subprocess .PIPE )
19
- (_stdout_output , _stderr_output ) = _hg_process .communicate ()
20
- retval = _stdout_output .split (" " )[0 ]
21
- except :
22
- _version_file = open ("../version.txt" )
23
- retval = _version_file .readline ().replace ("\n " , "" )
24
- finally :
25
- os .chdir (_current_dir )
26
- return retval
27
-
28
- __version__ = get_version_number (os .path .dirname (__file__ ))
14
+ try :
15
+ import hgversionutils
16
+ __version__ = hgversionutils .get_version_number (os .path .dirname (__file__ ))
17
+ except ImportError :
18
+ with open (os .path .join (os .path .dirname (__file__ ), "version.txt" ), "r" ) as _version_file :
19
+ __version__ = _version_file .readline ().replace ("\n " , "" )
29
20
30
21
canlib .canInitializeLibrary ()
31
22
Original file line number Diff line number Diff line change 2
2
from setuptools import setup , find_packages
3
3
import sys
4
4
5
- sys .path .append ("." )
6
-
7
- from pycanlib import CAN
5
+ import hgversionutils
8
6
9
7
if __name__ == "__main__" :
10
- _version = CAN .get_version_number (os .path .dirname (__file__ ))
8
+ _version = hgversionutils .get_version_number (os .path .dirname (__file__ ))
11
9
_versionNumberFileName = "./pycanlib/version.txt"
12
10
_versionFile = open (_versionNumberFileName , "w" )
13
11
_versionFile .write (_version )
You can’t perform that action at this time.
0 commit comments