vsgen.suite module¶
This module provides all functionality for VSGen’s suite functionality.
The module defines the class VSGSuite. The VSGSuite class groups a collection of solutions and projects into a single class.
-
class
vsgen.suite.VSGSuite(config)[source]¶ Bases:
objectThe VSGSuite class groups a collection of solutions and projects into a single class.
-
classmethod
from_args(**kwargs)[source]¶ Generates one or more VSGSuite instances from command line arguments.
Parameters: kwargs – List of additional keyworded arguments to be passed into the VSGSuite defined in the make_parser()method.
-
classmethod
from_directory(directory, type, **kwargs)[source]¶ Creates an VSGSuite instance from a filename.
Parameters:
-
classmethod
from_file(filename)[source]¶ Creates an VSGSuite instance from a filename.
Parameters: filename (str) – The fully qualified path to the VSG configuration file.
-
classmethod
make_parser(**kwargs)[source]¶ Creates a
ArgumentParserinstances to work with VSGSuite classes.Parameters: kwargs – List of additional keyworded arguments to be passed into the ArgumentParser.Returns: A ArgumentParserinstance.
-
classmethod