From c70a8e91cc39a55baa7961ed592593090967da83 Mon Sep 17 00:00:00 2001 From: Kieran Ryan Date: Sat, 28 Mar 2026 09:32:28 +0000 Subject: [PATCH 1/2] feat: markdown attachment type --- allure-python-commons/src/allure_commons/types.py | 1 + 1 file changed, 1 insertion(+) diff --git a/allure-python-commons/src/allure_commons/types.py b/allure-python-commons/src/allure_commons/types.py index 43b8d5ed..9efa6c2a 100644 --- a/allure-python-commons/src/allure_commons/types.py +++ b/allure-python-commons/src/allure_commons/types.py @@ -46,6 +46,7 @@ def __init__(self, mime_type, extension): URI_LIST = ("text/uri-list", "uri") HTML = ("text/html", "html") + MARKDOWN = ("text/markdown", "md") XML = ("application/xml", "xml") JSON = ("application/json", "json") YAML = ("application/yaml", "yaml") From cc067872074f9d066c5b2388f188889551438aca Mon Sep 17 00:00:00 2001 From: Kieran Ryan Date: Sun, 29 Mar 2026 10:10:43 +0000 Subject: [PATCH 2/2] fix: drop deprecated pkg_resources build dep --- allure-pytest/setup.py | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/allure-pytest/setup.py b/allure-pytest/setup.py index de5ea954..e82e9e19 100644 --- a/allure-pytest/setup.py +++ b/allure-pytest/setup.py @@ -1,17 +1,17 @@ import os import sys +from importlib.metadata import PackageNotFoundError, distribution from setuptools import setup -from pkg_resources import require, DistributionNotFound, VersionConflict try: - require("pytest-allure-adaptor") + distribution("pytest-allure-adaptor") print(""" You have pytest-allure-adaptor installed. You need to remove pytest-allure-adaptor from your site-packages before installing allure-pytest, or conflicts may result. """) sys.exit() -except (DistributionNotFound, VersionConflict): +except PackageNotFoundError: pass PACKAGE = "allure-pytest" @@ -33,19 +33,16 @@ "Programming Language :: Python :: 3.13", ] -setup_requires = [ - "setuptools_scm" -] +setup_requires = ["setuptools_scm"] -install_requires = [ - "pytest>=4.5.0" -] +install_requires = ["pytest>=4.5.0"] def prepare_version(): from setuptools_scm import get_version - configuration = {"root": "..", "relative_to": __file__} + + configuration = {"root": "..", "relative_to": __file__} version = get_version(**configuration) install_requires.append(f"allure-python-commons=={version}") return configuration @@ -76,8 +73,9 @@ def main(): package_dir={"allure_pytest": "src"}, entry_points={"pytest11": ["allure_pytest = allure_pytest.plugin"]}, setup_requires=setup_requires, - install_requires=install_requires + install_requires=install_requires, ) + if __name__ == "__main__": main()