Completed
Pull Request — master (#543)
by
unknown
02:35
created

ListVMSizes   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 15
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
dl 0
loc 15
rs 10
c 0
b 0
f 0
wmc 2
1
from lib.action import PyraxBaseAction
2
3
__all__ = [
4
    'ListVMSizes'
5
]
6
7
8
class ListVMSizes(PyraxBaseAction):
9
    def run(self):
10
        cs = self.pyrax.cloudservers
11
        flavors = cs.list_flavors()
12
        result = {}
13
14
        for flavor in flavors:
15
            result[flavor.id] = {
16
                'name': flavor.name,
17
                'ram': flavor.ram,
18
                'disk': flavor.disk,
19
                'vcpus': flavor.vcpus
20
            }
21
22
        return result
23