semantic_release.helpers module

class semantic_release.helpers.LoggedFunction(logger)[source]

Bases: object

Decorator which adds debug logging to a function.

The input arguments are logged before the function is called, and the return value is logged once it has completed.

Parameters:

logger – Logger to send output to.

semantic_release.helpers.build_requests_session(raise_for_status=True, retry: Union[bool, int, Retry] = True) Session[source]

Create a requests session. :param raise_for_status: If True, a hook to invoke raise_for_status be installed :param retry: If true, it will use default Retry configuration. if an integer, it will use default Retry configuration with given integer as total retry count. if Retry instance, it will use this instance. :return: configured requests Session

semantic_release.helpers.format_arg(value)[source]