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

_packages()   A

Complexity

Conditions 3

Size

Total Lines 5

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 3
c 1
b 0
f 0
dl 0
loc 5
rs 9.4285
1
#!/usr/bin/env python
2
# -*- coding: utf-8 -*-
3
import os
4
from __init__ import REPO
5
6
__all__ = ["packages", "package_dir", "package_data"]
7
8
# distname.py/
9
# distname.py/packages/
10
# distname.py/packages/pkgname1/
11
# distname.py/packages/pkgname2/
12
13
14
def _packages(path):
15
    listdir = os.listdir(path)
16
    for l in listdir:
17
        if os.path.exists(os.path.join(path, l, "__init__.py")):
18
            yield l
19
20
path = os.path.join(REPO, "packages")
21
if os.path.exists(path) and os.path.isdir(path):
22
    packages = list(_packages(path))
23
    if packages:
24
        package_dir = dict()
25
        package_data = dict()
26
        for package in packages:
27
            package_dir[package] = "packages/%s" % package
28
            package_data[package] = ['*']
29
else:
30
    if __name__ == "__main__":
31
        print("SKIP: %s/ NOT EXISTS" % path)
32
33
if __name__ == "__main__":
34
    for k in __all__:
35
        if k in globals():
36
            print("%s: %s" % (k, globals()[k]))
37