LINUX.ORG.RU

История изменений

Исправление snizovtsev, (текущая версия) :

Ну держи бенчмарк. Есть исходники тулы на расте - https://github.com/astral-sh/uv , пользуются ей как CLI интерфейс + toml конфиг pyproject.toml. Доки тут: https://docs.astral.sh/uv/, issues тут https://github.com/astral-sh/uv/issues. Для сборки пользуемся hatchling, доки здесь https://hatch.pypa.io/1.9/config/metadata/

Так вот, я утверждаю, что поддерживается environment expansion, т.е. в pyproject.toml можно написать что-то такое:

[project]
dependencies = [
  "ai-is-dummy == XXX",
]
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
  1. Что конкретно написать вместо XXX, чтобы версия пакета бралась из переменной окружения $AI_IS_DUMMY_VERSION?
  2. Поддерживается ли подобный синтаксис в tool.uv.index.url?
  3. А в каких ещё ключах из pyproject.toml поддерживается этот expansion?

Не нужно быть PhD чтобы ответить на эти вопросы, человеку достаточно потратить времени на гугление, почитать комменты, почитать код – любой справится. А ИИ 99.9% не сможет, и ты заранее не знаешь сможет ли.

Исправление snizovtsev, :

Ну держи бенчмарк. Есть исходники тулы на расте - https://github.com/astral-sh/uv , пользуются ей как CLI интерфейс + toml конфиг pyproject.toml. Доки тут: https://docs.astral.sh/uv/, issues тут https://github.com/astral-sh/uv/issues. Для сборки пользуемся hatchling, доки здесь https://hatch.pypa.io/1.9/config/metadata/

Так вот, я утверждаю, что uv поддерживает environment expansion, т.е. в pyproject.toml можно написать что-то такое:

[project]
dependencies = [
  "ai-is-dummy == XXX",
]
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
  1. Что конкретно написать вместо XXX, чтобы версия пакета бралась из переменной окружения $AI_IS_DUMMY_VERSION?
  2. Поддерживается ли подобный синтаксис в tool.uv.index.url?
  3. А в каких ещё ключах из pyproject.toml поддерживается этот expansion?

Не нужно быть PhD чтобы ответить на эти вопросы, человеку достаточно потратить времени на гугление, почитать комменты, почитать код – любой справится. А ИИ 99.9% не сможет, и ты заранее не знаешь сможет ли.

Исправление snizovtsev, :

Ну держи бенчмарк. Есть исходники тулы на расте - https://github.com/astral-sh/uv , пользуются ей как CLI интерфейс + toml конфиг pyproject.toml. Доки тут: https://docs.astral.sh/uv/, issues тут https://github.com/astral-sh/uv/issues.

Так вот, я утверждаю, что uv поддерживает environment expansion, т.е. в pyproject.toml можно написать что-то такое:

[project]
dependencies = [
  "ai-is-dummy == XXX",
]
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
  1. Что конкретно написать вместо XXX, чтобы версия пакета бралась из переменной окружения $AI_IS_DUMMY_VERSION?
  2. Поддерживается ли подобный синтаксис в tool.uv.index.url?
  3. А в каких ещё ключах из pyproject.toml поддерживается этот expansion?

Не нужно быть PhD чтобы ответить на эти вопросы, человеку достаточно потратить времени на гугление, почитать комменты, почитать код – любой справится. А ИИ 99.9% не сможет, и ты заранее не знаешь сможет ли.

Исправление snizovtsev, :

Ну держи бенчмарк. Есть исходники тулы на расте - https://github.com/astral-sh/uv , пользуются ей как CLI интерфейс + toml конфиг pyproject.toml. Доки тут: https://docs.astral.sh/uv/, issues тут https://github.com/astral-sh/uv/issues.

Так вот, я утверждаю, что uv поддерживает environment expansion, т.е. в pyproject.toml можно написать что-то такое (кстати в доках так и не нашёл за полчаса, хотя помню был не очевидный абзац):

[project]
dependencies = [
  "ai-is-dummy == XXX",
]
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
  1. Что конкретно написать вместо XXX, чтобы версия пакета бралась из переменной окружения $AI_IS_DUMMY_VERSION?
  2. Поддерживается ли подобный синтаксис в tool.uv.index.url?
  3. А в каких ещё ключах из pyproject.toml поддерживается этот expansion?

Не нужно быть PhD чтобы ответить на эти вопросы, человеку достаточно потратить времени на гугление, почитать комменты, почитать код – любой справится. А ИИ 99.9% не сможет, и ты заранее не знаешь сможет ли.

