fixed module reloading for jupyterlab NEXT: try deployment

This commit is contained in:
Wir
2024-11-02 18:56:38 +01:00
parent 79b12d15f0
commit 4358384169
5 changed files with 58 additions and 1168 deletions

View File

@@ -2,9 +2,15 @@ import requests
from oauthlib.oauth2 import BackendApplicationClient
from requests_oauthlib import OAuth2Session, OAuth2
import jsonapi_requests
import importlib
import neofarm.orm.my_meta
import neofarm.orm.log
import neofarm.orm.asset
import neofarm.orm.quantity
import neofarm.orm.taxonomy
importlib.reload(neofarm.orm.my_meta)
from . orm.my_meta import MyMeta
# constants:
root_url = 'https://farmos.wagframe.duckdns.org/'
api_root = root_url + 'api/'
@@ -28,18 +34,16 @@ def init_api():
'TIMEOUT': 1,
})
jsonapi_requests.configuration.default = api
return api
api = init_api()
MyMeta.set_api(api)
# these have to be defined after MyMeta.api is set for the correct value to be inherited
importlib.reload(neofarm.orm.log)
from . orm.log import *
importlib.reload(neofarm.orm.asset)
from . orm.asset import *
importlib.reload(neofarm.orm.quantity)
from . orm.quantity import *
from . orm.taxonomy import *
import neofarm.lib as neo
import sys
try:
del sys.modules['neofarm.lib']
except AttributeError:
pass
import neofarm.lib as neo
importlib.reload(neofarm.orm.taxonomy)
from . orm.taxonomy import *

View File

@@ -1,6 +1,7 @@
import jsonapi_requests
from . my_meta import MyMeta
class Asset(jsonapi_requests.orm.ApiModel):
class Meta(MyMeta):
type = 'asset'

View File

@@ -1,6 +1,7 @@
import jsonapi_requests
from . my_meta import MyMeta
class Quantity(jsonapi_requests.orm.ApiModel):
class Meta(MyMeta):
type = 'quantity'

View File

@@ -1,6 +1,7 @@
import jsonapi_requests
from . my_meta import MyMeta
class Taxonomy(jsonapi_requests.orm.ApiModel):
class Meta(MyMeta):
type = 'taxonomy_term'

File diff suppressed because it is too large Load Diff