8000 add processMap · cheoljoo/doxygen_perlmod_python@c980664 · GitHub
[go: up one dir, main page]

Skip to content

Commit c980664

Browse files
author
charles.lee
committed
add processMap
1 parent 8f64739 commit c980664

File tree

4 files changed

+210
-0
lines changed

4 files changed

+210
-0
lines changed

Makefile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,3 +43,7 @@ tcmd_:
4343

4444
taf_:
4545
make -C taf all INDIR=../services/region-service OUTDIR=./module/Regionxxx MODULE="Regionxxx"
46+
p:
47+
echo "! $(CURDIR) : make p"
48+
if [ ! -d processMap ]; then git clone https://github.com/cheoljoo/processMap.git ; else cd processMap; git pull ; fi
49+
python3 processMap/draw_pm.py --input doxygen_perlmod_python-processmap.csv

README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
# processMap
2+
- ![](http://tiger02.lge.com:18080/proxy?fmt=svg&src=https://raw.githubusercontent.com/cheoljoo/doxygen_perlmod_python/main/taf/total.md)
3+
14
# doxygen_perlmod_python
25
- developers want to use parsed data from doxygen.
36
- it supports DoxyDocs.py for python. it is similar to DoxyDocs.pm for perl
@@ -64,3 +67,5 @@
6467
- plantuml server is not working well.
6568
- ![](img/no-plantuml-server.png)
6669
70+
# taf
71+
- [taf README](https://github.com/cheoljoo/doxygen_perlmod_python/blob/main/taf/README.md)

doxygen_perlmod_python-processmap.csv

Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,100 @@
1+
Project,From,Execution,To,FromLocation,FromSuccessCheckPoint,FromFailCheckPoint,FromShowCheckPoint,FromType,FromLastTime,FromResult,FromDescription,ToLocation,ToSuccessCheckPoint,ToFailCheckPoint,ToShowCheckPoint,ToType,ToLastTime,ToResult,ToDescription,Periodic,Replace,Description,Virtical
2+
common,doxygen-test-src/*,doxygen,test-1/output/perlmod/DoxyDocs.pm,,,,,text,,,[[https://github.com/cheoljoo/doxygen_perlmod_python git_repository]]\ncommon srouce code for testcase,,,,,text,,,,,,,O
3+
markdown,test-1/output/perlmod/DoxyDocs.pm,test-1/output/perlmod/doxy2py.pl,test-1/output/perlmod/DoxyDocs.py,,,,,text,,,make test1,,,,,text,,,perl-to-python,,,,
4+
markdown,test-1/output/perlmod/DoxyDocs.py,sample-test.py,test-1/output/perlmod/output.md,,,,,text,,,,,,,,text,,,[[http://tiger02.lge.com/cheoljoo.lee/code/doxygen_perlmod_python/test-1/output/perlmod/output.md markdown]],,,,
5+
html,,doxygen,test-server/output/perlmod/DoxyDocs.pm,,,,,text,,,,,,,,text,,,,,,,
6+
html,test-server/output/perlmod/DoxyDocs.pm,test-server/output/perlmod/doxy2py.pl,test-server/output/perlmod/DoxyDocs.py,,,,,text,,,make testserver,,,,,text,,,perl-to-python,,,,
7+
html,test-server/output/perlmod/DoxyDocs.py,sample-server.py,test-server/output/perlmod/output.html,,,,,text,,,,,,,,text,,,[[http://tiger02.lge.com/cheoljoo.lee/code/doxygen_perlmod_python/test-server/output/perlmod/output.html html]],,,,
8+
mako,,doxygen,test-mako/output/perlmod/DoxyDocs.pm,,,,,text,,,,,,,,text,,,,,,,
9+
mako,test-mako/output/perlmod/DoxyDocs.pm,test-mako/output/perlmod/doxy2py.pl,test-mako/output/perlmod/DoxyDocs.py,,,,,text,,,make testmako,,,,,text,,,perl-to-python,,,,
10+
mako,test-mako/output/perlmod/DoxyDocs.py,sample-mako.py,test-mako/output/perlmod/class.mako.html,,,,,text,,,,,,,,text,,,[[http://tiger02.lge.com/cheoljoo.lee/code/doxygen_perlmod_python/test-mako/output/perlmod/class.mako.html html (mako)]],,,,
11+
mako,test-mako/output/perlmod/class.mako,sample-mako.py,,,,,,text,,,mako input,,,,,text,,,,,,,
12+
tcmd,${INDIR}=>services/call [tcmd],tcmd/copyFile.py,tcmd/_hpp_,,,,,text,,,input header directory,,,,,text,,,gather all header files,,,,
13+
tcmd,tcmd/_hpp_,doxygen [tcmd],tcmd/DoxyDocs.pm,,,,,text,,,,,,,,text,,,,,,,
14+
tcmd,tcmd/DoxyDocs.pm,tcmd/doxy2py.pl,tcmd/DoxyDocs.py,,,,,text,,,make INDIR= OUTDIR=,,,,,text,,,perl-to-python,,,,
15+
tcmd,tcmd/_hpp_,tcmd/hpp2plantuml.py,tcmd/_plantuml/*,,,,,text,,,,,,,,text,,,,,,,
16+
tcmd,tcmd/_plantuml/*,tcmd/sample-mako.py,,,,,,text,,,,,,,,text,,,,,,,
17+
tcmd,tcmd/DoxyDocs.py,tcmd/sample-mako.py,${OUTDIR}/class.mako.html [tcmd],,,,,text,,,,,,,,text,,,[[http://tiger02.lge.com/cheoljoo.lee/code/doxygen_perlmod_python/tcmd/module/regionService/class.mako.html html (mako)]]\nuse plantuml-server,,,,
18+
tcmd,tcmd/class.mako,tcmd/sample-mako.py,,,,,,text,,,mako input,,,,,text,,,,,,,
19+
taf-1-docker,vaeum/alpine-python3-pip3 [docker image],taf/taf_create_docker.sh,doxygen_perlmod_python [docker image],,,,,text,,,pure python docker image,,,,,text,,,useful docker image with python modules,,,,
20+
taf-2-single,${INDIR}=>services/call [taf],taf/copyFile.py,taf/_hpp_,,,,,text,,,input header directory,,,,,text,,,gather all header files,,,,
21+
taf-2-single,taf/_hpp_,doxygen [taf],taf/DoxyDocs.pm,,,,,text,,,,,,,,text,,,,,,,
22+
taf-2-single,taf/DoxyDocs.pm,taf/doxy2py.pl,taf/DoxyDocs.py,,,,,text,,,make INDIR= OUTDIR=,,,,,text,,,perl-to-python,,,,
23+
taf-2-single,doxygen_perlmod_python [docker image],taf/hpp2plantuml.py [in docker],,,,,,text,,,docker,,,,,text,,,,,,,
24+
taf-2-single,taf/_hpp_,taf/hpp2plantuml.py [in docker],taf/_plantuml/*,,,,,text,,,input header directory,,,,,text,,,,,,,
25+
taf-2-single,taf/_plantuml/*,taf/sample-mako.py [in docker],,,,,,text,,,,,,,,text,,,,,,,
26+
taf-2-single,taf/DoxyDocs.py,taf/sample-mako.py [in docker],${OUTDIR}/class.mako.html [taf],,,,,text,,,,,,,,text,,,single [[http://tiger02.lge.com/cheoljoo.lee/code/doxygen_perlmod_python/taf/module/call/class.mako.html html]]\nmultiple [[http://tiger02.lge.com/cheoljoo.lee/code/doxygen_perlmod_python/taf/module/ html]]\nuse plantuml-server,,,,
27+
taf-2-single,taf/class.mako,taf/sample-mako.py [in docker],,,,,,text,,,mako input,,,,,text,,,,,,,
28+
taf-3-multiple,${INDIR}=>services [taf],taf/runParallel.py,taf/_doc_service_*/_hpp_,,,,,text,,,it has several services,,,,,text,,,generate each service directory\nit will run separately in each service directory,,,,
29+
taf-3-multiple,taf/_doc_service_*/_hpp_,doxygen [taf],,,,,,text,,,make -f taf-dock.mk \ninput is each directory,,,,,text,,,,,,,
30+
taf-3-multiple,taf/_doc_service_*/_hpp_,taf/hpp2plantuml.py [in docker],,,,,,text,,,,,,,,text,,,,,,,
31+
,,,,,,,,,,,,,,,,,,,,,,,
32+
,,,,,,,,,,,,,,,,,,,,,,,
33+
,,,,,,,,,,,,,,,,,,,,,,,
34+
,,,,,,,,,,,,,,,,,,,,,,,
35+
,,,,,,,,,,,,,,,,,,,,,,,
36+
,,,,,,,,,,,,,,,,,,,,,,,
37+
,,,,,,,,,,,,,,,,,,,,,,,
38+
,,,,,,,,,,,,,,,,,,,,,,,
39+
,,,,,,,,,,,,,,,,,,,,,,,
40+
,,,,,,,,,,,,,,,,,,,,,,,
41+
,,,,,,,,,,,,,,,,,,,,,,,
42+
,,,,,,,,,,,,,,,,,,,,,,,
43+
,,,,,,,,,,,,,,,,,,,,,,,
44+
,,,,,,,,,,,,,,,,,,,,,,,
45+
,,,,,,,,,,,,,,,,,,,,,,,
46+
,,,,,,,,,,,,,,,,,,,,,,,
47+
,,,,,,,,,,,,,,,,,,,,,,,
48+
,,,,,,,,,,,,,,,,,,,,,,,
49+
,,,,,,,,,,,,,,,,,,,,,,,
50+
,,,,,,,,,,,,,,,,,,,,,,,
51+
,,,,,,,,,,,,,,,,,,,,,,,
52+
,,,,,,,,,,,,,,,,,,,,,,,
53+
,,,,,,,,,,,,,,,,,,,,,,,
54+
,,,,,,,,,,,,,,,,,,,,,,,
55+
,,,,,,,,,,,,,,,,,,,,,,,
56+
,,,,,,,,,,,,,,,,,,,,,,,
57+
,,,,,,,,,,,,,,,,,,,,,,,
58+
,,,,,,,,,,,,,,,,,,,,,,,
59+
,,,,,,,,,,,,,,,,,,,,,,,
60+
,,,,,,,,,,,,,,,,,,,,,,,
61+
,,,,,,,,,,,,,,,,,,,,,,,
62+
,,,,,,,,,,,,,,,,,,,,,,,
63+
,,,,,,,,,,,,,,,,,,,,,,,
64+
,,,,,,,,,,,,,,,,,,,,,,,
65+
,,,,,,,,,,,,,,,,,,,,,,,
66+
,,,,,,,,,,,,,,,,,,,,,,,
67+
,,,,,,,,,,,,,,,,,,,,,,,
68+
,,,,,,,,,,,,,,,,,,,,,,,
69+
,,,,,,,,,,,,,,,,,,,,,,,
70+
,,,,,,,,,,,,,,,,,,,,,,,
71+
,,,,,,,,,,,,,,,,,,,,,,,
72+
,,,,,,,,,,,,,,,,,,,,,,,
73+
,,,,,,,,,,,,,,,,,,,,,,,
74+
,,,,,,,,,,,,,,,,,,,,,,,
75+
,,,,,,,,,,,,,,,,,,,,,,,
76+
,,,,,,,,,,,,,,,,,,,,,,,
77+
,,,,,,,,,,,,,,,,,,,,,,,
78+
,,,,,,,,,,,,,,,,,,,,,,,
79+
,,,,,,,,,,,,,,,,,,,,,,,
80+
,,,,,,,,,,,,,,,,,,,,,,,
81+
,,,,,,,,,,,,,,,,,,,,,,,
82+
,,,,,,,,,,,,,,,,,,,,,,,
83+
,,,,,,,,,,,,,,,,,,,,,,,
84+
,,,,,,,,,,,,,,,,,,,,,,,
85+
,,,,,,,,,,,,,,,,,,,,,,,
86+
,,,,,,,,,,,,,,,,,,,,,,,
87+
,,,,,,,,,,,,,,,,,,,,,,,
88+
,,,,,,,,,,,,,,,,,,,,,,,
89+
,,,,,,,,,,,,,,,,,,,,,,,
90+
,,,,,,,,,,,,,,,,,,,,,,,
91+
,,,,,,,,,,,,,,,,,,,,,,,
92+
,,,,,,,,,,,,,,,,,,,,,,,
93+
,,,,,,,,,,,,,,,,,,,,,,,
94+
,,,,,,,,,,,,,,,,,,,,,,,
95+
,,,,,,,,,,,,,,,,,,,,,,,
96+
,,,,,,,,,,,,,,,,,,,,,,,
97+
,,,,,,,,,,,,,,,,,,,,,,,
98+
,,,,,,,,,,,,,,,,,,,,,,,
99+
,,,,,,,,,,,,,,,,,,,,,,,
100+
,,,,,,,,,,,,,,,,,,,,,,,

total.md

Lines changed: 101 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
```plantuml
2+
@startuml total.png
3+
4+
skinparam usecase {
5+
BackgroundColor<< Execution >> YellowGreen
6+
BorderColor<< Execution >> YellowGreen
7+
8+
BackgroundColor<< Email >> LightSeaGreen
9+
BorderColor<< Email >> LightSeaGreen
10+
11+
ArrowColor Olive
12+
}
13+
rectangle common {
14+
usecase (doxygen) as (doxygen) << Execution >>
15+
(doxygen-test-src/*) --> (doxygen) #line:green;line.bold;text:green : <[[https://github.com/cheoljoo/doxygen_perlmod_python git_repository]]\ncommon srouce code for testcase>
16+
(doxygen) --> (test-1/output/perlmod/DoxyDocs.pm) #line:green;line.bold;text:green : _
17+
}
18+
rectangle html {
19+
usecase (doxygen) as (doxygen) << Execution >>
20+
usecase (sample-server.py) as (sample-server.py) << Execution >>
21+
usecase (test-server/output/perlmod/doxy2py.pl) as (test-server/output/perlmod/doxy2py.pl) << Execution >>
22+
(doxygen) --> (test-server/output/perlmod/DoxyDocs.pm) #line:green;line.bold;text:green : _
23+
(test-server/output/perlmod/DoxyDocs.pm) --> (test-server/output/perlmod/doxy2py.pl) #line:green;line.bold;text:green : <make testserver>
24+
(test-server/output/perlmod/doxy2py.pl) --> (test-server/output/perlmod/DoxyDocs.py) #line:green;line.bold;text:green : <perl-to-python>
25+
(test-server/output/perlmod/DoxyDocs.py) --> (sample-server.py) #line:green;line.bold;text:green : _
26+
(sample-server.py) --> (test-server/output/perlmod/output.html) #line:green;line.bold;text:green : <[[http://tiger02.lge.com/cheoljoo.lee/code/doxygen_perlmod_python/test-server/output/perlmod/output.html html]]>
27+
}
28+
rectangle mako {
29+
usecase (doxygen) as (doxygen) << Execution >>
30+
usecase (sample-mako.py) as (sample-mako.py) << Execution >>
31+
usecase (test-mako/output/perlmod/doxy2py.pl) as (test-mako/output/perlmod/doxy2py.pl) << Execution >>
32+
(test-mako/output/perlmod/class.mako) --> (sample-mako.py) #line:green;line.bold;text:green : <mako input>
33+
(doxygen) --> (test-mako/output/perlmod/DoxyDocs.pm) #line:green;line.bold;text:green : _
34+
(test-mako/output/perlmod/DoxyDocs.pm) --> (test-mako/output/perlmod/doxy2py.pl) #line:green;line.bold;text:green : <make testmako>
35+
(test-mako/output/perlmod/doxy2py.pl) --> (test-mako/output/perlmod/DoxyDocs.py) #line:green;line.bold;text:green : <perl-to-python>
36+
(test-mako/output/perlmod/DoxyDocs.py) --> (sample-mako.py) #line:green;line.bold;text:green : _
37+
(sample-mako.py) --> (test-mako/output/perlmod/class.mako.html) #line:green;line.bold;text:green : <[[http://tiger02.lge.com/cheoljoo.lee/code/doxygen_perlmod_python/test-mako/output/perlmod/class.mako.html html (mako)]]>
38+
}
39+
rectangle markdown {
40+
usecase (sample-test.py) as (sample-test.py) << Execution >>
41+
usecase (test-1/output/perlmod/doxy2py.pl) as (test-1/output/perlmod/doxy2py.pl) << Execution >>
42+
(test-1/output/perlmod/DoxyDocs.pm) --> (test-1/output/perlmod/doxy2py.pl) #line:green;line.bold;text:green : <make test1>
43+
(test-1/output/perlmod/doxy2py.pl) --> (test-1/output/perlmod/DoxyDocs.py) #line:green;line.bold;text:green : <perl-to-python>
44+
(test-1/output/perlmod/DoxyDocs.py) --> (sample-test.py) #line:green;line.bold;text:green : _
45+
(sample-test.py) --> (test-1/output/perlmod/output.md) #line:green;line.bold;text:green : <[[http://tiger02.lge.com/cheoljoo.lee/code/doxygen_perlmod_python/test-1/output/perlmod/output.md markdown]]>
46+
}
47+
rectangle taf-1-docker {
48+
usecase (taf/taf_create_docker.sh) as (taf/taf_create_docker.sh) << Execution >>
49+
(vaeum/alpine-python3-pip3 [docker image]) --> (taf/taf_create_docker.sh) #line:green;line.bold;text:green : <pure python docker image>
50+
(taf/taf_create_docker.sh) --> (doxygen_perlmod_python [docker image]) #line:green;line.bold;text:green : <useful docker image with python modules>
51+
}
52+
rectangle taf-2-single {
53+
usecase (doxygen [taf]) as (doxygen [taf]) << Execution >>
54+
usecase (taf/copyFile.py) as (taf/copyFile.py) << Execution >>
55+
usecase (taf/doxy2py.pl) as (taf/doxy2py.pl) << Execution >>
56+
usecase (taf/hpp2plantuml.py [in docker]) as (taf/hpp2plantuml.py [in docker]) << Execution >>
57+
usecase (taf/sample-mako.py [in docker]) as (taf/sample-mako.py [in docker]) << Execution >>
58+
(${INDIR}=>services/call [taf]) --> (taf/copyFile.py) #line:green;line.bold;text:green : <input header directory>
59+
(taf/copyFile.py) --> (taf/_hpp_) #line:green;line.bold;text:green : <gather all header files>
60+
(taf/_hpp_) --> (doxygen [taf]) #line:green;line.bold;text:green : _
61+
(doxygen [taf]) --> (taf/DoxyDocs.pm) #line:green;line.bold;text:green : _
62+
(taf/DoxyDocs.pm) --> (taf/doxy2py.pl) #line:green;line.bold;text:green : <make INDIR= OUTDIR=>
63+
(taf/doxy2py.pl) --> (taf/DoxyDocs.py) #line:green;line.bold;text:green : <perl-to-python>
64+
(doxygen_perlmod_python [docker image]) --> (taf/hpp2plantuml.py [in docker]) #line:green;line.bold;text:green : <docker>
65+
(taf/_hpp_) --> (taf/hpp2plantuml.py [in docker]) #line:green;line.bold;text:green : <input header directory>
66+
(taf/hpp2plantuml.py [in docker]) --> (taf/_plantuml/*) #line:green;line.bold;text:green : _
67+
(taf/_plantuml/*) --> (taf/sample-mako.py [in docker]) #line:green;line.bold;text:green : _
68+
(taf/DoxyDocs.py) --> (taf/sample-mako.py [in docker]) #line:green;line.bold;text:green : _
69+
(taf/sample-mako.py [in docker]) --> (${OUTDIR}/class.mako.html [taf]) #line:green;line.bold;text:green : <single [[http://tiger02.lge.com/cheoljoo.lee/code/doxygen_perlmod_python/taf/module/call/class.mako.html html]]\nmultiple [[http://tiger02.lge.com/cheoljoo.lee/code/doxygen_perlmod_python/taf/module/ html]]\nuse plantuml-server>
70+
(taf/class.mako) --> (taf/sample-mako.py [in docker]) #line:green;line.bold;text:green : <mako input>
71+
}
72+
rectangle taf-3-multiple {
73+
usecase (doxygen [taf]) as (doxygen [taf]) << Execution >>
74+
usecase (taf/hpp2plantuml.py [in docker]) as (taf/hpp2plantuml.py [in docker]) << Execution >>
75+
usecase (taf/runParallel.py) as (taf/runParallel.py) << Execution >>
76+
(${INDIR}=>services [taf]) --> (taf/runParallel.py) #line:green;line.bold;text:green : <it has several services>
77+
(taf/runParallel.py) --> (taf/_doc_service_*/_hpp_) #line:green;line.bold;text:green : <generate each service directory\nit will run separately in each service directory>
78+
(taf/_doc_service_*/_hpp_) --> (doxygen [taf]) #line:green;line.bold;text:green : <make -f taf-dock.mk \ninput is each directory>
79+
(taf/_doc_service_*/_hpp_) --> (taf/hpp2plantuml.py [in docker]) #line:green;line.bold;text:green : _
80+
}
81+
rectangle tcmd {
82+
usecase (doxygen [tcmd]) as (doxygen [tcmd]) << Execution >>
83+
usecase (tcmd/copyFile.py) as (tcmd/copyFile.py) << Execution >>
84+
usecase (tcmd/doxy2py.pl) as (tcmd/doxy2py.pl) << Execution >>
85+
usecase (tcmd/hpp2plantuml.py) as (tcmd/hpp2plantuml.py) << Execution >>
86+
usecase (tcmd/sample-mako.py) as (tcmd/sample-mako.py) << Execution >>
87+
(${INDIR}=>services/call [tcmd]) --> (tcmd/copyFile.py) #line:green;line.bold;text:green : <input header directory>
88+
(tcmd/copyFile.py) --> (tcmd/_hpp_) #line:green;line.bold;text:green : <gather all header files>
89+
(tcmd/_hpp_) --> (doxygen [tcmd]) #line:green;line.bold;text:green : _
90+
(doxygen [tcmd]) --> (tcmd/DoxyDocs.pm) #line:green;line.bold;text:green : _
91+
(tcmd/DoxyDocs.pm) --> (tcmd/doxy2py.pl) #line:green;line.bold;text:green : <make INDIR= OUTDIR=>
92+
(tcmd/doxy2py.pl) --> (tcmd/DoxyDocs.py) #line:green;line.bold;text:green : <perl-to-python>
93+
(tcmd/_hpp_) --> (tcmd/hpp2plantuml.py) #line:green;line.bold;text:green : _
94+
(tcmd/hpp2plantuml.py) --> (tcmd/_plantuml/*) #line:green;line.bold;text:green : _
95+
(tcmd/_plantuml/*) --> (tcmd/sample-mako.py) #line:green;line.bold;text:green : _
96+
(tcmd/DoxyDocs.py) --> (tcmd/sample-mako.py) #line:green;line.bold;text:green : _
97+
(tcmd/sample-mako.py) --> (${OUTDIR}/class.mako.html [tcmd]) #line:green;line.bold;text:green : <[[http://tiger02.lge.com/cheoljoo.lee/code/doxygen_perlmod_python/tcmd/module/regionService/class.mako.html html (mako)]]\nuse plantuml-server>
98+
(tcmd/class.mako) --> (tcmd/sample-mako.py) #line:green;line.bold;text:green : <mako input>
99+
}
100+
@enduml
101+
```

0 commit comments

Comments
 (0)
0