[setuptools packaging] access modules via imports (#1969)
This commit is contained in:
parent
6d8f55cf75
commit
f6e3a74567
23 changed files with 96 additions and 80 deletions
|
@ -55,14 +55,15 @@ class Site(object):
|
|||
self.storage = SiteStorage(self, allow_create=allow_create) # Save and load site files
|
||||
self.content_manager = ContentManager(self)
|
||||
self.content_manager.loadContents() # Load content.json files
|
||||
if "main" in sys.modules and "file_server" in dir(sys.modules["main"]): # Use global file server by default if possible
|
||||
self.connection_server = sys.modules["main"].file_server
|
||||
else:
|
||||
if "main" in sys.modules:
|
||||
sys.modules["main"].file_server = FileServer()
|
||||
self.connection_server = sys.modules["main"].file_server
|
||||
if "main" in sys.modules: # import main has side-effects, breaks tests
|
||||
import main
|
||||
if "file_server" in dir(main): # Use global file server by default if possible
|
||||
self.connection_server = main.file_server
|
||||
else:
|
||||
self.connection_server = FileServer()
|
||||
main.file_server = FileServer()
|
||||
self.connection_server = main.file_server
|
||||
else:
|
||||
self.connection_server = FileServer()
|
||||
|
||||
self.announcer = SiteAnnouncer(self) # Announce and get peer list from other nodes
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@ import gevent.event
|
|||
|
||||
import util
|
||||
from util import SafeRe
|
||||
from Db import Db
|
||||
from Db.Db import Db
|
||||
from Debug import Debug
|
||||
from Config import config
|
||||
from util import helper
|
||||
|
|
|
@ -1,3 +0,0 @@
|
|||
from .Site import Site
|
||||
from .SiteStorage import SiteStorage
|
||||
from .SiteAnnouncer import SiteAnnouncer
|
Loading…
Add table
Add a link
Reference in a new issue