Added new methods, new version

This commit is contained in:
2025-11-06 13:31:49 +03:00
parent 4cc7d0ac7b
commit de881f4d15
3 changed files with 92 additions and 1 deletions

View File

@@ -86,6 +86,29 @@ class Focus(Request):
return {'success': False, 'message': e}
else:
return response
def finan(self, path: str = None):
"""В файле указана рейтинговая таблица и окончательное заключение о финансовых показателях компании.
:param path: Путь выгрузки файла. Если не указан, выгружается в текущий каталог, defaults to None
:type path: str, optional
"""
response = self.get('/finan')
current_datetime = datetime.now().strftime('%d-%m-%Y_%H-%M')
filename = f'Финансовый_анализ_{self.inn}_{current_datetime}.pdf'
if not path:
file_path = os.path.join(self._basedir, filename)
else:
file_path = os.path.join(path, filename)
try:
with open(file_path, mode='wb') as file:
file.write(response.content)
return {'success': True, 'filename': filename, 'path': file_path}
except Exception as e:
return {'success': False, 'message': e}
def founders_history(self):
"""История владения организацией