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

1import os 

2from enum import Enum 

3from warnings import warn 

4 

5VERSION = '1.0.3' 

6 

7EPOINT_PUBLIC_KEY: str = os.getenv('EPOINT_PUBLIC_KEY', '') 

8EPOINT_PRIVATE_KEY: str = os.getenv('EPOINT_PRIVATE_KEY', '') 

9 

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') 

14 

15 

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 ) 

21 

22 

23class API(str, Enum): 

24 """Endpoint constant-ları""" 

25 

26 BASE_URL = 'https://epoint.az' 

27 

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' 

38 

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' 

45 

46 

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]