|
1 | 1 | import os |
2 | 2 | from time import monotonic as timer |
3 | 3 | import time |
4 | | -from app.config import config |
5 | 4 | import logging |
6 | | -import scchainserver_6_4 |
| 5 | +from app.config import config |
7 | 6 | import scenaripy_api as api |
8 | | -from scchainserver_6_4 import portal |
| 7 | +import importlib |
9 | 8 |
|
10 | 9 | logger = logging.getLogger('uvicorn.error') |
11 | 10 |
|
| 11 | +scchainserver = importlib.import_module(f"scchainserver_{config.DOCUMENTATION_API_PUBLISH_SCENARI_VERSION}") |
| 12 | +portal = importlib.import_module(f"scchainserver_{config.DOCUMENTATION_API_PUBLISH_SCENARI_VERSION}.portal") |
| 13 | + |
12 | 14 |
|
13 | 15 | class ScenariChainServerPortal: |
14 | 16 | def __init__(self, workshop_title): |
15 | 17 | try: |
16 | | - self.server = scchainserver_6_4.portal.new_portal( |
| 18 | + self.server = scchainserver.portal.new_portal( |
17 | 19 | override_props={"user": config.DOCUMENTATION_API_PUBLISH_USER, "password": config.DOCUMENTATION_API_PUBLISH_PASSWORD}) |
18 | 20 | logger.info(f"Connexion au serveur scenari effectuée : {self.server}") |
19 | 21 | logger.info(f"Recherche de l'atelier : {workshop_title}") |
20 | 22 | self.wsp_code = api.search_wsp_code(self.server, title_fragment=workshop_title) |
21 | 23 | logger.info(f"Code de l'atelier {workshop_title} : {self.wsp_code}") |
22 | 24 | self.gen_path = config.DOCUMENTATION_API_PUBLISH_ZIP_PATH |
23 | 25 | except Exception as e: |
24 | | - logger.error(f"Erreur lors de l'appel au serveur scchainserver_6_4 : {e}") |
| 26 | + logger.error(f"Erreur lors de l'appel au serveur scchainserver : {e}") |
25 | 27 | raise |
26 | 28 |
|
27 | 29 | def generate(self, pub_uri, generator_code): |
|
0 commit comments