Skip to content

Commit 2b47cd4

Browse files
committed
FIX Rename ardupilot_methodic_configurator.py to __main__.py
1 parent 5ebcfe5 commit 2b47cd4

File tree

10 files changed

+15
-19
lines changed

10 files changed

+15
-19
lines changed

.vscode/launch.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@
2424
"args": "--loglevel DEBUG --debug 2 rmdir lkvn"
2525
},
2626
{
27-
"name": "Python Debugger: ardupilot_methodic_configurator.py",
27+
"name": "Python Debugger: __main__.py",
2828
"type": "debugpy",
2929
"request": "launch",
30-
"program": "ardupilot_methodic_configurator/ardupilot_methodic_configurator.py",
30+
"program": "ardupilot_methodic_configurator/__main__.py",
3131
"args": [
3232
"--allow-editing-template-files",
3333
"--device=none",

install_linux.sh

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ prog_dir=$(realpath "$(dirname "$0")")/ardupilot_methodic_configurator
2727
if [ -f /etc/debian_version ] || [ -f /etc/os-release ] && grep -q 'ID_LIKE=.*debian.*' /etc/os-release; then
2828
echo "Creating ardupilot_methodic_configurator.desktop for Debian-based systems..."
2929
# Define the desktop entry content
30-
desktop_entry="[Desktop Entry]\nName=ArduPilot Methodic Configurator\nComment=A clear ArduPilot configuration sequence\nExec=bash -c 'cd $prog_dir && python3 ardupilot_methodic_configurator.py'\nIcon=$prog_dir/ArduPilot_icon.png\nTerminal=true\nType=Application\nCategories=Development;\nKeywords=ardupilot;arducopter;drone;copter;scm"
30+
desktop_entry="[Desktop Entry]\nName=ArduPilot Methodic Configurator\nComment=A clear ArduPilot configuration sequence\nExec=bash -c 'cd $prog_dir && python3 -m ardupilot_methodic_configurator'\nIcon=$prog_dir/ArduPilot_icon.png\nTerminal=true\nType=Application\nCategories=Development;\nKeywords=ardupilot;arducopter;drone;copter;scm"
3131
# Create the .desktop file in the appropriate directory
3232
echo -e "$desktop_entry" > "/home/$USER/.local/share/applications/ardupilot_methodic_configurator.desktop"
3333
echo "ardupilot_methodic_configurator.desktop created successfully."
@@ -63,7 +63,6 @@ cp ardupilot_methodic_configurator/vehicle_templates ~/.local/lib/python3.12/sit
6363
echo "Installation complete."
6464
echo ""
6565
echo "You can run the ArduPilot methodic configurator GUI by executing:"
66-
echo "cd ardupilot_methodic_configurator"
67-
echo "python3 ardupilot_methodic_configurator.py"
66+
echo "python3 -m ardupilot_methodic_configurator"
6867
echo ""
6968
echo "For more detailed usage instructions, please refer to the USERMANUAL.md file."

install_macos.sh

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ python3 -m pip install .
1717
echo "Installation complete."
1818
echo ""
1919
echo "You can run the ArduPilot methodic configurator GUI by executing:"
20-
echo "cd ardupilot_methodic_configurator"
21-
echo "python3 ./ardupilot_methodic_configurator.py"
20+
echo "python3 -m ardupilot_methodic_configurator"
2221
echo ""
2322
echo "For more detailed usage instructions, please refer to the USERMANUAL.md file."

install_windows.bat

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,14 +42,12 @@ echo Hard links creation complete
4242
echo.
4343
echo To run the ArduPilot methodic configurator GUI, execute the following command:
4444
echo.
45-
echo cd ardupilot_methodic_configurator
46-
echo python3 ardupilot_methodic_configurator.py
45+
echo python3 -m ardupilot_methodic_configurator
4746
echo.
4847
echo If you encounter issues with auto-connecting to the wrong device on MS Windows,
4948
echo you can explicitly set the device with the --device command line option:
5049
echo.
51-
echo cd ardupilot_methodic_configurator
52-
echo python3 ardupilot_methodic_configurator.py --device COMX
50+
echo python3 -m ardupilot_methodic_configurator --device COMX
5351
echo.
5452
echo Replace COMX with the correct COM port for your device.
5553
echo.

package.bat

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
del /Q dist\*
22

3-
rem python3.11.exe -m PyInstaller --onefile --noconfirm --add-data "4.4.4-test-params\00_default.param;4.4.4-test-params" --add-data "apm.pdef.xml;." --add-data "apm.pdef.4.3.8-params.xml;." --add-data "apm.pdef.4.4.4-params.xml;." --add-data "apm.pdef.4.5.x-params.xml;." --add-data "apm.pdef.4.6.x-params.xml;." --add-data "ArduPilot_icon.png;." --add-data "configuration_steps_ArduCopter.json;." ardupilot_methodic_configurator.py
4-
python3.11.exe -m PyInstaller --onefile --noconfirm ardupilot_methodic_configurator\ardupilot_methodic_configurator.py
3+
rem python3.11.exe -m PyInstaller --onefile --noconfirm --add-data "4.4.4-test-params\00_default.param;4.4.4-test-params" --add-data "apm.pdef.xml;." --add-data "apm.pdef.4.3.8-params.xml;." --add-data "apm.pdef.4.4.4-params.xml;." --add-data "apm.pdef.4.5.x-params.xml;." --add-data "apm.pdef.4.6.x-params.xml;." --add-data "ArduPilot_icon.png;." --add-data "configuration_steps_ArduCopter.json;." __main__.py
4+
python3 -m PyInstaller --onefile --noconfirm ardupilot_methodic_configurator\__main__.py
55
md dist\4.4.4-test-params
66
copy 4.4.4-test-params\00_default.param dist\4.4.4-test-params
77
copy apm.pdef.4.3.8-params.xml dist

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ dev = [
5757
]
5858

5959
[project.scripts]
60-
ardupilot_methodic_configurator = "ardupilot_methodic_configurator.ardupilot_methodic_configurator:main"
60+
ardupilot_methodic_configurator = "ardupilot_methodic_configurator.__main__:main"
6161
extract_param_defaults = "ardupilot_methodic_configurator.extract_param_defaults:main"
6262
annotate_params = "ardupilot_methodic_configurator.annotate_params:main"
6363
param_pid_adjustment_update = "ardupilot_methodic_configurator.param_pid_adjustment_update:main"

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
for file in extra_scripts:
2727
os.chmod(file, 0o755) # noqa: S103
2828

29-
os.chmod("ardupilot_methodic_configurator/ardupilot_methodic_configurator.py", 0o755) # noqa: S103
29+
os.chmod("ardupilot_methodic_configurator/__main__.py", 0o755) # noqa: S103
3030

3131
# Read the long description from the README file
3232
with open("README.md", encoding="utf-8") as f:

unittests/ardupilot_methodic_configurator_test.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/usr/bin/env python3
22

33
"""
4-
Unittests for the ardupilot_methodic_configurator.py file.
4+
Unittests for the __main__.py file.
55
66
This file is part of Ardupilot methodic configurator. https://github.com/ArduPilot/MethodicConfigurator
77
@@ -18,7 +18,7 @@
1818

1919
# from unittest.mock import MagicMock
2020
# from unittest.mock import mock_open
21-
from ardupilot_methodic_configurator.ardupilot_methodic_configurator import argument_parser
21+
from ardupilot_methodic_configurator.__main__ import argument_parser
2222

2323

2424
class TestArgumentParser(unittest.TestCase): # pylint: disable=missing-class-docstring

windows/ardupilot_methodic_configurator.spec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ from PyInstaller.utils.hooks import collect_submodules, collect_data_files
55
import os
66

77

8-
ardupilot_methodic_configuratorAny = Analysis(['ardupilot_methodic_configurator.py'],
8+
ardupilot_methodic_configuratorAny = Analysis(['__main__.py'],
99
pathex=[os.path.abspath('.')],
1010
# for some unknown reason these hidden imports don't pull in
11-
# all the needed pieces, so we also import them in ardupilot_methodic_configurator.py
11+
# all the needed pieces, so we also import them in __main__.py
1212
hiddenimports=['packaging', 'packaging.version', 'packaging.specifiers'] +
1313
collect_submodules('ardupilot_methodic_configurator.modules') +
1414
collect_submodules('pymavlink'),

0 commit comments

Comments
 (0)