Updated docs, updated modules, removed old methods

This commit is contained in:
2025-03-12 18:03:04 +03:00
parent d4f89b3754
commit b380875582
9 changed files with 105 additions and 151 deletions

View File

@@ -10,20 +10,26 @@ class Request:
"""
base_url = None
_access_key = None
_api_key = None
content_type = None
inn = None
ogrn = None
def __init__(self, base_url: str, access_key: str, inn: str = None, ogrn: str = None):
def __init__(self, base_url: str, access_key: str = None, api_key: str = None, inn: str = None, ogrn: str = None):
self.base_url = base_url
self._access_key = access_key
self._api_key = api_key
self.inn = inn
self.ogrn = ogrn
def get(self, path: str):
full_url = f'{self.base_url}{path}'
payload = {'key': self._access_key, 'inn': self.inn, 'ogrn': self.ogrn}
if self._access_key:
payload = {'key': self._access_key, 'inn': self.inn, 'ogrn': self.ogrn}
elif self._api_key:
payload = {'api-key': self._api_key, 'inn': self.inn, 'ogrn': self.ogrn}
try:
response = requests.get(url=full_url, params=payload)