Coverage for src/integrify/epoint/env.py: 100%
24 statements
« prev ^ index » next coverage.py v7.10.3, created at 2026-02-02 01:50 +0000
« prev ^ index » next coverage.py v7.10.3, created at 2026-02-02 01:50 +0000
1import os
2from enum import Enum
3from typing import Optional
4from warnings import warn
6VERSION = '1.0.3'
8EPOINT_PUBLIC_KEY: str = os.getenv('EPOINT_PUBLIC_KEY', '')
9EPOINT_PRIVATE_KEY: str = os.getenv('EPOINT_PRIVATE_KEY', '')
11EPOINT_INTERFACE_LANG: str = os.getenv('EPOINT_INTERFACE_LANG', 'az')
12EPOINT_SUCCESS_REDIRECT_URL: Optional[str] = os.getenv('EPOINT_SUCCESS_REDIRECT_URL')
13EPOINT_FAILED_REDIRECT_URL: Optional[str] = os.getenv('EPOINT_FAILED_REDIRECT_URL')
14EPOINT_LOGGER_NAME: str = os.getenv('EPOINT_LOGGER_NAME', 'epoint')
17if not EPOINT_PUBLIC_KEY or not EPOINT_PRIVATE_KEY: # pragma: no cover
18 warn(
19 'EPOINT_PUBLIC_KEY/EPOINT_PRIVATE_KEY mühit dəyişənlərinə dəyər verməsəniz '
20 'sorğular çalışmayacaq!'
21 )
24class API(str, Enum):
25 """Endpoint constant-ları"""
27 BASE_URL = 'https://epoint.az'
29 PAY = '/api/1/request'
30 GET_STATUS = '/api/1/get-status'
31 SAVE_CARD = '/api/1/card-registration'
32 PAY_WITH_SAVED_CARD = '/api/1/execute-pay'
33 PAY_AND_SAVE_CARD = '/api/1/card-registration-with-pay'
34 PAYOUT = '/api/1/refund-request'
35 REFUND = '/api/1/reverse'
36 SPLIT_PAY = '/api/1/split-request'
37 SPLIT_PAY_WITH_SAVED_CARD = '/api/1/split-execute-pay'
38 SPLIT_PAY_AND_SAVE_CARD = '/api/1/split-card-registration-with-pay'
41__all__ = [
42 'VERSION',
43 'EPOINT_PUBLIC_KEY',
44 'EPOINT_PRIVATE_KEY',
45 'EPOINT_INTERFACE_LANG',
46 'EPOINT_SUCCESS_REDIRECT_URL',
47 'EPOINT_FAILED_REDIRECT_URL',
48 'EPOINT_LOGGER_NAME',
49 'API',
50]