Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Open Subsurface Data Universe Software
Platform
Domain Data Management Services
Wellbore
Wellbore Domain Services
Commits
25ca23f2
Commit
25ca23f2
authored
Jul 12, 2021
by
Luc Yriarte
Browse files
Rename extensions as modules in the code
parent
acba77ae
Pipeline
#51492
passed with stages
in 11 minutes and 48 seconds
Changes
4
Pipelines
3
Hide whitespace changes
Inline
Side-by-side
app/conf.py
View file @
25ca23f2
...
...
@@ -183,10 +183,10 @@ class ConfigurationContainer:
default
=
'300'
,
factory
=
lambda
x
:
int
(
x
))
extension_
modules
:
EnvVar
=
EnvVar
(
key
=
'
EXTENSION_
MODULES'
,
description
=
"""Comma separated list of
extension
module names to load."""
,
default
=
None
)
modules
:
EnvVar
=
EnvVar
(
key
=
'MODULES'
,
description
=
"""Comma separated list of module names to load."""
,
default
=
""
)
# Add modules to the list once they are refactored, so that they are included
_environment_dict
:
Dict
=
os
.
environ
...
...
app/modules/discoverer.py
View file @
25ca23f2
# Load
extension
modules [alpha version]
# Load modules [alpha version]
import
importlib
import
sys
...
...
@@ -19,19 +19,19 @@ def get_routers():
def
load_modules
():
discovered_modules
=
[]
extension_
modules
=
Config
.
extension_
modules
.
value
if
extension_
modules
:
discovered_modules
=
extension_
modules
.
split
(
','
)
modules
=
Config
.
modules
.
value
if
modules
:
discovered_modules
=
modules
.
split
(
','
)
logger
.
get_logger
().
info
(
f
'Discovered modules:
{
discovered_modules
}
'
)
for
name
in
discovered_modules
:
load_
extension
(
name
)
load_
module
(
name
)
def
load_
extension
(
name
):
def
load_
module
(
name
):
log
=
logger
.
get_logger
()
try
:
log
.
info
(
f
'Loading `
{
name
}
`
extension
'
)
log
.
info
(
f
'Loading `
{
name
}
`
module
'
)
module
=
importlib
.
import_module
(
name
)
can_run
,
message
=
module
.
can_run
()
...
...
@@ -49,12 +49,12 @@ def load_extension(name):
log
.
info
(
f
'Done. `
{
name
}
` loaded'
)
except
AttributeError
as
error
:
log
.
warning
(
f
'Failed to load `
{
name
}
`
extension
. Module not configured properly.
{
error
}
'
)
log
.
warning
(
f
'Failed to load `
{
name
}
`
module
. Module not configured properly.
{
error
}
'
)
except
ModuleNotFoundError
as
error
:
log
.
warning
(
f
'Failed to load `
{
name
}
`
extension
. Module not found.
{
error
}
'
)
log
.
warning
(
f
'Failed to load `
{
name
}
`
module
. Module not found.
{
error
}
'
)
except
ValueError
as
error
:
log
.
warning
(
f
'Failed to load `
{
name
}
`
extension
.
{
error
}
'
)
log
.
warning
(
f
'Failed to load `
{
name
}
`
module
.
{
error
}
'
)
except
NameError
as
error
:
log
.
warning
(
f
'Failed to load `
{
name
}
`
extension
. Missing module configuration.
{
error
}
'
)
log
.
warning
(
f
'Failed to load `
{
name
}
`
module
. Missing module configuration.
{
error
}
'
)
except
:
log
.
warning
(
f
'Failed to load `
{
name
}
`
extension
.
{
sys
.
exc_info
()[
0
]
}
'
)
log
.
warning
(
f
'Failed to load `
{
name
}
`
module
.
{
sys
.
exc_info
()[
0
]
}
'
)
app/wdms_app.py
View file @
25ca23f2
...
...
@@ -126,7 +126,7 @@ async def startup_event():
if
Config
.
alpha_feature_enabled
.
value
:
enable_alpha_feature
()
add_
extension
_routers
()
add_
modules
_routers
()
@
base_app
.
on_event
(
'shutdown'
)
...
...
@@ -263,12 +263,12 @@ add_exception_handlers(wdms_app)
# Load and add router modules [alpha version]
def
add_
extension
_routers
():
def
add_
modules
_routers
():
for
router
in
discoverer
.
get_routers
():
add_
extension
_router
(
router
)
add_
modules
_router
(
router
)
def
add_
extension
_router
(
router
):
def
add_
modules
_router
(
router
):
log
=
logger
.
get_logger
()
name
=
router
.
prefix
try
:
...
...
devops/azure/chart/templates/configmap.yaml
View file @
25ca23f2
...
...
@@ -23,8 +23,8 @@ data:
USE_PARTITION_SERVICE
:
{{
.Values.configMap.data.usePartitionService
}}
AZ_LOGGER_LEVEL
:
{{
.Values.configMap.data.loggerLevel
}}
ENVIRONMENT_NAME
:
{{
.Values.configMap.data.environmentName
}}
{{
if .Values.configMap.data.
extensionM
odules
}}
EXTENSION_
MODULES
:
{{
.Values.configMap.data.
extensionM
odules
}}
{{
if .Values.configMap.data.
m
odules
}}
MODULES
:
{{
.Values.configMap.data.
m
odules
}}
{{
end
}}
kind
:
ConfigMap
metadata
:
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment