Completed
Push — master ( 2617b3...8e8154 )
by russianidiot
01:57
created

_py_modules()   A

Complexity

Conditions 4

Size

Total Lines 9

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 4
c 1
b 0
f 0
dl 0
loc 9
rs 9.2
1
#!/usr/bin/env python
2
# -*- coding: utf-8 -*-
3
import os
4
from __init__ import REPO
5
6
__all__ = ["py_modules", "package_dir"]
7
8
9
def _py_modules(path):
10
    listdir = os.listdir(path)
11
    for l in listdir:
12
        if os.path.splitext(l)[1] != ".py":
13
            continue
14
        fullpath = os.path.join(path, l)
15
        if not os.path.isfile(fullpath):
16
            continue
17
        yield l.replace(".py", "")
18
19
path = os.path.join(REPO, "py_modules")
20
if os.path.exists(path) and os.path.isdir(path):  # ./py_modules/
21
    py_modules = list(_py_modules(path))
22
    if py_modules:
23
        package_dir = {'': "py_modules"}
24
else:
25
    if __name__ == "__main__":
26
        print("SKIP: %s/ NOT EXISTS" % path)
27
28
if __name__ == "__main__":
29
    for k in __all__:
30
        if k in globals():
31
            print("%s: %s" % (k, globals()[k]))
32