Skip to content

Commit b026d58

Browse files
authored
Merge pull request #1146 from nullableVoidPtr/singlever
Use importlib to retrieve package version
2 parents c05972f + 6c2aa30 commit b026d58

File tree

3 files changed

+8
-11
lines changed

3 files changed

+8
-11
lines changed

qiling/__init__.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
1+
import importlib.metadata
12
from .core import Qiling
2-
from .__version__ import __version__
3+
4+
try:
5+
__version__ = importlib.metadata.version(__package__ or __name__)
6+
except importlib.metadata.PackageNotFoundError:
7+
__version__ = "0.0.0"
38

49
__all__ = ['Qiling']

qiling/__version__.py

Lines changed: 0 additions & 3 deletions
This file was deleted.

setup.py

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,10 @@
22
#
33
# Python setup for Qiling framework
44

5-
import sys, os
65
from setuptools import setup, find_packages
76

8-
here = os.path.abspath(os.path.dirname(__file__))
9-
gb = {}
10-
with open(os.path.join(here, "qiling", "__version__.py"), "r+") as f:
11-
exec(f.read(), gb)
12-
13-
VERSION = gb['__version__']
7+
# NOTE: use "-dev" for dev branch
8+
VERSION = "1.4.3" + "-dev"
149

1510
requirements = [
1611
"capstone>=4.0.1",

0 commit comments

Comments
 (0)