Исправление snizovtsev, :

Ну держи бенчмарк. Есть исходники тулы на расте - https://github.com/astral-sh/uv , пользуются ей как CLI интерфейс + toml конфиг pyproject.toml. Доки тут: https://docs.astral.sh/uv/, issues тут https://github.com/astral-sh/uv/issues.

Так вот, я утверждаю, что uv поддерживает environment expansion, т.е. в pyproject.toml можно написать что-то такое (кстати в доках так и не нашёл за полчаса, хотя помню был не очевидный абзац):

[project]
dependencies = [
  "ai-is-dummy == XXX",
]
  1. Что конкретно написать вместо XXX, чтобы версия пакета бралась из переменной окружения $AI_IS_DUMMY_VERSION?
  2. Поддерживается ли подобный синтаксис в tool.uv.index.url?
  3. А в каких ещё ключах из pyproject.toml поддерживается этот expansion?

Не нужно быть PhD чтобы ответить на эти вопросы, человеку достаточно потратить времени на гугление, почитать комменты, почитать код – любой справится. А ИИ 99.9% не сможет, и ты заранее не знаешь сможет ли.

Исправление snizovtsev, :

Ну держи бенчмарк. Есть исходники тулы на расте - https://github.com/astral-sh/uv , пользуются ей как CLI интерфейс + toml конфиг pyproject.toml. Доки тут: https://docs.astral.sh/uv/, issues тут https://github.com/astral-sh/uv/issues.

Так вот, я утверждаю, что uv поддерживает environment expansion, т.е. в pyproject.toml можно написать что-то такое (кстати в доках так и не нашёл за полчаса, хотя помню был не очевидный абзац):

[project]
dependencies = [
  "ai-is-dummy == XXX",
]
  1. Что конкретно написать вместо XXX, чтобы версия пакета бралось из переменной окружения $AI_IS_DUMMY_VERSION?
  2. Поддерживается ли подобный синтаксис в tool.uv.index.url?
  3. А в каких ещё ключах из pyproject.toml поддерживается этот expansion?

Не нужно быть PhD чтобы ответить на эти вопросы, человеку достаточно потратить времени на гугление, почитать комменты, почитать код – любой справится. А ИИ 99.9% не сможет, и ты заранее не знаешь сможет ли.

Исправление snizovtsev, :

Ну держи бенчмарк. Есть исходники тулы на расте - https://github.com/astral-sh/uv , пользуются ей как CLI интерфейс + toml конфиг pyproject.toml. Доки тут: https://docs.astral.sh/uv/, issues тут https://github.com/astral-sh/uv/issues.

Так вот, я утверждаю, что uv поддерживает environment expansion, т.е. в pyproject.toml можно написать что-то такое (кстати в доках так и не нашёл за полчаса, хотя помню был не очевидный абзац):

[project]
dependencies = [
  "ai-is-dummy == XXX",
]
  1. Что конкретно написать вместо XXX, чтобы переменная окружения бралась из $AI_IS_DUMMY_VERSION?
  2. Поддерживается ли подобный синтаксис в tool.uv.index.url?
  3. А в каких ещё ключах из pyproject.toml поддерживается этот expansion?

Не нужно быть PhD чтобы ответить на эти вопросы, человеку достаточно потратить времени на гугление, почитать комменты, почитать код – любой справится. А ИИ 99.9% не сможет, и ты заранее не знаешь сможет ли.

Исходная версия snizovtsev, :

Ну держи бенчмарк. Есть исходники тулы на расте - https://github.com/astral-sh/uv , пользуются ей как CLI интерфейс + toml конфиг pyproject.toml. Доки тут: https://docs.astral.sh/uv/, issues тут https://github.com/astral-sh/uv/issues.

Так вот, я утверждаю, что uv поддерживает environment expansion, т.е. в pyproject.toml можно написать что-то такое (кстати в доках так и не нашёл за полчаса, хотя помню был не очевидный абзац):

[project]
dependencies = [
  "hello-world == XXX",
]
  1. Что конкретно написать вместо XXX, чтобы переменная окружения бралась из $HELLO_WORLD_VERSION?
  2. Поддерживается ли подобный синтаксис в tool.uv.index.url?
  3. А в каких ещё ключах из pyproject.toml поддерживается этот expansion?

Не нужно быть PhD чтобы ответить на эти вопросы, человеку достаточно потратить времени на гугление, почитать комменты, почитать код – любой справится. А ИИ 99.9% не сможет, и ты заранее не знаешь сможет ли.