Attach files to a patient's medical record (TrustMed)
Project description
Прикрепление файлов к МКАБ
Утилита предназначена для поиска и прикрепления файлов к медицинским картам амбулаторных больных (МКАБ), основываясь на имени файла, в котором должен быть номер МКАБ.
Установка
pip install pm-attacher
Настройка
Управление параметрами утилиты производится либо через переменные окружения, либо через ключи запуска, причём приоритет имеют последние. Обязательные параметры обозначены значком :exclamation:
Ключ запуска | Переменная окружения |
Значение по умолчанию |
Описание | |
---|---|---|---|---|
--file-type-code |
:exclamation: | Код типа файла | ||
--file-type-name |
:exclamation: | Наименование типа файла | ||
--file-info-name |
Протокол осмотра |
Наименование файла | ||
--create-user-id |
1 |
Идентификатор пользователя, прикрепившего файл |
||
--create-user-name |
Администратор |
ФИО пользователя, прикрепившего файл |
||
--prefix |
Префикс имени файла | |||
--suffix |
Суффикс имени файла | |||
--recursive |
Рекурсивный поиск | |||
--dry-run |
Тестовый запуск, изменения не сохраняются |
|||
--mis-db-server |
MIS_DB_SERVER |
:exclamation: | Адрес сервера МИС | |
--mis-db-port |
MIS_DB_PORT |
1433 |
Порт сервера МИС | |
--mis-db-name |
MIS_DB_NAME |
:exclamation: | Наименование базы данных | |
--mis-db-username |
MIS_DB_USERNAME |
sa |
Имя пользователя для подключения к БД МИС |
|
--mis-db-password |
MIS_DB_PASSWORD |
:exclamation: | Пароль пользователя для подключения к БД МИС |
|
--mis-file-path |
MIS_FILE_PATH |
:exclamation: | Путь до хранилища прикреплённых файлов МИС |
|
--log-path |
PMA_LOG_PATH |
Путь для хранения журнала приложения |
Ключи --create-user-id
и --create-user-name
должны соответствовать полям UserID
и FIO
таблицы x_User
.
Ключи --file-type-code
и --file-type-name
должны соответствовать полям Code
и Name
таблицы atf_FileType
. Если совпадение по коду не будет найдено, то программа создаст тип прикрепляемого файла с указанными параметрами. Внимание! Поиск типа производится по полю Code
и используется
первое найденное вхождение.
Ключи --recursive
и --dry-run
являются флагами и им не передаются значения.
При использовании ключа --log-path
в указанной директории будет формироваться журнал debug.log
с ротацией каждые 1 Мб и очисткой данных через 3 месяца.
Получить справку по описанным выше параметрам из командной строки можно запустив утилиту с ключом --help
:
pm-attacher --help
Запуск
При запуске необходимо определить обязательные параметры (таблица выше) и указать путь, по которому будет производиться обработка файлов:
pm-attacher [OPTIONS] WATCH_DIR
Для получения информации о названии и версии утилиты необходимо выполнить команду с ключом --version
:
pm-attacher --version
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
Hashes for pm_attacher-0.2.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a71fa392f71ffc39a752df81319e0d5727fd36e942e8f13e7835f05b8b518023 |
|
MD5 | e28ac21c519f464af4d7e3cfe4ae5012 |
|
BLAKE2b-256 | aa5993c73cae3c81d3315d11059b29f773ea53a0df236a2de12901ee85897466 |