bsl file finder to sonarqube
Project description
Поисковик bsl модулей для sonarqube
Поиск bsl файлов проекта (конфигурации 1С) по вхождению в подсистемы.
Возможности
- Работа в ОС семейства: Linux, Windows, Mac OS X;
- Вывод полного или относительного пути к файлам с расширением .bsl;
- Вывод списка путей в файл sonar-project.properties или в поток стандартного вывода;
- Вывод кириллических символов в символах UNICODE.
Установка и обновление
- Установить Python версии не ниже 3.6;
- Установить пакет bsl2sq из PyPI командой:
pip install bsl2sq
- Для обновления пакета необходимо воспользоваться командой:
pip install -U bsl2sq
Анализ файлов выгрузки выполняется для платформы 1С версии не ниже 8.3.10.
Использование модуля
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
bsl2sq "/Users/gostmair/GitReps/rn_erp/src/conf" "рн_" -u -f "/Users/gostmair/GitReps/rn_erp/sonar-project.properties"
Пример использования скрипта в Windows
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file bsl2sq-1.0.8.tar.gz.
File metadata
- Download URL: bsl2sq-1.0.8.tar.gz
- Upload date:
- Size: 21.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.0.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.6.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6e9d50ebda883c3cbb03e5d5ee32e50f2b652460afe2a89eb33438733feb56bd
|
|
| MD5 |
68d0d92e4d220ef1d1301140d76c221c
|
|
| BLAKE2b-256 |
032ebd84c2a118fd33b36355c727cc89c5d3e38174965ef04647bb7cb0ea52a1
|
File details
Details for the file bsl2sq-1.0.8-py3-none-any.whl.
File metadata
- Download URL: bsl2sq-1.0.8-py3-none-any.whl
- Upload date:
- Size: 23.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.0.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.6.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2a058933e9dad7600d1e825ef4065df0d98df6e418df38601f07bf18c640ec57
|
|
| MD5 |
ffba83452674b42cf0f87844d0880383
|
|
| BLAKE2b-256 |
fbab90a9f1a8f4d181c469778079192f8b2e2563709b161294c68b8863363481
|