seaf-helper-tools
CLI-инструменты для работы с данными SEAF: конвертация анкет объектов оценки между форматами YAML и XLS, поддержка удалённых источников НСИ через JSONata API.
Установка
pip install seaf-helper-tools
Команды
| Команда | Описание |
|---|---|
survey-standards-yaml2xls |
Конвертировать YAML-анкету объекта оценки в XLS |
survey-standards-xls2yaml |
Конвертировать XLS-анкету обратно в YAML |
Примеры
# Сгенерировать XLS из YAML
seaf-helper-tools survey-standards-yaml2xls input.yaml output.xlsx --template template.xlsx
# Конвертировать XLS обратно в YAML
seaf-helper-tools survey-standards-xls2yaml input.xlsx output.yaml
# С конфигурационным файлом (для подключения к API)
seaf-helper-tools --config config.yaml survey-standards-yaml2xls input.yaml output.xlsx
Конфигурация
Для подключения к удалённому API NSI создайте config.yaml по образцу config.example.yaml:
api:
url: https://your-seaf-instance/api
cert: /path/to/client.crt
key: /path/to/client.key
Разработка
git clone https://gitverse.ru/alex314/seaf_helper_tools
cd seaf-helper-tools
python -m venv .venv && source .venv/bin/activate
pip install -e ".[dev]"
pytest -v
ruff check .
mypy src/
Лицензия
GPL-3.0 — см. LICENSE.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
seaf_helper_tools-0.13.0.tar.gz
(83.3 kB
view details)
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 seaf_helper_tools-0.13.0.tar.gz.
File metadata
- Download URL: seaf_helper_tools-0.13.0.tar.gz
- Upload date:
- Size: 83.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6daf560698ffd2f40fda71536cc6db6f4ae094a8ea817e431fe3053423e882ab
|
|
| MD5 |
d7271a49de7b9409046250d0397d8577
|
|
| BLAKE2b-256 |
7df7e926f7ac458e5c166dc6f49c255fd2785a946c2f8b6b4660604e813f3106
|
File details
Details for the file seaf_helper_tools-0.13.0-py3-none-any.whl.
File metadata
- Download URL: seaf_helper_tools-0.13.0-py3-none-any.whl
- Upload date:
- Size: 75.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
13d34e9d31901b3eb8fe9b43a3c240452c07db015c46db213dae99afa8278228
|
|
| MD5 |
f727a33c2d3662ee307e20e79a953564
|
|
| BLAKE2b-256 |
f13cad7d024e10f32c5e3f9d9da6b1182d510c583c6fe25588af4bdbf0bc786c
|