Получите версию приложения из pyproject.toml внутри кода Python. ⇐ Python

Программы на Python
Anonymous
Получите версию приложения из pyproject.toml внутри кода Python.

Сообщение Anonymous »

Я не очень хорошо знаком с Python, я занимался только автоматизацией, поэтому я новичок в пакетах и ​​всем остальном.

Я создаю API с Flask, Gunicorn и Poetry.

Я заметил, что внутри pyproject.toml есть номер версии, и я хотел бы создать маршрут/версию, который возвращает версию моего приложения.

Моя структура приложения выглядит следующим образом: :

Код: Выделить всё

├── README.md
├── __init__.py
├── poetry.lock
├── pyproject.toml
├── tests
│   └── __init__.py
└── wsgi.py
Где wsgi.py — мой основной файл, в котором запускается приложение.
Я видел людей, использующих importlib, но не нашел как заставить его работать при использовании:

Код: Выделить всё

 __version__ = importlib.metadata.version("__package__")
Но я понятия не имею, что означает этот пакет.

Подробнее здесь: https://stackoverflow.com/questions/751 ... ython-code

Вернуться в «Python»