fvm.manage_allure module

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