MozillaSecurity / laniakea

Laniakea is a utility for managing instances at various cloud providers and aids in setting up a fuzzing cluster.
Mozilla Public License 2.0
27 stars 12 forks source link

Make the setup process more lightweight #31

Closed posidron closed 6 years ago

posidron commented 6 years ago

Briefly discussed in #30

A possible idea would be:

Add a new directory called requirements and extract module dependencies out of the requirements.txt and put those into their own requirement files: i.e azure.txt, amazon.txt. A user then would run:

pip install -r requirements.txt -r azure.txt -r amazon.txt

Where requirements.txt would consist of the base requirements for Laniakea. Each module would then call sys.exit if the module is not available and point with an error message to the required requirements file.