diff options
author | 2023-09-04 22:52:57 +0100 | |
---|---|---|
committer | 2023-09-04 22:52:57 +0100 | |
commit | c4daffe9f20786ecc33fc65d659afe037d65983d (patch) | |
tree | 77ecbb0d637ca5659d2ccefa9ce8b96d0a74c088 | |
parent | Merge pull request #78 from python-discord/jb3/unique-violation-catching (diff) | |
parent | Merge 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__.py | 8 |
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) |