[Error] Module not found: non existing module
ki4070ma opened this issue · comments
Could you have a look at below logs?
Thank you.
Portray version
- v1.2.4
Target repository
Logs
➜ python-client git:(portray) ✗ portray as_html -m appium
/Users/atsushimori/.pyenv/versions/3.7.3/lib/python3.7/site-packages/portray/config.py:98: UserWarning: Error (malformed node or string: <_ast.Call object at 0x107b27588>) occurred trying to parse setup.py file: /Users/atsushimori/github/ki4070ma/python-client/setup.py
warnings.warn(f"Error ({error}) occurred trying to parse setup.py file: {location}")
/Users/atsushimori/.pyenv/versions/3.7.3/lib/python3.7/site-packages/portray/config.py:129: UserWarning: No /Users/atsushimori/github/ki4070ma/python-client/pyproject.toml config file found
warnings.warn(f"No {location} config file found")
/Users/atsushimori/.pyenv/versions/3.7.3/lib/python3.7/site-packages/portray/config.py:148: UserWarning: Unable to identify `repo_name` and `repo_url` automatically
warnings.warn("Unable to identify `repo_name` and `repo_url` automatically")
Module not found: appium.webdriver.extensions.activities
Others
appium.webdriver.extensions.activities
doesn't exist in above repository.- I could run
portray
for another project successfully in my local.
Hi @ki4070ma,
I was able to solve for the errors you encountered by installing two seemingly missing dependencies before running portray:
pip install selenium
pip install sauceclient
Can you confirm if this fixes the issue you encountered?
Thanks!
~Timothy
Thanks for your check, but I couldn't fix.
Those dependencies were already resolved.
➜ python-client git:(portray) ✗ pip list | grep -e selenium -e sauceclient
sauceclient 1.0.0
selenium 3.141.0
I'm checking pdocs
codes, but pkgutil
behavior is unexpected here. (Not only modules just under extensions
but also modules under extensions.android
are extracted.)
[loc]: appium/webdriver/extensions
prefix: appium.webdriver.extensions.
ModuleInfo(module_finder=FileFinder('appium/webdriver/extensions'), name='appium.webdriver.extensions.action_helpers', ispkg=False)
★ModuleInfo(module_finder=FileFinder('appium/webdriver/extensions'), name='appium.webdriver.extensions.activities', ispkg=False)
ModuleInfo(module_finder=FileFinder('appium/webdriver/extensions'), name='appium.webdriver.extensions.android', ispkg=True)
ModuleInfo(module_finder=FileFinder('appium/webdriver/extensions'), name='appium.webdriver.extensions.applications', ispkg=False)
ModuleInfo(module_finder=FileFinder('appium/webdriver/extensions'), name='appium.webdriver.extensions.clipboard', ispkg=False)
ModuleInfo(module_finder=FileFinder('appium/webdriver/extensions'), name='appium.webdriver.extensions.context', ispkg=False)
ModuleInfo(module_finder=FileFinder('appium/webdriver/extensions'), name='appium.webdriver.extensions.device_time', ispkg=False)
ModuleInfo(module_finder=FileFinder('appium/webdriver/extensions'), name='appium.webdriver.extensions.execute_driver', ispkg=False)
ModuleInfo(module_finder=FileFinder('appium/webdriver/extensions'), name='appium.webdriver.extensions.gsm', ispkg=False)
ModuleInfo(module_finder=FileFinder('appium/webdriver/extensions'), name='appium.webdriver.extensions.hw_actions', ispkg=False)
ModuleInfo(module_finder=FileFinder('appium/webdriver/extensions'), name='appium.webdriver.extensions.images_comparison', ispkg=False)
ModuleInfo(module_finder=FileFinder('appium/webdriver/extensions'), name='appium.webdriver.extensions.ime', ispkg=False)
ModuleInfo(module_finder=FileFinder('appium/webdriver/extensions'), name='appium.webdriver.extensions.keyboard', ispkg=False)
ModuleInfo(module_finder=FileFinder('appium/webdriver/extensions'), name='appium.webdriver.extensions.location', ispkg=False)
ModuleInfo(module_finder=FileFinder('appium/webdriver/extensions'), name='appium.webdriver.extensions.network', ispkg=False)
ModuleInfo(module_finder=FileFinder('appium/webdriver/extensions'), name='appium.webdriver.extensions.performance', ispkg=False)
ModuleInfo(module_finder=FileFinder('appium/webdriver/extensions'), name='appium.webdriver.extensions.power', ispkg=False)
ModuleInfo(module_finder=FileFinder('appium/webdriver/extensions'), name='appium.webdriver.extensions.remote_fs', ispkg=False)
ModuleInfo(module_finder=FileFinder('appium/webdriver/extensions'), name='appium.webdriver.extensions.screen_record', ispkg=False)
ModuleInfo(module_finder=FileFinder('appium/webdriver/extensions'), name='appium.webdriver.extensions.search_context', ispkg=False)
ModuleInfo(module_finder=FileFinder('appium/webdriver/extensions'), name='appium.webdriver.extensions.settings', ispkg=False)
ModuleInfo(module_finder=FileFinder('appium/webdriver/extensions'), name='appium.webdriver.extensions.sms', ispkg=False)
ModuleInfo(module_finder=FileFinder('appium/webdriver/extensions'), name='appium.webdriver.extensions.system_bars', ispkg=False)
Error log is here
Module not found: appium.webdriver.extensions.activities
https://github.com/timothycrosley/pdocs/blob/58c4aabb89eb74dfad19cb4d5c403fa77ab311d8/pdocs/extract.py#L72
But,,, you could generate api doc successfully, right?
pkgutil
behavior seems strange in my local.
Let me check.
Sorry so much, pkgutil
behavior was strange in my local due to pycache
somehow.
So after deleting pycache
, I could generate api doc by portray
.
Thank you for your support!
No problem! Glad you were able to resolve your issue!
~Timothy