aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Joe Banks <[email protected]>2023-09-04 22:52:57 +0100
committerGravatar GitHub <[email protected]>2023-09-04 22:52:57 +0100
commitc4daffe9f20786ecc33fc65d659afe037d65983d (patch)
tree77ecbb0d637ca5659d2ccefa9ce8b96d0a74c088
parentMerge pull request #78 from python-discord/jb3/unique-violation-catching (diff)
parentMerge branch 'main' into jb3/dynamic-init-version (diff)
Merge pull request #79 from python-discord/jb3/dynamic-init-version
Get version dynamically from pyproject.toml file
-rw-r--r--metricity/__init__.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/metricity/__init__.py b/metricity/__init__.py
index e5d4e4d..8430cfa 100644
--- a/metricity/__init__.py
+++ b/metricity/__init__.py
@@ -3,9 +3,11 @@
import asyncio
import logging
import os
+from pathlib import Path
from typing import TYPE_CHECKING
import coloredlogs
+import toml
from pydis_core.utils import apply_monkey_patches
from metricity.config import PythonConfig
@@ -13,7 +15,11 @@ from metricity.config import PythonConfig
if TYPE_CHECKING:
from metricity.bot import Bot
-__version__ = "2.0.1"
+# Read the version from the pyproject.toml file.
+with Path.open("pyproject.toml") as f:
+ package_vers = toml.load(f)["tool"]["poetry"]["version"]
+
+__version__ = package_vers
# Set root log level
logging.basicConfig(level=PythonConfig.log_level)