Coverage for packages/epoint/src/integrify/epoint/env.py: 100%
28 statements
« prev ^ index » next coverage.py v7.16.0, created at 2026-10-19 02:39 +0000
« prev ^ index » next coverage.py v7.16.0, created at 2026-10-19 02:39 +0000
1import os
2from enum import Enum
3from warnings import warn
5VERSION = '1.0.3'
7EPOINT_PUBLIC_KEY: str = os.getenv('EPOINT_PUBLIC_KEY', '')
8EPOINT_PRIVATE_KEY: str = os.getenv('EPOINT_PRIVATE_KEY', '')
10EPOINT_INTERFACE_LANG: str = os.getenv('EPOINT_INTERFACE_LANG', 'az')
11EPOINT_SUCCESS_REDIRECT_URL: str | None = os.getenv('EPOINT_SUCCESS_REDIRECT_URL')
12EPOINT_FAILED_REDIRECT_URL: str | None = os.getenv('EPOINT_FAILED_REDIRECT_URL')
13EPOINT_LOGGER_NAME: str = os.getenv('EPOINT_LOGGER_NAME', 'epoint')
16if not EPOINT_PUBLIC_KEY or not EPOINT_PRIVATE_KEY: # pragma: no cover
17 warn(
18 'EPOINT_PUBLIC_KEY/EPOINT_PRIVATE_KEY mühit dəyişənlərinə dəyər verməsəniz '
19 'sorğular çalışmayacaq!'
20 )
23class API(str, Enum):
24 """Endpoint constant-ları"""
26 BASE_URL = 'https://epoint.az'
28 PAY = '/api/1/request'
29 GET_STATUS = '/api/1/get-status'
30 SAVE_CARD = '/api/1/card-registration'
31 PAY_WITH_SAVED_CARD = '/api/1/execute-pay'
32 PAY_AND_SAVE_CARD = '/api/1/card-registration-with-pay'
33 PAYOUT = '/api/1/refund-request'
34 REFUND = '/api/1/reverse'
35 SPLIT_PAY = '/api/1/split-request'
36 SPLIT_PAY_WITH_SAVED_CARD = '/api/1/split-execute-pay'
37 SPLIT_PAY_AND_SAVE_CARD = '/api/1/split-card-registration-with-pay'
39 # Apple Pay & Google Pay
40 CREATE_WIDGET = '/api/1/token/widget'
41 CREATE_TOKEN_PAYMENT = '/api/1/token/payment' # nosec: B105
42 APPLE_PAY_SESSION = '/api/1/token/apple/session'
43 APPLE_PAY = '/api/1/token/apple/pay'
44 GOOGLE_PAY = '/api/1/token/google/pay'
47__all__ = [
48 'VERSION',
49 'EPOINT_PUBLIC_KEY',
50 'EPOINT_PRIVATE_KEY',
51 'EPOINT_INTERFACE_LANG',
52 'EPOINT_SUCCESS_REDIRECT_URL',
53 'EPOINT_FAILED_REDIRECT_URL',
54 'EPOINT_LOGGER_NAME',
55 'API',
56]