fvm.manage_allure module

Warning

Callables that are not documented in the Public API are not intented to be directly used and thus may change between minor versions.

Manage allure as external non-python dependency.

This module manages the installation of Allure Report, and only installs it if it is not already in the target installation directory. Both allure version and installation directory can be specified.

Change Allure logo to FVM logo

fvm.manage_allure.create_parser()[source]

Create argument parser

fvm.manage_allure.download_allure(allure_version, install_dir)[source]

Download a specific allure release

fvm.manage_allure.ensure_allure(allure_version, install_dir)[source]

Install allure, but only if it is not already installed in the specified directory

fvm.manage_allure.extract_allure(allure_version, install_dir)[source]

Extract the allure zip file

fvm.manage_allure.get_allure_bin_path(allure_version, install_dir)[source]

Get the path to the allure executable

fvm.manage_allure.get_allure_dir(allure_version, install_dir)[source]

Get the path to the allure directory

fvm.manage_allure.get_allure_zip_path(allure_version, install_dir)[source]

“Get the path to the downloaded zip file

fvm.manage_allure.install_allure(allure_version, install_dir)[source]

Install allure

fvm.manage_allure.main()[source]

Main function; to use when the python script is directly executed

fvm.manage_allure.make_allure_executable(allure_version, install_dir)[source]

Make the allure binary executable if necessary