bsl file finder to sonarqube
Project description
Поисковик bsl модулей для sonarqube
Поиск bsl файлов проекта (конфигурации 1С) по вхождению в подсистемы
Возможности
- Работа в ОС семейства: Linux, Windows, Mac OS X;
- Вывод полного или относительного пути к файлам с расширением .bsl;
- Вывод списка путей в файл sonar-project.properties или в поток стандартного вывода;
- Вывод кириллических символов в символах UNICODE.
Установка и обновление
- Установить Python версии не ниже 3.6;
- Анализ файлов выгрузки выполняется для платформы 1С версии не ниже 8.3.10;
- Разместить каталог bsl2sq в месте использования.
Использование модуля
python -m bsl2sq [-h] [-f FILE] [-a] [-u] [-v] [-V] sourcedirectory parseprefix
- структура вызова скрипта
Обязательные аргументы:
sourcedirectory
- путь к корневой папке с выгруженной конфигурацией 1с;parseprefix
- префиксы подсистем, в которых будет осуществляться поиск путей до файлов объектов метаданных. Разделителем префиксов является пробел, к примерурн_ пк_ зс_
Опциональные параметры:
-h, --help
- вызов справки;-f FILE, --file FILE
- полный путь к файлу sonar-project.properties, в который будет выполняться выгрузка путей объектов метаданных на место переменной$inclusions_line
;-a, --absolute
- в случае указания флага будут выгружаться полные пути к файлам. Без флага только относительные пути;-u, --unicode
- в случае указания флага будут выгружаться все кириллические символы в символах unicode;-v, --verbose
- в случае указания флага будут выводиться подробная информация;-V, --version
- вывод версии скрипта.
Пример файла sonar-project.properties
для первоначального запуска:
# Фильтры на включение в анализ. В примере ниже - только bsl и os файлы.
sonar.inclusions=$inclusions_line
При последующих запусках скрипт автоматически будет удалять предыдущий список объектов и заполнять новыми в файле sonar-project.properties
. Замена будет выполняться между двумя ключевыми словами sonar.inclusions=
и $inclusions_end
Пример использования скрипта в Linux
python -m bsl2sq\bsl2sq "/Users/gostmair/GitReps/rn_erp/src/conf" "рн_" -u -f "/Users/gostmair/GitReps/rn_erp/sonar-project.properties"
Пример использования скрипта в Windows
python -m c:\PythonScripts\bsl2sq\bsl2sq c:\PythonScripts\rn_erp\src\conf\ рн_ -u -f d:\rn_erp\sonar-project.properties
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
bsl2sq-1.0.5.tar.gz
(3.3 kB
view hashes)
Built Distribution
bsl2sq-1.0.5-py3-none-any.whl
(15.5 kB
view hashes)