amilcarlucas/MethodicConfigurator

View on GitHub
windows/return_version.py

Summary

Maintainability
A
0 mins
Test Coverage
#!/usr/bin/env python3

'''
This script returns the current version number
Used as part of building the Windows setup file (MethodicConfiguratorWinBuild.bat)

This file is part of Ardupilot methodic configurator. https://github.com/ArduPilot/MethodicConfigurator

SPDX-FileCopyrightText: 2024 Amilcar do Carmo Lucas <amilcar.lucas@iav.de>

SPDX-License-Identifier: GPL-3.0-or-later
'''

# It assumes there is a line like this:
# VERSION = "12344"

# from ..MethodicConfigurator.version import VERSION
# print(VERSION)

# glob supports Unix style pathname extensions
with open("../MethodicConfigurator/version.py", encoding='utf-8') as f:
    searchlines = f.readlines()
    for i, line in enumerate(searchlines):
        if "VERSION = " in line:
            print(line[11:len(line)-2])
            break