summaryrefslogtreecommitdiff
path: root/man
diff options
context:
space:
mode:
authorEmile Anclin <emile.anclin@logilab.fr>2008-09-08 17:03:54 +0200
committerEmile Anclin <emile.anclin@logilab.fr>2008-09-08 17:03:54 +0200
commit78ad977bb7fdb6b77232e16a6f25b36ee35755e7 (patch)
treec82f02022506ff96d63cbda446468a802b1a55b1 /man
parenta47cc99e3f61f2cf7ec0ba7377ebf3a07cb3acef (diff)
downloadpylint-78ad977bb7fdb6b77232e16a6f25b36ee35755e7.tar.gz
adapt pyreverse for inclusion into pylint
Diffstat (limited to 'man')
-rw-r--r--man/pyreverse.1105
1 files changed, 53 insertions, 52 deletions
diff --git a/man/pyreverse.1 b/man/pyreverse.1
index f28dd9f..8fa24b6 100644
--- a/man/pyreverse.1
+++ b/man/pyreverse.1
@@ -5,76 +5,77 @@ them.
.SH SYNOPSIS
.B pyreverse
-.I {diagram|test|xmi}
.I [options]
<modules>
.SH DESCRIPTION
.B pyreverse
- is a python source analyzer. It can parse a python package and produce UML
- diagrams in different output formats. (dot, all formats available for dot,
-and vcg). (For now, the 'xmi' and 'tests' commands are not under developpement.)
-
- With different options, you can have fine tuning on what and how modules,
- classes and attributes will be shown in the diagram.
- You can combine several modules in one project (except with
+is a python source analyzer. It parses a python packages and produces UML
+diagrams in different output formats. (dot, all formats available for dot,
+and vcg).
+With different options, you can have fine tuning on what and how modules,
+classes and attributes will be shown in the diagram.
+You can combine several modules in one project (except with
.B -c
).
-.SH COMMON OPTIONS
+If no -c and no --diadefs option specified,
+.B pyreverse
+will create
+ - a diagram 'classes_<name>' for the classes in <modules> and
+ ( if there is more than one module in <projects> )
+ - a diagram 'packages_<name>' for the package dependencies in <modules>
+
+With -c <class>,
+.B pyreverse
+creates a diagram for that <class> with filename <class>.<format>.
+You can do -c <class1> , -c <class2>.
+
+.SH OPTIONS
.IP "-h, --help"
- show this help message and exit
+show this help message and exit
.IP "-p<name>, --project=<name>"
- set project name to <name> if not using -c option. (default:'No Name')
+set project name to <name> if not using -c option. (default:'No Name')
.IP "-i<file>, --ignore=<file>"
- add <file> (may be a directory) to the black list (not parsed)
+add <file> (may be a directory) to the black list (not parsed)
.IP "-f<mode>, --filter-mode=<mode>"
- filter attributes and functions according to <mode>. You can combine
- modes using '+' like 'SPECIAL+OTHER'. Correct modes are :
- 'PUB_ONLY' filter all non public attributes (default)
- 'ALL' no filter
- 'SPECIAL' filter Python special functions except constructor
- 'OTHER' filter protected and private attributes [currentt: PUB_ONLY]
+filter attributes and functions according to <mode>. You can combine
+modes using '+' like 'SPECIAL+OTHER'. Correct modes are :
+ - 'PUB_ONLY' : filter all non public attributes (default)
+ - 'ALL' : no filter
+ - 'SPECIAL' : filter Python special functions except constructor
+ - 'OTHER' : filter protected and private attributes [currentt: PUB_ONLY]
.IP "-d<file>, --diadefs=<file>"
- create diagram according to the diagrams definitions in <file>
+create diagram according to the diagrams definitions in <file>
.IP "-c <class>, --class=<class>"
- create a class diagram with all classes related to <class> [current: none]
- the class must be in the file <modules>. By default, this will include all
- ancestors and associated classes of <class> and include module names
- (i.e. '-ASmy' ).
+create a class diagram with all classes related to <class> [current: none]
+the class must be in the file <modules>. By default, this will include all
+ancestors and associated classes of <class> and include module names
+(i.e. '-ASmy' ).
.IP -a <ancestor>, --show-ancestors=<ancestor>
- show <ancestor> generations of ancestor classes not in <projects>
+show <ancestor> generations of ancestor classes not in <projects>
.IP -A, --all-ancestors=[yn]
- show all ancestors off all classes in <projects> [current: none]
+show all ancestors off all classes in <projects> [current: none]
.IP -s <ass_level>, --show-associated=<associated>
- show <ass_level> associated classes. <ass_level>=1 will only take classes
- directly related to the classes in the project, while <ass_level>=2
- will also take all classes related to those fecthed by<depth>=1.
+show <ass_level> associated classes. <ass_level>=1 will only take classes
+directly related to the classes in the project, while <ass_level>=2
+will also take all classes related to those fecthed by<depth>=1.
.IP -S, --all-associated=[yn]
- show recursively all associated off all associated classes [current: none]
+show recursively all associated off all associated classes [current: none]
.IP "-b, --builtin"
- include builtin objects in representation of classes [current: False]
+include builtin objects in representation of classes [current: False]
.IP "-m [yn], --module-names=[yn]"
- include module name in representation of classes. This will include full
- module path in the class name. [current: none]
+include module name in representation of classes. This will include full
+module path in the class name. [current: none]
.IP "-k, --only-classnames"
- don't show attributes and methods in the class boxes;
- this disables -f values [current: False]
+don't show attributes and methods in the class boxes;
+this disables -f values [current: False]
-.SH PYREVERSE DIAGRAM
- If no -c and no --diadefs option specified,
-.B pyreverse diagram
-will create
- \- a diagram 'classes_<name>' for the classes in <modules> and
- \- a diagram 'packages_<name>' for the packages in <modules>.
- With -c,
-.B pyreverse diagram
-creates a diagram for each <class> with same name (adding an output file extension).
.IP "-o <format>, --output=<format>"
create a *.<format> output file if format available. Available formats
are all formats that dot can produce and
@@ -84,22 +85,22 @@ are all formats that dot can produce and
.SH EXAMPLES
Here are some examples for command line options :
-.IP "pyreverse diagram <project> -a1 -s1 -m"
+.IP "pyreverse <project> -a1 -s1 -m"
- -a1 -s1 will include one level of ancestor and associated classes in the
- diagram of the <project> modules, while -m will show the full module
- path of each class. You can use the same way the
+-a1 -s1 will include one level of ancestor and associated classes in the
+diagram of the <project> modules, while -m will show the full module
+path of each class. You can use the same way the
.B -a, -s, -A, -S
options.
- Note that on class diagrams (using
+Note that on class diagrams (using
.B -c
) -a and -s will rather reduce than enlarge your diagram.
-.IP "pyreverse diagram mod/foo.py mod/fee.py -k"
+.IP "pyreverse mod/foo.py mod/fee.py -k"
- This is interesting if the diagram for <project>=mod is too complicated:
- you can show only the class names (no attributes or methods, option -k);
- or take only the modules you are interested in (here fee.py and foo.py).
+This is interesting if the diagram for <project>=mod is too complicated:
+you can show only the class names (no attributes or methods, option -k);
+or take only the modules you are interested in (here fee.py and foo.py).
.SH REQUIRES
Python