Skip to main content

python-version publish PyPI

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

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

Установка

pip install pm-attacher

Настройка

Управление параметрами утилиты производится либо через переменные окружения, либо через ключи запуска, причём приоритет имеют последние. Обязательные параметры обозначены значком ❗

Ключ запуска Переменная
окружения
Значение по
умолчанию
Описание
--file-type-code ❗ Код типа файла
--file-type-name ❗ Наименование типа файла
--file-info-name Протокол осмотра Наименование файла
--create-user-id 1 Идентификатор пользователя,
прикрепившего файл
--create-user-name Администратор ФИО пользователя,
прикрепившего файл
--prefix Префикс имени файла
--suffix Суффикс имени файла
--recursive Рекурсивный поиск
--dry-run Тестовый запуск,
изменения не сохраняются
--mis-db-server MIS_DB_SERVER ❗ Адрес сервера МИС
--mis-db-port MIS_DB_PORT 1433 Порт сервера МИС
--mis-db-name MIS_DB_NAME ❗ Наименование базы данных
--mis-db-username MIS_DB_USERNAME sa Имя пользователя для
подключения к БД МИС
--mis-db-password MIS_DB_PASSWORD ❗ Пароль пользователя для
подключения к БД МИС
--mis-file-path MIS_FILE_PATH ❗ Путь до хранилища
прикреплённых файлов МИС
--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

Metadata

Release files for pm-attacher 0.2.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pm-attacher 0.2.4
File Size Uploaded Provenance Actions
pm-attacher-0.2.4.tar.gz 6.8 kB Without provenance Details for pm-attacher-0.2.4.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for pm-attacher 0.2.4
File Interpreter ABI Platform Actions
pm_attacher-0.2.4-py3-none-any.whl Python 3 none any Details for pm_attacher-0.2.4-py3-none-any.whl

Total release size: 14.6 kB

Release files / pm-attacher-0.2.4.tar.gz

Download URL pm-attacher-0.2.4.tar.gz
Size 6.8 kB
Tags Source
SHA-256 checksum
How to use checksums
3f50bf5cdb63e3c4ecb7c7d3bb54ddc9e4125efa4ab8eeb7674afcf5e0a8e1fd
BLAKE2b-256 checksum
How to use checksums
341fc955714e4d9aeba829347e9cebd2d49b8723889d3a940913176d28e26cc3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.2.0 CPython/3.10.6 Windows/10

Release files / pm_attacher-0.2.4-py3-none-any.whl

Download URL pm_attacher-0.2.4-py3-none-any.whl
Size 7.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a71fa392f71ffc39a752df81319e0d5727fd36e942e8f13e7835f05b8b518023
BLAKE2b-256 checksum
How to use checksums
aa5993c73cae3c81d3315d11059b29f773ea53a0df236a2de12901ee85897466
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.2.0 CPython/3.10.6 Windows/10

Security for pm-attacher 0.2.4

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page