mirror of
https://github.com/EDCD/EDDN.git
synced 2025-06-06 18:33:18 +03:00
Build an egg, and create an eddn-gateway script.
Currently can only be run from a directory where ../schemas exists and is populated...
This commit is contained in:
parent
2bddaec99b
commit
608ff49723
36
setup.py
Normal file
36
setup.py
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
from setuptools import setup, find_packages
|
||||||
|
import re
|
||||||
|
|
||||||
|
|
||||||
|
VERSIONFILE = "src/eddn/__init__.py"
|
||||||
|
verstr = "unknown"
|
||||||
|
try:
|
||||||
|
verstrline = open(VERSIONFILE, "rt").read()
|
||||||
|
VSRE = r"^__version__ = ['\"]([^'\"]*)['\"]"
|
||||||
|
mo = re.search(VSRE, verstrline, re.M)
|
||||||
|
if mo:
|
||||||
|
verstr = mo.group(1)
|
||||||
|
except EnvironmentError:
|
||||||
|
print "unable to find version in %s" % (VERSIONFILE,)
|
||||||
|
raise RuntimeError("if %s exists, it is required to be well-formed" % (VERSIONFILE,))
|
||||||
|
|
||||||
|
|
||||||
|
setup(
|
||||||
|
name='eddn',
|
||||||
|
version=verstr,
|
||||||
|
description='Elite: Dangerous Data Network',
|
||||||
|
author='James Muscat',
|
||||||
|
author_email='muscaat@elite-markets.net',
|
||||||
|
url='https://github.com/jamesremuscat/eddn',
|
||||||
|
packages=find_packages('src', exclude=["*.tests"]),
|
||||||
|
package_dir = {'':'src'},
|
||||||
|
long_description="""\
|
||||||
|
The Elite: Dangerous Data Network allows E:D players to share data. Not affiliated with Frontier Developments.
|
||||||
|
""",
|
||||||
|
install_requires=["bottle", "enum34", "gevent", "jsonschema", "pyzmq", "simplejson"],
|
||||||
|
entry_points={
|
||||||
|
'console_scripts': [
|
||||||
|
'eddn-gateway = eddn.Gateway:main',
|
||||||
|
],
|
||||||
|
}
|
||||||
|
)
|
@ -10,7 +10,6 @@ import urlparse
|
|||||||
import zlib
|
import zlib
|
||||||
import zmq.green as zmq
|
import zmq.green as zmq
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from eddn import __version__ as EDDN_VERSION
|
|
||||||
from eddn.conf import Settings
|
from eddn.conf import Settings
|
||||||
from eddn.Validator import Validator, ValidationSeverity
|
from eddn.Validator import Validator, ValidationSeverity
|
||||||
|
|
||||||
@ -169,7 +168,7 @@ def health_check():
|
|||||||
to detect whether the gateway is still alive, and whether it should remain
|
to detect whether the gateway is still alive, and whether it should remain
|
||||||
in the DNS rotation.
|
in the DNS rotation.
|
||||||
"""
|
"""
|
||||||
return EDDN_VERSION
|
return Settings.EDDN_VERSION
|
||||||
|
|
||||||
|
|
||||||
class MalformedUploadError(Exception):
|
class MalformedUploadError(Exception):
|
||||||
@ -181,5 +180,9 @@ class MalformedUploadError(Exception):
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
def main():
|
||||||
run(host='0.0.0.0', port=8080, server='gevent')
|
run(host='0.0.0.0', port=8080, server='gevent')
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
main()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user