mirror of
https://github.com/EDCD/EDDN.git
synced 2025-05-08 11:01:04 +03:00
More file re-arrangement, concentrating on running from source
With `import eddn.core.Validator` and the like it was actually picking up the egg versions of the files, not local ones. Currently this will run as per: cd src/eddn python Gateway.py --config ~/.local/share/eddn/dev/config.json # Conflicts: # src/eddn/schemas/fssbodysignals-README.md # src/eddn/schemas/fssbodysignals-v1.0.json # src/eddn/schemas/fsssignaldiscovered-README.md # src/eddn/schemas/fsssignaldiscovered-v1.0.json
This commit is contained in:
parent
d36e45873d
commit
47ae96ddc1
12
setup.py
12
setup.py
@ -84,7 +84,7 @@ setup(
|
|||||||
package_dir={"": "src"},
|
package_dir={"": "src"},
|
||||||
# This includes them for the running code, but that doesn't help
|
# This includes them for the running code, but that doesn't help
|
||||||
# serve them up for reference.
|
# serve them up for reference.
|
||||||
data_files=[("eddn/src/schemas", glob.glob("src/schemas/*.json"))],
|
data_files=[("eddn/schemas", glob.glob("src/eddn/schemas/*.json"))],
|
||||||
# Yes, we pin versions. With python2.7 the latest pyzmq will NOT
|
# Yes, we pin versions. With python2.7 the latest pyzmq will NOT
|
||||||
# work, for instance.
|
# work, for instance.
|
||||||
install_requires=[
|
install_requires=[
|
||||||
@ -99,10 +99,10 @@ setup(
|
|||||||
],
|
],
|
||||||
entry_points={
|
entry_points={
|
||||||
"console_scripts": [
|
"console_scripts": [
|
||||||
"eddn-gateway = Gateway:main",
|
"eddn-gateway = eddn.Gateway:main",
|
||||||
"eddn-relay = Relay:main",
|
"eddn-relay = eddn.Relay:main",
|
||||||
"eddn-monitor = Monitor:main",
|
"eddn-monitor = eddn.Monitor:main",
|
||||||
"eddn-bouncer = Bouncer:main",
|
"eddn-bouncer = eddn.Bouncer:main",
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
@ -220,7 +220,7 @@ except OSError:
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
shutil.copytree(
|
shutil.copytree(
|
||||||
"src/schemas",
|
"src/eddn/schemas",
|
||||||
SHARE_EDDN_FILES / "schemas",
|
SHARE_EDDN_FILES / "schemas",
|
||||||
copy_function=shutil.copyfile, # type: ignore
|
copy_function=shutil.copyfile, # type: ignore
|
||||||
)
|
)
|
||||||
|
@ -20,8 +20,9 @@ from gevent import monkey
|
|||||||
from pkg_resources import resource_string
|
from pkg_resources import resource_string
|
||||||
from zmq import PUB as ZMQ_PUB
|
from zmq import PUB as ZMQ_PUB
|
||||||
|
|
||||||
from eddn.conf.Settings import Settings, load_config
|
from conf.Settings import Settings, load_config
|
||||||
from eddn.core.Validator import ValidationSeverity, Validator
|
from core.Validator import ValidationSeverity, Validator
|
||||||
|
from core.logger import logger
|
||||||
|
|
||||||
monkey.patch_all()
|
monkey.patch_all()
|
||||||
import bottle # noqa: E402
|
import bottle # noqa: E402
|
||||||
@ -30,18 +31,8 @@ from bottle import Bottle, request, response # noqa: E402
|
|||||||
bottle.BaseRequest.MEMFILE_MAX = 1024 * 1024 # 1MiB, default is/was 100KiB
|
bottle.BaseRequest.MEMFILE_MAX = 1024 * 1024 # 1MiB, default is/was 100KiB
|
||||||
|
|
||||||
app = Bottle()
|
app = Bottle()
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
|
||||||
logger.setLevel(logging.INFO)
|
|
||||||
__logger_channel = logging.StreamHandler()
|
|
||||||
__logger_formatter = logging.Formatter("%(asctime)s - %(levelname)s - Gateway - %(module)s:%(lineno)d: %(message)s")
|
|
||||||
__logger_formatter.default_time_format = "%Y-%m-%d %H:%M:%S"
|
|
||||||
__logger_formatter.default_msec_format = "%s.%03d"
|
|
||||||
__logger_channel.setFormatter(__logger_formatter)
|
|
||||||
logger.addHandler(__logger_channel)
|
|
||||||
logger.info("Made logger")
|
logger.info("Made logger")
|
||||||
|
|
||||||
|
|
||||||
# This socket is used to push market data out to the Announcers over ZeroMQ.
|
# This socket is used to push market data out to the Announcers over ZeroMQ.
|
||||||
zmq_context = zmq.Context()
|
zmq_context = zmq.Context()
|
||||||
sender = zmq_context.socket(ZMQ_PUB)
|
sender = zmq_context.socket(ZMQ_PUB)
|
||||||
@ -49,8 +40,8 @@ sender = zmq_context.socket(ZMQ_PUB)
|
|||||||
validator = Validator()
|
validator = Validator()
|
||||||
|
|
||||||
# This import must be done post-monkey-patching!
|
# This import must be done post-monkey-patching!
|
||||||
from eddn.core.StatsCollector import StatsCollector # noqa: E402
|
from core.StatsCollector import StatsCollector # noqa: E402
|
||||||
from eddn.core.EDDNWSGIHandler import EDDNWSGIHandler
|
from core.EDDNWSGIHandler import EDDNWSGIHandler
|
||||||
|
|
||||||
stats_collector = StatsCollector()
|
stats_collector = StatsCollector()
|
||||||
stats_collector.start()
|
stats_collector.start()
|
@ -5,7 +5,7 @@ from typing import Dict
|
|||||||
|
|
||||||
import simplejson
|
import simplejson
|
||||||
|
|
||||||
from eddn.conf.Version import __version__ as version
|
from conf.Version import __version__ as version
|
||||||
|
|
||||||
|
|
||||||
class _Settings(object):
|
class _Settings(object):
|
||||||
|
12
src/eddn/core/logger.py
Normal file
12
src/eddn/core/logger.py
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
"""Common logging setup."""
|
||||||
|
# vim: tw=120 wm=120 ts=4 sw=4 smarttab smartindent expandtab
|
||||||
|
import logging
|
||||||
|
|
||||||
|
logger = logging.getLogger()
|
||||||
|
logger.setLevel(logging.INFO)
|
||||||
|
__logger_channel = logging.StreamHandler()
|
||||||
|
__logger_formatter = logging.Formatter("%(asctime)s - %(levelname)s - %(filename)s - %(module)s:%(lineno)d: %(message)s")
|
||||||
|
__logger_formatter.default_time_format = "%Y-%m-%d %H:%M:%S"
|
||||||
|
__logger_formatter.default_msec_format = "%s.%03d"
|
||||||
|
__logger_channel.setFormatter(__logger_formatter)
|
||||||
|
logger.addHandler(__logger_channel)
|
Loading…
x
Reference in New Issue
Block a user