26 lines
483 B
Python
26 lines
483 B
Python
import pathlib
|
|
import typing
|
|
|
|
import toml
|
|
|
|
|
|
def __get_project_data() -> dict[str, typing.Any]:
|
|
pyproject_toml_file = pathlib.Path(__file__).parent.parent / "pyproject.toml"
|
|
data = toml.load(pyproject_toml_file)
|
|
return data["project"]
|
|
|
|
|
|
__project_data = __get_project_data()
|
|
|
|
|
|
def get_version() -> str:
|
|
return __project_data["version"]
|
|
|
|
|
|
def get_name() -> str:
|
|
return __project_data["name"]
|
|
|
|
|
|
def get_description() -> str:
|
|
return __project_data["description"]
|