Decorator that increase the stack size for a function

## Description

This decorator increases the stack size for the function and its recursion limit. The function runs in a separated thread with a stack size specified by the stacksize parameter (default: 128MiB). Also the recursion limit can be modified by the recursionlimit parameter (default: 1M), but be aware that this is a variable shared by the whole python environment, so a subsequent invocation of a decorated function may change it.

@bigstack
def function(...):
"""Highly recursive function."""
...
@bigstack(stacksize=2 ** 30)    # stack size = 1GB
def function(...):
"""Highly recursive function."""
...

## Installation

The package has been uploaded to PyPI, so you can install it with pip:

pip install bigstack

## Project details

Uploaded source