Клиент для сервиса отдачи информации и документов ЕИС
Project description
Сервис отдачи информации и документов
Сервис отдачи информации и документов ЕИС (сокр. СОИ) - это сервис для доступа к документам, размещенным на официальном сайте ЕИС.
С 01.07.2024 выгрузка документов ЕИС на FTP сервер будет прекращена и доступ будет осуществляться только через COИ.
В ЕИС опубликована инструкция по работе с данным сервисом.
Настоящий проект представляет собой клиентский модуль на языке Python для взаимодействия с СОИ.
Быстрый старт
Установка
pip install dars
Использование CLI
dars config edit
# --- загрузить НСИ
dars getnsirequest --base=fz44 --nsicode=nsiOrganization --nsikind=all
# --- загрузить документы из заданной подсистемы
# monthinfo, exectdate и todayinfo - взаимоисключающие опции команды
# organizations и regnum - взаимоисключающие опции команды
dars getpublicdocsrequest \
--base=fz44 \
--subsystemtype=PRIZ \
--monthinfo=2024-04 \ # запрос на заданный месяц
--exactdate=2024-04-30 \ # запрос на заданный день
--todayinfo=0-12 \ # запрос на заданный час
--offsettimezone=UTC+03:00 \
--organizations=/path/to/file/with/regNum.csv \
--regnum=regnum1 \
--regnum=regnum2 \
--regnum=regnum3
Использование модуля
import dars
s3 = {
"access_key": "key",
"secret_key": "secret",
"endpoint_url": "http://localhost:9002",
"bucket": "drs",
"region": "ru-1"
}
client = dars.client(sender='myapp', s3=s3)
keys = client.getNsiRequest(
base='fz44',
nsicode='nsiOrganization',
nsikind='all',
prefix='/fz44/nsi/nsiOrganization'
)
Особенности реализации
Ошибка в getPublicDocsResponse
В файле схемы GetDocsWS/GetDocsMIS/GetDocsMIS-ws-api.xsd имеется схема getPublicDocsResponse, которая описывает ответ от СОИ с публичными документами: закупки, контракты и т.п.
До версии 14.1.7 интеграция 1 в схеме getPublicDocsResponse имеется ошибка: dataInfo/orgzanizations44DocsInfo вместо dataInfo/organizations44DocsInfo. Аналогично для 223.
Project details
Release history Release notifications | RSS feed
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
File details
Details for the file dars-0.5.1.tar.gz
.
File metadata
- Download URL: dars-0.5.1.tar.gz
- Upload date:
- Size: 15.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.2 CPython/3.10.12 Linux/5.15.0-112-generic
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28e66ce31fef2b4928ff1c2795380a0268638c7a756f6ae9b70cc58f3864b163 |
|
MD5 | 1f833e82fec1c5b35d00f42c91820132 |
|
BLAKE2b-256 | 546e14caffa438dc8fa30a47fd26416ff32b2834d9f46c6c5a412d1709ebe971 |
File details
Details for the file dars-0.5.1-py3-none-any.whl
.
File metadata
- Download URL: dars-0.5.1-py3-none-any.whl
- Upload date:
- Size: 20.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.2 CPython/3.10.12 Linux/5.15.0-112-generic
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 674d405f7db8a9a35774d5cf5db4e81db05808de7448a278b849f6b612d0980f |
|
MD5 | 99a0f2bb85ba84d4c4fadf860b40761b |
|
BLAKE2b-256 | 75b83e9732b06beff891fce34b4cfda1bcf541d6b53f84869f57b23ced4ab4f6 |