mirror of
https://github.com/markqvist/rnsh.git
synced 2025-06-07 14:02:41 -04:00
Updated version fetch method, since pyproject.toml is never present in installed distributions
This commit is contained in:
parent
0b456a0fee
commit
e9894cc9fe
1 changed files with 16 additions and 7 deletions
|
@ -26,14 +26,23 @@ module_dir = os.path.dirname(module_abs_filename)
|
||||||
# print(os.path.dirname(module_dir))
|
# print(os.path.dirname(module_dir))
|
||||||
|
|
||||||
def _get_version():
|
def _get_version():
|
||||||
|
def pkg_res_version():
|
||||||
|
import pkg_resources
|
||||||
|
return pkg_resources.get_distribution("rnsh").version
|
||||||
|
|
||||||
|
def tomli_version():
|
||||||
|
import tomli
|
||||||
|
return tomli.load(open(os.path.join(os.path.dirname(module_dir), "pyproject.toml"), "rb"))["tool"]["poetry"]["version"]
|
||||||
|
|
||||||
try:
|
try:
|
||||||
try:
|
if (os.path.isfile(os.path.join(os.path.dirname(module_dir), "pyproject.toml"))):
|
||||||
import tomli
|
|
||||||
return tomli.load(open(os.path.join(os.path.dirname(module_dir), "pyproject.toml"), "rb"))["tool"]["poetry"]["version"]
|
|
||||||
except:
|
|
||||||
try:
|
try:
|
||||||
import pkg_resources
|
return tomli_version()
|
||||||
return pkg_resources.get_distribution("rnsh").version
|
except:
|
||||||
|
return "0.0.0"
|
||||||
|
else:
|
||||||
|
try:
|
||||||
|
return pkg_res_version()
|
||||||
except:
|
except:
|
||||||
return "0.0.0"
|
return "0.0.0"
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue