Metadata-Version: 2.4
Name: onec_codetemplate_parser
Version: 1.0.1
Summary: Парсер шаблонов 1С
Author-email: Vladimir Nadulich <g240596448@gmail.com>
Maintainer-email: Vladimir Nadulich <g240596448@gmail.com>
License-Expression: MIT
Project-URL: Homepage, https://github.com/240596448/onec_codetemplate_parser
Project-URL: Documentation, https://github.com/240596448/onec_codetemplate_parser/blob/master/Readme.md
Project-URL: Repository, https://github.com/240596448/onec_codetemplate_parser.git
Project-URL: Bug Tracker, https://github.com/240596448/onec_codetemplate_parser/issues
Keywords: 1c,onec
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: typer>=0.20.0
Provides-Extra: dev
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: pytest-env; extra == "dev"
Dynamic: license-file

# onec-codetemplate-parser

Библиотека для парсинга файлов шаблонов кода 1С (.st) и работы с ними.

## Установка

```bash
pip install onec-codetemplate-parser
```

## Использование библиотеки

```python
from onec_codetemplate_parser import parse_to_src, render_from_src

# Выгрузка файла в исходники
parse_to_src("path/to/template.st", "./src")

# Сборка файла из исходников
render_from_src("path/to/template.st", "./src")
```

## Использование консольного приложения

Приложение позволяет выполнять основные команды библиотеки в командной строке.

### Основные команды:

```bash
# Вывести дерево файла шаблонов в консоль
onec_codetemplate_parser pretty path/to/template.st

# Выгрузка файла в исходники
onec_codetemplate_parser parse path/to/template.st ./src

# Сборка файла из исходников
onec_codetemplate_parser render path/to/template.st ./src

# Справка о использовании команд
onec-onec_codetemplate_parser --help

```


## Лицензия

[MIT License](LICENSE)





