Получите версию приложения из 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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