UI клиент для сервера ГАР m3-rest-gar
Project description
Пакет m3-gar-client предоставляет панель для ввода адресов Российской Федерации с использованием ГАР (Государственного адресного реестра), готовую к использованию в проектах на базе платформы M3 компании БАРС Груп.
Возможности
Работа с сервером ГАР m3-rest-gar.
Встраивание в интерфейс веб-приложений на базе ExtJS.
Поиск адресов в ГАР по мере ввода наименований адресных объектов (субъектов Федерации, населенных пунктов, улиц, зданий).
Системные требования
Подключение в варианте M3
Установка:
$ pip install m3-gar-client[m3]
Настройка:
INSTALLED_APPS += [
'testapp',
'rest_framework',
'm3_gar_client',
]
GAR_API_URL = 'http://gar.bars.group/gar/v1/'
GAR = dict(
BACKEND='m3_gar_client.backends.m3_rest_gar.proxy', # <---
URL=GAR_API_URL,
USE_CACHE=True,
USE_SIMPLE_SERVER=True,
)
Подключение в варианте REST
Установка:
$ pip install m3-gar-client[rest]
Настройка:
INSTALLED_APPS += [
'testapp',
'rest_framework',
'm3_gar_client',
]
GAR_API_URL = 'http://gar.bars.group/gar/v1/'
GAR = dict(
BACKEND='m3_gar_client.backends.m3_rest_gar.proxy_rest', # <---
URL=GAR_API_URL,
USE_CACHE=True,
USE_SIMPLE_SERVER=True,
REST=dict(
AUTHENTICATION_CLASSES=[
'oidc_auth.authentication.JSONWebTokenAuthentication'
],
PERMISSION_CLASSES=[
'rest_framework.permissions.IsAuthenticated'
]
)
)
Настройки
URL — URL API сервера ГАР.
TIMEOUT — timeout запроса к серверу ГАР в секундах.
PAGE_LIMIT — количество страниц запрашиваемых у m3-rest-gar, по умолчанию 1. При большом количестве можно заддосить ГАР
USE_CACHE — определяет необходимость кеширования HTTP-запросов к серверу m3-rest-gar. Значение по умолчанию: False
CACHE_TIMEOUT — определяет длительность кэширования (в секундах). Значение по умолчанию: 24 часа
USE_SIMPLE_SERVER — Использовать простой сервер, по умолчанию будет использоваться сервер OAUTH2
- USE_IMPROVED_SORTING — Включает улучшенную сортировку результатов поиска адресных объектов.
При значении True результаты сортируются по количеству совпадений запроса с частями адреса, совпадению первых букв, а затем по алфавиту. При значении False (по умолчанию) используется стандартная сортировка по уровню объекта и алфавиту.
OAUTH2 — параметры OAuth2: необходиы если не указано использовать простой сервер
TOKEN_URL — URL для получения токена, должен использоваться HTTPS.
CLIENT_ID — id клиента - создается на стороне РЕСТ сервера
CLIENT_SECRET — Секретный ключ клиента - генерируется на стороне РЕСТ сервера
USERNAME — username пользователя для получения токена
PASSWORD — password пользователя для получения токена
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
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 m3_gar_client-1.3.1.tar.gz.
File metadata
- Download URL: m3_gar_client-1.3.1.tar.gz
- Upload date:
- Size: 44.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e47518ca85de24b3d36ef3560ca05a1f81357263e2e7b5ef49528cbfc2179b83
|
|
| MD5 |
3a206f31fa97a06c077b0125075ead4b
|
|
| BLAKE2b-256 |
8828cb3300a0e900316ef515eb214c41a04f0c342d1a1e2b929d5b2009cb36c1
|
File details
Details for the file m3_gar_client-1.3.1-py3-none-any.whl.
File metadata
- Download URL: m3_gar_client-1.3.1-py3-none-any.whl
- Upload date:
- Size: 47.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cb50469003d891b66292b99f2ce12ad8fcc77d8fc327f9aa184bf1c0c964bd26
|
|
| MD5 |
71cd2fa9a9d33d887a584986e1ad86c2
|
|
| BLAKE2b-256 |
ceafbc16d4154747eaf8b8eac89b0c21eeb4a8d9682bb8d891b08ce884b57c55
|