+ unify DLL export defines to namespace names
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5000 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
This commit is contained in:
64
src/Tools/examplePy2wiki.py
Normal file
64
src/Tools/examplePy2wiki.py
Normal file
@@ -0,0 +1,64 @@
|
||||
#! python
|
||||
# (c) 2009 Juergen Riegel GPL
|
||||
|
||||
Usage = """examplePy2wiki - generating a wiki text out of a python example
|
||||
|
||||
Usage:
|
||||
examplePy2wiki [Optionen]
|
||||
|
||||
Options:
|
||||
-o --out-file=FILENAME use this file name for output, default resorces.qrc
|
||||
-i, --in-file=FILENAME directory to search, default PWD
|
||||
-h, --help print this help message
|
||||
|
||||
This programm reads python files and generate a output suited for a Mediawiki page.
|
||||
The python comments get translated to text and the code blocks get indended to
|
||||
show up us code in the wiki.
|
||||
|
||||
|
||||
Autor:
|
||||
(c) 2009 Juergen Riegel
|
||||
juergen.riegel@web.de
|
||||
Licence: GPL V2
|
||||
|
||||
Version:
|
||||
0.1
|
||||
"""
|
||||
|
||||
import os,sys,string,getopt
|
||||
|
||||
def Process(line):
|
||||
if(line[0:2]=='# '):
|
||||
return line[2:]
|
||||
else:
|
||||
return ' '+line
|
||||
|
||||
|
||||
|
||||
def main():
|
||||
|
||||
try:
|
||||
opts, args = getopt.getopt(sys.argv[1:], "hi:o:", ["help", "verbose", "in-file=","out-file="])
|
||||
except getopt.GetoptError:
|
||||
# print help information and exit:
|
||||
sys.stderr.write(Usage)
|
||||
sys.exit(2)
|
||||
|
||||
# checking on the options
|
||||
for o, a in opts:
|
||||
if o in ("-h", "--help"):
|
||||
sys.stderr.write(Usage)
|
||||
sys.exit()
|
||||
if o in ("-o", "--out-file"):
|
||||
outfile = open(a,'w')
|
||||
if o in ("-i", "--in-file"):
|
||||
infile = open(a,'r')
|
||||
|
||||
|
||||
lines = infile.readlines()
|
||||
for l in lines:
|
||||
outfile.write(Process(l))
|
||||
#print l
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
Reference in New Issue
Block a user