Рубріки: Новини

Python отримає стандартний lock-файл для установки залежностей

Дмитро Сімагін

Команда Python ухвалила рішення про єдиний формат lock-файлів — пропозиція PEP 751 затверджена офіційно. Це означає, що в екосистемі Python з’явиться універсальний спосіб фіксувати всі залежності проекту, включаючи транзитивні, з можливістю точного розгортання оточення. Про це повідомляє InfoWorld.

До останнього часу Python не мав загальноприйнятого стандарту lock-файлів. Існуючі рішення на кшталт pip freeze, pip-tools, Poetry, PDM та uv використовують різні формати, які не сумісні один з одним і вимагають окремої логіки від інструментів та користувачів. Новий стандарт повинен усунути цю фрагментацію.

Пропозиція PEP 751 дає мові Python зрозумілий формат, який не вимагає дозволу залежностей під час установки — все буде описано в lock-файлі. Це спростить логіку установки, прискорить її і зменшить кількість помилок. Серед інших плюсів, яке дає нововведення, варто виділити:

  • Підвищену сумісність між менеджерами залежностей.
  • Прискорення встановлення: не потрібно щоразу перераховувати дерево залежностей.
  • Прозорість: можна вручну перевірити, які бібліотеки та версії потраплять до віртуального оточення Python.
  • Стійкість збирання: lock-файл зафіксує конкретні версії всіх пакетів.

Новий формат ще не прив’язаний до конкретної версії Python, ухвалення PEP 751 лише дає орієнтир для розробників інструментів. Тепер все залежить від екосистеми — коли такі інструменти, як pip та Poetry, почнуть його підтримувати.

 

Останні статті

Незважаючи на протести, Microsoft запустить функцію, яка відстежує місцезнаходження співробітників

Microsoft планує в березні додати функцію оповіщення про місцезнаходження співробітників для корпоративних клієнтів Teams. Раніше…

26.01.2026

У Сумах програміст судився з роботодавцем через повернення до офісу

Сумський апеляційний суд оголосив рішення у довготривалій справі, в якій місцевий програміст оскаржував наказ роботодавця…

26.01.2026

Кількість нових програм в App Store за рік зросла на 60%

За даними Sensor Tower та Wells Fargo Securities, у грудні 2025 року кількість нових iOS-додатків…

26.01.2026

Функція тимчасового чату ChatGPT стає персоналізованою

OpenAI тестує оновлення функції тимчасового чату в ChatGPT. Вона дозволить користувачам зберегти персоналізацію в тимчасовому…

26.01.2026

Головні технічні тренди блокчейну та криптовалют у 2026 році

На початку 2026 року одна з лідерок криптоіндустрії, CEO Trust Wallet Еовін Чен, відповідаючи на…

26.01.2026

Бельгійський розробник створив мову програмування, не написавши жодного рядка коду

Бернар Ламбо, розробник програмного забезпечення з Бельгії, створив мову програмування під назвою Elo, використовуючи інструмент…

26.01.2026