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
« prev ^ index » next coverage.py v7.11.0, created at 2025-10-16 23:09 +0200
1from . import env
3import os
5APP_DIR = os.path.abspath(os.path.dirname(__file__) + '/../..')
7VAR_DIR = env.GWS_VAR_DIR or '/gws-var'
8TMP_DIR = env.GWS_TMP_DIR or '/tmp/gws'
10UID = int(env.GWS_UID or 1000)
11GID = int(env.GWS_GID or 1000)
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'
19CONFIG_DIR = f'{VAR_DIR}/config'
20MISC_DIR = f'{VAR_DIR}/misc'
21SERVER_DIR = f'{VAR_DIR}/server'
22QGIS_DIR = f'{VAR_DIR}/qgis'
24FASTCACHE_DIR = f'{TMP_DIR}/fastcache'
25PIDS_DIR = f'{TMP_DIR}/pids'
26SPOOL_DIR = f'{TMP_DIR}/spool'
27SPEC_DIR = f'{TMP_DIR}/spec'
29TRANSIENT_DIR = f'{TMP_DIR}/transient'
30LOCKS_DIR = f'{TRANSIENT_DIR}/locks'
31GLOBALS_DIR = f'{TRANSIENT_DIR}/globals'
32EPHEMERAL_DIR = f'{TRANSIENT_DIR}/ephemeral'
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]
54SERVER_ENDPOINT = '/_'
56ROLE_ADMIN = 'admin'
57ROLE_USER = 'user'
58ROLE_GUEST = 'guest'
59ROLE_ALL = 'all'
61ALLOW = 1
62DENY = 0
64PUBLIC = 'allow all'
66JS_BUNDLE = "app.bundle.json"
67JS_VENDOR_BUNDLE = 'vendor.bundle.js'
68JS_UTIL_BUNDLE = 'util.bundle.js'