Show More
The requested changes are too big and content was truncated. Show full diff
@@ -92,7 +92,7 b' def moduleList(path):' | |||
|
92 | 92 | folder_list = [p for p in folder_list \ |
|
93 | 93 | if os.path.exists(os.path.join(path, p,'__init__.py'))\ |
|
94 | 94 | or p[-3:] in ('.py','.so')\ |
|
95 | or p[-4:] in ('.pyc','.pyo')] | |
|
95 | or p[-4:] in ('.pyc','.pyo','.pyd')] | |
|
96 | 96 | |
|
97 | 97 | folder_list = [os.path.basename(p).split('.')[0] for p in folder_list] |
|
98 | 98 | return folder_list |
@@ -147,7 +147,7 b' license. To use profiling, please install"python2.3-profiler" from non-free.""")' | |||
|
147 | 147 | filter(inst_magic,self.__dict__.keys()) + \ |
|
148 | 148 | filter(inst_bound_magic,self.__class__.__dict__.keys()) |
|
149 | 149 | out = [] |
|
150 | for fn in magics: | |
|
150 | for fn in Set(magics): | |
|
151 | 151 | out.append(fn.replace('magic_','',1)) |
|
152 | 152 | out.sort() |
|
153 | 153 | return out |
@@ -386,7 +386,10 b' license. To use profiling, please install"python2.3-profiler" from non-free.""")' | |||
|
386 | 386 | return None |
|
387 | 387 | |
|
388 | 388 | def magic_magic(self, parameter_s = ''): |
|
389 |
"""Print information about the magic function system. |
|
|
389 | """Print information about the magic function system. | |
|
390 | ||
|
391 | Supported formats: -latex, -brief, -rest | |
|
392 | """ | |
|
390 | 393 | |
|
391 | 394 | mode = '' |
|
392 | 395 | try: |
@@ -394,6 +397,9 b' license. To use profiling, please install"python2.3-profiler" from non-free.""")' | |||
|
394 | 397 | mode = 'latex' |
|
395 | 398 | if parameter_s.split()[0] == '-brief': |
|
396 | 399 | mode = 'brief' |
|
400 | if parameter_s.split()[0] == '-rest': | |
|
401 | mode = 'rest' | |
|
402 | rest_docs = [] | |
|
397 | 403 | except: |
|
398 | 404 | pass |
|
399 | 405 | |
@@ -414,12 +420,21 b' license. To use profiling, please install"python2.3-profiler" from non-free.""")' | |||
|
414 | 420 | else: |
|
415 | 421 | fndoc = 'No documentation' |
|
416 | 422 | else: |
|
417 | fndoc = fn.__doc__ | |
|
423 | fndoc = fn.__doc__.rstrip() | |
|
424 | ||
|
425 | if mode == 'rest': | |
|
426 | rest_docs.append('**%s%s**::\n\n\t%s\n\n' %(self.shell.ESC_MAGIC, | |
|
427 | fname,fndoc)) | |
|
428 | ||
|
429 | else: | |
|
430 | magic_docs.append('%s%s:\n\t%s\n' %(self.shell.ESC_MAGIC, | |
|
431 | fname,fndoc)) | |
|
418 | 432 | |
|
419 | magic_docs.append('%s%s:\n\t%s\n' %(self.shell.ESC_MAGIC, | |
|
420 | fname,fndoc)) | |
|
421 | 433 | magic_docs = ''.join(magic_docs) |
|
422 | 434 | |
|
435 | if mode == 'rest': | |
|
436 | return "".join(rest_docs) | |
|
437 | ||
|
423 | 438 | if mode == 'latex': |
|
424 | 439 | print self.format_latex(magic_docs) |
|
425 | 440 | return |
@@ -34,35 +34,35 b' License: MIT Open Source license' | |||
|
34 | 34 | #Assigned in variable for "usage" printing convenience" |
|
35 | 35 | |
|
36 | 36 | globsyntax = """\ |
|
37 | This program allows specifying filenames with "mglob" mechanism. | |
|
38 | Supported syntax in globs (wilcard matching patterns):: | |
|
39 | ||
|
40 | *.cpp ?ellowo* | |
|
41 | - obvious. Differs from normal glob in that dirs are not included. | |
|
42 | Unix users might want to write this as: "*.cpp" "?ellowo*" | |
|
43 | rec:/usr/share=*.txt,*.doc | |
|
44 | - get all *.txt and *.doc under /usr/share, | |
|
45 | recursively | |
|
46 | rec:/usr/share | |
|
47 | - All files under /usr/share, recursively | |
|
48 | rec:*.py | |
|
49 | - All .py files under current working dir, recursively | |
|
50 | foo | |
|
51 | - File or dir foo | |
|
52 | !*.bak readme* | |
|
53 | - readme*, exclude files ending with .bak | |
|
54 | !.svn/ !.hg/ !*_Data/ rec:. | |
|
55 | - Skip .svn, .hg, foo_Data dirs (and their subdirs) in recurse. | |
|
56 | Trailing / is the key, \ does not work! | |
|
57 | dir:foo | |
|
58 | - the directory foo if it exists (not files in foo) | |
|
59 | dir:* | |
|
60 | - all directories in current folder | |
|
61 | foo.py bar.* !h* rec:*.py | |
|
62 | - Obvious. !h* exclusion only applies for rec:*.py. | |
|
63 | foo.py is *not* included twice. | |
|
64 | @filelist.txt | |
|
65 | - All files listed in 'filelist.txt' file, on separate lines. | |
|
37 | This program allows specifying filenames with "mglob" mechanism. | |
|
38 | Supported syntax in globs (wilcard matching patterns):: | |
|
39 | ||
|
40 | *.cpp ?ellowo* | |
|
41 | - obvious. Differs from normal glob in that dirs are not included. | |
|
42 | Unix users might want to write this as: "*.cpp" "?ellowo*" | |
|
43 | rec:/usr/share=*.txt,*.doc | |
|
44 | - get all *.txt and *.doc under /usr/share, | |
|
45 | recursively | |
|
46 | rec:/usr/share | |
|
47 | - All files under /usr/share, recursively | |
|
48 | rec:*.py | |
|
49 | - All .py files under current working dir, recursively | |
|
50 | foo | |
|
51 | - File or dir foo | |
|
52 | !*.bak readme* | |
|
53 | - readme*, exclude files ending with .bak | |
|
54 | !.svn/ !.hg/ !*_Data/ rec:. | |
|
55 | - Skip .svn, .hg, foo_Data dirs (and their subdirs) in recurse. | |
|
56 | Trailing / is the key, \ does not work! | |
|
57 | dir:foo | |
|
58 | - the directory foo if it exists (not files in foo) | |
|
59 | dir:* | |
|
60 | - all directories in current folder | |
|
61 | foo.py bar.* !h* rec:*.py | |
|
62 | - Obvious. !h* exclusion only applies for rec:*.py. | |
|
63 | foo.py is *not* included twice. | |
|
64 | @filelist.txt | |
|
65 | - All files listed in 'filelist.txt' file, on separate lines. | |
|
66 | 66 | """ |
|
67 | 67 | |
|
68 | 68 |
|
1 | NO CONTENT: modified file | |
The requested commit or file is too big and content was truncated. Show full diff |
General Comments 0
You need to be logged in to leave comments.
Login now