Universal pathmagic returns app dir; activated in setup for python3
This commit is contained in:
parent
eaab6d3f5f
commit
0e9674bce1
3
setup.py
3
setup.py
|
@ -48,6 +48,9 @@ class InstallCmd(install):
|
|||
|
||||
def unittest_discover():
|
||||
"""Explicit test suite creation"""
|
||||
if sys.hexversion >= 0x3000000:
|
||||
from pybitmessage import pathmagic
|
||||
pathmagic.setup()
|
||||
return unittest.TestLoader().discover('pybitmessage.tests')
|
||||
|
||||
|
||||
|
|
|
@ -12,10 +12,11 @@ The PyBitmessage startup script
|
|||
import os
|
||||
import sys
|
||||
|
||||
app_dir = os.path.dirname(os.path.abspath(__file__))
|
||||
os.chdir(app_dir)
|
||||
sys.path.insert(0, app_dir)
|
||||
|
||||
try:
|
||||
import pathmagic
|
||||
except ImportError:
|
||||
from pybitmessage import pathmagic
|
||||
app_dir = pathmagic.setup()
|
||||
|
||||
import depends
|
||||
depends.check_dependencies()
|
||||
|
|
10
src/pathmagic.py
Normal file
10
src/pathmagic.py
Normal file
|
@ -0,0 +1,10 @@
|
|||
import os
|
||||
import sys
|
||||
|
||||
|
||||
def setup():
|
||||
"""Add path to this file to sys.path"""
|
||||
app_dir = os.path.dirname(os.path.abspath(__file__))
|
||||
os.chdir(app_dir)
|
||||
sys.path.insert(0, app_dir)
|
||||
return app_dir
|
Reference in New Issue
Block a user