nangtani / blender-addon-tester

The blender addon tester is a test harness to enable pytest hook to allow addons to be tested inside a defined version of blender.
MIT License
64 stars 13 forks source link

Module packaging: uncallable exported symbols #22

Open myselfhimself opened 4 years ago

myselfhimself commented 4 years ago

get_blender, os, run_blender below are probably exported inside the module for no reasons

Python 3.7.5 (default, Nov 20 2019, 09:21:52) 
[GCC 9.2.1 20191008] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import blender_addon_tester as BAT
>>> dir(BAT)
['__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__path__', '__spec__', 'get_blender', 'os', 'run_blender', 'test_blender_addon']
>>> BAT.get_blender()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'module' object is not callable
>>> BAT.get_blender
<module 'blender_addon_tester.get_blender' from '/home/jd/.virtualenvs/gmicpy290numpy/lib/python3.7/site-packages/blender_addon_tester/get_blender.py'>
>>> BAT.get_blender("2.80")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'module' object is not callable