16 lines
400 B
Python
16 lines
400 B
Python
"""Version of pytoolconfig."""
|
|
from __future__ import annotations
|
|
|
|
from dataclasses import dataclass
|
|
from pathlib import Path
|
|
|
|
from pytoolconfig import PyToolConfig, UniversalKey, field
|
|
|
|
|
|
@dataclass
|
|
class Version:
|
|
version: str = field("UNKNOWN", universal_config=UniversalKey.version)
|
|
|
|
|
|
config = PyToolConfig("pytoolconfig", Path(__file__).parent, model=Version).parse()
|
|
version = config.version
|