3 from .
import objects, parsers, utils, exporters, nvector, importers
5 from .utils.color
import Color
8 from .version
import __version__
10 here = os.path.dirname(os.path.abspath(__file__))
11 __version__ =
"unknown"
13 pipe = subprocess.Popen(
14 [
'git',
'describe',
'--abbrev=0',
'--tags'],
16 stderr=subprocess.DEVNULL,
17 stdout=subprocess.PIPE
19 except FileNotFoundError:
22 out, err = pipe.communicate()
23 if pipe.returncode == 0:
24 __version__ = out.strip()[1:].decode(
"ascii") +
"+git"
26 vfn = os.path.join(os.path.dirname(os.path.dirname(here)),
"version")
27 if os.path.exists(vfn):
29 __version__ = vf.read().strip() +
"+src"
33 version_tuple = tuple(map(int, __version__.split(
"+")[0].split(
".")))
if __version__ !=
"unknown" else (0, 0, 0)
35 version_tuple = (0, 0, 0)
36 __version__ =
"unknown"
39 __all__ = [
"objects",
"parsers",
"utils",
"exporters",
"nvector",
"NVector",
"Point",
"Color",
"importers"]