pyqtdeploy: Correct entry point naming?

Patrick Stinson patrickkidd at gmail.com
Sun Oct 4 19:36:35 BST 2020


It appears as though it requires the name of the top level package - the name of the project folder, not the app package - to be set as the Name and not the full directory path. But when I click “Scan” it replaces that Single name with the absolute path of the project folder. The worker that I am currently using is to edit the project TOML file after clicking the scan button.

Perhaps it is a bug in the gooey that replaces the top level packet dish name with that absolute path.



> On Oct 4, 2020, at 6:18 AM, Phil Thompson <phil at riverbankcomputing.com> wrote:
> 
> On 30/09/2020 21:03, Patrick Stinson wrote:
>> What is the correct way to structure an entry point in pyqtdeploy 3?
>> This is not documented.
>> In v2 my entry point for the source tree in the screenshot was
>> familydiagram.pkdiagram.app:main. In pyqtdeploy 3 that entry point
>> string gives the following error:
>> Traceback (most recent call last):
>>  File "bootstrap-3.7.0.py", line 983, in _find_and_load
>>  File "bootstrap-3.7.0.py", line 953, in _find_and_load_unlocked
>>  File "bootstrap-3.7.0.py", line 219, in _call_with_frames_removed
>>  File "bootstrap-3.7.0.py", line 983, in _find_and_load
>>  File "bootstrap-3.7.0.py", line 953, in _find_and_load_unlocked
>>  File "bootstrap-3.7.0.py", line 219, in _call_with_frames_removed
>>  File "bootstrap-3.7.0.py", line 983, in _find_and_load
>>  File "bootstrap-3.7.0.py", line 965, in _find_and_load_unlocked
>> ModuleNotFoundError: No module named 'familydiagram'
>> Or the following error if I change it to pkdiagram.app:main:
>> Traceback (most recent call last):
>>  File "main_app.py", line 1, in <module>
>>  File "bootstrap-3.7.0.py", line 983, in _find_and_load
>>  File "bootstrap-3.7.0.py", line 965, in _find_and_load_unlocked
>> ModuleNotFoundError: No module named ‘pkdiagram'
>> If use a main script file containing “import pkdiagram.app;
>> pkdiagram.app.main()” instead of an entry point I get the following
>> error:
>> Traceback (most recent call last):
>>  File "main_app.py", line 1, in <module>
>>  File "bootstrap-3.7.0.py", line 983, in _find_and_load
>>  File "bootstrap-3.7.0.py", line 965, in _find_and_load_unlocked
>> ModuleNotFoundError: No module named ‘pkdiagram'
>> What is the right way to do this?
> 
> The handling of entry points in v3 hasn't (knowingly) changed.
> 
> Phil


More information about the PyQt mailing list