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

36 statements  

« prev     ^ index     » next       coverage.py v7.11.0, created at 2025-10-16 23:09 +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' 

22QGIS_DIR = f'{VAR_DIR}/qgis' 

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' 

32EPHEMERAL_DIR = f'{TRANSIENT_DIR}/ephemeral' 

33 

34ALL_DIRS = [ 

35 CACHE_DIR, 

36 LEGEND_CACHE_DIR, 

37 MAPPROXY_CACHE_DIR, 

38 NET_CACHE_DIR, 

39 OBJECT_CACHE_DIR, 

40 CONFIG_DIR, 

41 MISC_DIR, 

42 SERVER_DIR, 

43 QGIS_DIR, 

44 FASTCACHE_DIR, 

45 PIDS_DIR, 

46 SPOOL_DIR, 

47 SPEC_DIR, 

48 TRANSIENT_DIR, 

49 LOCKS_DIR, 

50 GLOBALS_DIR, 

51 EPHEMERAL_DIR, 

52] 

53 

54SERVER_ENDPOINT = '/_' 

55 

56ROLE_ADMIN = 'admin' 

57ROLE_USER = 'user' 

58ROLE_GUEST = 'guest' 

59ROLE_ALL = 'all' 

60 

61ALLOW = 1 

62DENY = 0 

63 

64PUBLIC = 'allow all' 

65 

66JS_BUNDLE = "app.bundle.json" 

67JS_VENDOR_BUNDLE = 'vendor.bundle.js' 

68JS_UTIL_BUNDLE = 'util.bundle.js'