Coverage for gws-app/gws/core/const.py: 100%

35 statements  

« prev     ^ index     » next       coverage.py v7.8.0, created at 2025-04-17 01:37 +0200

1from . import env 

2 

3import os 

4 

5APP_DIR = os.path.abspath(os.path.dirname(__file__) + '/../..') 

6 

7VAR_DIR = env.GWS_VAR_DIR or '/gws-var' 

8TMP_DIR = env.GWS_TMP_DIR or '/tmp/gws' 

9 

10UID = int(env.GWS_UID or 1000) 

11GID = int(env.GWS_GID or 1000) 

12 

13CACHE_DIR = f'{VAR_DIR}/cache' 

14LEGEND_CACHE_DIR = f'{CACHE_DIR}/legend' 

15MAPPROXY_CACHE_DIR = f'{CACHE_DIR}/mpx' 

16NET_CACHE_DIR = f'{CACHE_DIR}/net' 

17OBJECT_CACHE_DIR = f'{CACHE_DIR}/object' 

18 

19CONFIG_DIR = f'{VAR_DIR}/config' 

20MISC_DIR = f'{VAR_DIR}/misc' 

21SERVER_DIR = f'{VAR_DIR}/server' 

22PRINT_DIR = f'{VAR_DIR}/print' 

23 

24FASTCACHE_DIR = f'{TMP_DIR}/fastcache' 

25PIDS_DIR = f'{TMP_DIR}/pids' 

26SPOOL_DIR = f'{TMP_DIR}/spool' 

27SPEC_DIR = f'{TMP_DIR}/spec' 

28 

29TRANSIENT_DIR = f'{TMP_DIR}/transient' 

30LOCKS_DIR = f'{TRANSIENT_DIR}/locks' 

31GLOBALS_DIR = f'{TRANSIENT_DIR}/globals' 

32 

33ALL_DIRS = [ 

34 CACHE_DIR, 

35 LEGEND_CACHE_DIR, 

36 MAPPROXY_CACHE_DIR, 

37 NET_CACHE_DIR, 

38 OBJECT_CACHE_DIR, 

39 CONFIG_DIR, 

40 MISC_DIR, 

41 SERVER_DIR, 

42 PRINT_DIR, 

43 FASTCACHE_DIR, 

44 PIDS_DIR, 

45 SPOOL_DIR, 

46 SPEC_DIR, 

47 TRANSIENT_DIR, 

48 LOCKS_DIR, 

49 GLOBALS_DIR, 

50] 

51 

52SERVER_ENDPOINT = '/_' 

53 

54ROLE_ADMIN = 'admin' 

55ROLE_USER = 'user' 

56ROLE_GUEST = 'guest' 

57ROLE_ALL = 'all' 

58 

59ALLOW = 1 

60DENY = 0 

61 

62PUBLIC = 'allow all' 

63 

64JS_BUNDLE = "app.bundle.json" 

65JS_VENDOR_BUNDLE = 'vendor.bundle.js' 

66JS_UTIL_BUNDLE = 'util.bundle.js'