Ми раді оголосити про випуск GroupDocs.Metadata for Python v26.5, доступний з травня 2026 року. У цьому випуску додана підтримка Python 3.14, випускаються самодостатні колеса з вбудованим середовищем .NET для Windows, Linux та macOS (Intel і Apple Silicon) і представлений сучасний типізований Python‑API з явними .pyi‑стабами — без проксі‑об’єктів під час виконання. Також включено AGENTS.md для безшовної інтеграції AI‑агентів та LLM.

Що нового у цьому випуску

  • [Enhancement] Перебудовано прив’язку Python — типізований API з окремими *.pyi‑стабами (без проксі __getattr__ під час виконання) (METADATAPYTHON-33)
  • [Feature] Підтримка Python 3.14 (Requires-Python тепер >=3.5,<3.15) (METADATAPYTHON-34)
  • [Feature] Додано AGENTS.md у пакет для інтеграції AI‑агентів / LLM (METADATAPYTHON-35)
  • [Enhancement] Оновлено движок GroupDocs.Metadata for .NET до версії 26.5 (METADATAPYTHON-36)
  • [Enhancement] Самодостатні колеса з вбудованим середовищем .NET для Windows, Linux та macOS (Intel і Apple Silicon) (METADATAPYTHON-37)

Зміни у публічному API

  • Кожен клас, перевантаження методу та enum тепер явно експортуються з підказками типів та *.pyi‑стабами.
  • Пошук властивостей здійснюється простими предикатами Python — без об’єктів Specification.
  • Не передбачено зворотних змін у підписах існуючих методів; API залишається сумісним за джерелом для користувачів, які оновлюються з попередніх версій.

Нові можливості

  • Сучасний типізований Python‑API: точне автодоповнення та статичний аналіз завдяки .pyi‑стабам. Приклад використання:

    from groupdocs.metadata import Metadata
    
    with Metadata("input.docx") as metadata:
        for prop in metadata.find_properties(lambda p: True):
            print(f"{prop.name} = {prop.value}")
    
  • Підтримка Python 3.14: повна підтримка від Python 3.5 до 3.14 (Requires-Python: >=3.5,<3.15), один універсальний wheel (py3-none-{platform}).

  • Інтеграція AGENTS.md: AI‑асистенти (наприклад, Claude Code, Cursor, GitHub Copilot) тепер можуть автоматично виявляти поверхню API, шляхи імпорту та шаблони використання через groupdocs/metadata/AGENTS.md у встановленому колесі.

Приклад коду

Редагування метаданих за допомогою предикатів — без об’єктів Specification:

from datetime import datetime
from groupdocs.metadata import Metadata
from groupdocs.metadata.common import PropertyValue
from groupdocs.metadata.tagging import Tags

with Metadata("input.docx") as metadata:
    metadata.set_properties(
        lambda p: Tags.time.created in list(p.tags),
        PropertyValue(datetime.now()),
    )
    metadata.save("output.docx")

# Видалити всі виявлені властивості одним викликом
with Metadata("input.pdf") as metadata:
    removed = metadata.sanitize()
    metadata.save("clean.pdf")

Як отримати оновлення

PyPI

Встановіть або оновіть пакет за допомогою pip:

pip install --upgrade groupdocs-metadata-net

Назва пакету в PyPI — groupdocs-metadata-net. Колеса доступні для Windows, Linux та macOS.

Пряме завантаження

Завантажте останній випуск зі сторінки GroupDocs.Metadata for Python via .NET 26.5.

Ресурси