
Security News
Deno 2.6 + Socket: Supply Chain Defense In Your CLI
Deno 2.6 introduces deno audit with a new --socket flag that plugs directly into Socket to bring supply chain security checks into the Deno CLI.
allure-python-commons
Advanced tools
Contains the API for end users as well as helper functions and classes to build Allure adapters for Python test frameworks
The package contains classes and functions for users of Allure Report. It can be used to enhance reports using an existing Allure adapter or to create new adapters.
Install an adapter that suits your test framework. You can then add more
information to the report by using functions from the allure module.
Use these functions as decorators of your own functions, e.g.:
import allure
@allure.title("My test")
def test_fn():
pass
The full list of decorators:
allure.titleallure.descriptionallure.description_htmlallure.labelallure.severityallure.epicallure.featureallure.storyallure.suiteallure.parent_suiteallure.sub_suiteallure.tagallure.idallure.manualallure.linkallure.issueallure.testcaseallure.stepRefer to the adapter's documentation for the information about what decorators are supported and what functions they can be applied to.
Most of the functions of Runtime API can be accessed via allure.dynamic.*.
Call them at runtime from your code.
The full list includes:
allure.dynamic.titleallure.dynamic.descriptionallure.dynamic.description_htmlallure.dynamic.labelallure.dynamic.severityallure.dynamic.epicallure.dynamic.featureallure.dynamic.storyallure.dynamic.suiteallure.dynamic.parent_suiteallure.dynamic.sub_suiteallure.dynamic.tagallure.dynamic.idallure.dynamic.manualallure.dynamic.linkallure.dynamic.issueallure.dynamic.testcaseallure.dynamic.parameterallure.attachallure.attach.fileallure.stepRefer to the adapter's documentation for the information about what functions are supported and where you can use them.
You may use allure-pytest-commons to build your own Allure adapter. The key
elements of the corresponding API are:
allure_python_commons.model2: the object model of Allure Report.allure_python_commons.logger: classes that are used to emit Allure Report objects (tests, containers, attachments):
AllureFileLogger: emits to the file system.AllureMemoryLogger: collects the objects in memory. Useful for
testing.allure_python_commons.lifecycle.AllureLifecycle: an implementation of
Allure lifecycle that doesn't isolate the state between threads.allure_python_commons.reporter.AllureReporter: an implementation of
Allure lifecycle that supports some multithreaded scenarios.A new version of the API is likely to be released in the future as we need a decent support for multithreaded and async-based concurrency (see here and here).
FAQs
Contains the API for end users as well as helper functions and classes to build Allure adapters for Python test frameworks
We found that allure-python-commons demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Deno 2.6 introduces deno audit with a new --socket flag that plugs directly into Socket to bring supply chain security checks into the Deno CLI.

Security News
New DoS and source code exposure bugs in React Server Components and Next.js: what’s affected and how to update safely.

Security News
Socket CEO Feross Aboukhadijeh joins Software Engineering Daily to discuss modern software supply chain attacks and rising AI-driven security risks.