Compare commits

..
6 Commits
Author SHA1 Message Date
slrover d162a654a1 Fixed reports 2026-08-20 12:49:16 +03:00
slrover 017425523e Fixed excerpt response 2026-07-14 17:19:25 +03:00
slrover f7e39f2edb Updated version 2026-06-03 15:40:34 +03:00
slrover bf3b188149 Merge pull request 'Check save file result' (#1) from check-save-result into master
Reviewed-on: #1
Reviewed-by: Ilya Sapunov <1+slrover@slrover.ru>
2026-06-03 12:36:11 +00:00
nib4k f657ca77a4 Kz company details 2026-06-03 15:29:37 +03:00
nib4k 6982393d03 Check save file result 2026-06-03 15:29:30 +03:00
3 changed files with 11 additions and 3 deletions
+5 -1
View File
@@ -42,7 +42,7 @@ class Focus(Request):
""" """
response = self.get('/excerpt') response = self.get('/excerpt')
if response.status_code != 404: if type(response) is not str and response.status_code != 404:
current_datetime = datetime.now().strftime('%d-%m-%Y_%H-%M') current_datetime = datetime.now().strftime('%d-%m-%Y_%H-%M')
filename = f'Выписка_{self.inn}_{current_datetime}.pdf' filename = f'Выписка_{self.inn}_{current_datetime}.pdf'
@@ -149,3 +149,7 @@ class Focus(Request):
foreign_agents_list = next(lst for lst in self.government_lists() if lst['id'] == 'fcfc856d-89f8-408b-afef-56750cb90fed') foreign_agents_list = next(lst for lst in self.government_lists() if lst['id'] == 'fcfc856d-89f8-408b-afef-56750cb90fed')
return foreign_agents_list['isInList'] return foreign_agents_list['isInList']
def kz_company_details(self):
response = self.get('/kz/companyDetails', bin=self.inn)
return response[0] if response else None
+4
View File
@@ -144,6 +144,8 @@ class FocusCompliance(Request):
return {'success': True, 'result': [profiles[0]['id']]} return {'success': True, 'result': [profiles[0]['id']]}
except KeyError: except KeyError:
return {'success': False, 'result': 'Key Error'} return {'success': False, 'result': 'Key Error'}
except TypeError:
return {'success': False, 'result': 'Type Error'}
def full_legal_entity_sanctions_profile(self, profile_id_list: list) -> dict: def full_legal_entity_sanctions_profile(self, profile_id_list: list) -> dict:
"""Просмотр полной информации определенного санкционного профиля ЮЛ """Просмотр полной информации определенного санкционного профиля ЮЛ
@@ -229,6 +231,8 @@ class FocusCompliance(Request):
file_type='docx', file_type='docx',
path=path path=path
) )
if not result['success']:
return {'success': False, 'result': result['message']}
return {'success': True, 'file': result} return {'success': True, 'file': result}
except AttributeError: except AttributeError:
+1 -1
View File
@@ -2,7 +2,7 @@ from setuptools import setup, find_packages
setup( setup(
name="kontur_focus", name="kontur_focus",
version="2026.4.3", version="2026.8.20",
author="Ilya Sapunov", author="Ilya Sapunov",
author_email="me@slrover.ru", author_email="me@slrover.ru",
description="Библиотека-обертка для взаимодействия с REST API Контур.Фокус и Фокус.Комплаенс", description="Библиотека-обертка для взаимодействия с REST API Контур.Фокус и Фокус.Комплаенс",