Passed
Push — main ( 1a89b5...d1c48a )
by Yohann
01:43 queued 13s
created

setup_generator.get_images_requires()   A

Complexity

Conditions 2

Size

Total Lines 3
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 3
dl 0
loc 3
rs 10
c 0
b 0
f 0
cc 2
nop 0
1
from pincer import __version__
2
from os import walk
3
4
5
def get_packages():
6
    return '\n\t'.join(
7
        item[0].replace("./", "").replace("\\", ".").replace("/", ".")
8
        for item in list(walk('pincer')) if "__pycache__" not in item[0]
9
    )
10
11
12
def get_requires():
13
    with open("requirements.txt") as f:
14
        return '\n\t'.join(f.read().strip().splitlines())
15
16
17
def get_testing_requires():
18
    with open("packages/dev.txt") as f:
19
        return '\n\t'.join(f.read().strip().splitlines())
20
21
22
def get_images_requires():
23
    with open("packages/img.txt") as f:
24
        return '\n\t'.join(f.read().strip().splitlines())
25
26
27
def main():
28
    with open("VERSION", "w") as f:
29
        f.write(repr(__version__))
30
31
    packages = get_packages()
32
33
    with open(".github/scripts/setup_base.cfg") as f:
34
        base = f.read()
35
36
    requires = get_requires()
37
    testing_requires = get_testing_requires()
38
    images_requires = get_images_requires()
39
40
    with open("setup.cfg", "w") as f:
41
        f.write(
42
            base.format(
43
                version=repr(__version__),
44
                packages=packages,
45
                requires=requires,
46
                testing_requires=testing_requires,
47
                images_requires=images_requires
48
            )
49
        )
50
51
52
if __name__ == '__main__':
53
    main()
54