help="Creates a GraphViz dot file for the specified app names. You can pass multiple app names and they will all be combined into a single model. Output is usually directed to a dot file."
can_import_settings=True
def__init__(self,*args,**kwargs):
"""Allow defaults for arguments to be set in settings.GRAPH_MODELS.
Each argument in self.arguments is a dict where the key is the
space-separated args and the value is our kwarg dict.
The default from settings is keyed as the long arg name with '--'
removed and any '-' replaced by '_'.
"""
self.arguments={
'--pygraphviz':{
'action':'store_true','dest':'pygraphviz',
'help':'Use PyGraphViz to generate the image.'},
'--pydot':{'action':'store_true','dest':'pydot',
'help':'Use PyDot(Plus) to generate the image.'},
'--disable-fields -d':{
'action':'store_true','dest':'disable_fields',
'help':'Do not show the class member fields'},
'--group-models -g':{
'action':'store_true','dest':'group_models',
'help':'Group models together respective to their '
'application'},
'--all-applications -a':{
'action':'store_true','dest':'all_applications',
'help':'Automatically include all applications from '
'INSTALLED_APPS'},
'--output -o':{
'action':'store','dest':'outputfile',
'help':'Render output file. Type of output dependend on file '
'extensions. Use png or jpg to render graph to image.'},
'--layout -l':{
'action':'store','dest':'layout','default':'dot',
'help':'Layout to be used by GraphViz for visualization. '
'Layouts: circo dot fdp neato nop nop1 nop2 twopi'},
'--verbose-names -n':{
'action':'store_true','dest':'verbose_names',
'help':'Use verbose_name of models and fields'},
'--language -L':{
'action':'store','dest':'language',
'help':'Specify language used for verbose_name localization'},
'--exclude-columns -x':{
'action':'store','dest':'exclude_columns',
'help':'Exclude specific column(s) from the graph. '
'Can also load exclude list from file.'},
'--exclude-models -X':{
'action':'store','dest':'exclude_models',
'help':'Exclude specific model(s) from the graph. Can also '
'load exclude list from file. Wildcards (*) are allowed.'},
'--include-models -I':{
'action':'store','dest':'include_models',
'help':'Restrict the graph to specified models. Wildcards '