Skip to main content

Attach files to a patient's medical record (TrustMed)

Project description

python-version publish PyPI

Прикрепление файлов к МКАБ

Утилита предназначена для поиска и прикрепления файлов к медицинским картам амбулаторных больных (МКАБ), основываясь на имени файла, в котором должен быть номер МКАБ.

Установка

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

pm-attacher-0.2.4.tar.gz (6.8 kB view details)

Uploaded Source

Built Distribution

pm_attacher-0.2.4-py3-none-any.whl (7.8 kB view details)

Uploaded Python 3

File details

Details for the file pm-attacher-0.2.4.tar.gz.

File metadata

  • Download URL: pm-attacher-0.2.4.tar.gz
  • Upload date:
  • Size: 6.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.0 CPython/3.10.6 Windows/10

File hashes

Hashes for pm-attacher-0.2.4.tar.gz
Algorithm Hash digest
SHA256 3f50bf5cdb63e3c4ecb7c7d3bb54ddc9e4125efa4ab8eeb7674afcf5e0a8e1fd
MD5 e589ce0e12eb360143b9db825ffba3fe
BLAKE2b-256 341fc955714e4d9aeba829347e9cebd2d49b8723889d3a940913176d28e26cc3

See more details on using hashes here.

File details

Details for the file pm_attacher-0.2.4-py3-none-any.whl.

File metadata

  • Download URL: pm_attacher-0.2.4-py3-none-any.whl
  • Upload date:
  • Size: 7.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.0 CPython/3.10.6 Windows/10

File hashes

Hashes for pm_attacher-0.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 a71fa392f71ffc39a752df81319e0d5727fd36e942e8f13e7835f05b8b518023
MD5 e28ac21c519f464af4d7e3cfe4ae5012
BLAKE2b-256 aa5993c73cae3c81d3315d11059b29f773ea53a0df236a2de12901ee85897466

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page