Skip to content

Commit c6f246b

Browse files
authored
Adds a new /version route (#16)
* Adds a version route * Bumps to 0.3.1 * Formats the versioning
1 parent 375cc8c commit c6f246b

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "od-compiler"
3-
version = "0.3.0"
3+
version = "0.3.1"
44
description = "OpenDream compiler listener"
55
authors = ["Crossedfall <[email protected]>"]
66
maintainers = ["Crossedfall <[email protected]>"]

src/od_compiler/__init__.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from importlib.metadata import version
2+
13
from flask import abort
24
from flask import Blueprint
35
from flask import Flask
@@ -7,6 +9,8 @@
79
from od_compiler.util.compiler_logger import compile_logger
810
from od_compiler.util.docker_actions import compileOD
911

12+
__version__ = version("od-compiler")
13+
1014
compile = Blueprint("compile", __name__, url_prefix="/")
1115

1216

@@ -36,3 +40,11 @@ def startCompile() -> Response:
3640
else:
3741
compile_logger.warning(f"Bad request received:\n{request.get_json()}")
3842
return abort(400)
43+
44+
45+
@compile.route("/version", methods=["GET"])
46+
def getVersion() -> Response:
47+
"""
48+
Returns the current version of the compiler server
49+
"""
50+
return jsonify({"version": __version__}) # Could expand this to give the revisions from OD

0 commit comments

Comments
 (0)