![Stephen Finucane](/assets/img/avatar_default.png)
The 'nova.pci' module is poorly understood and difficult to debug. Start adding type hints to make this a little easier to parse and catch dumb errors. Some code needs to be reworked to make 'mypy' happy, but it's mostly just type annotations. Note that because of how the 'nova.objects' module works, we need to delay interpolation by using forward references, or expressing the type as string literals to be resolved later [1]. [1] https://www.python.org/dev/peps/pep-0484/#forward-references Change-Id: I2a609606806c6cabdf95d53339335f61743fc5b0 Signed-off-by: Stephen Finucane <sfinucan@redhat.com>
18 lines
429 B
Plaintext
18 lines
429 B
Plaintext
nova/compute/manager.py
|
|
nova/crypto.py
|
|
nova/network/neutron.py
|
|
nova/pci
|
|
nova/privsep/path.py
|
|
nova/scheduler/client/report.py
|
|
nova/scheduler/request_filter.py
|
|
nova/scheduler/utils.py
|
|
nova/virt/driver.py
|
|
nova/virt/hardware.py
|
|
nova/virt/libvirt/machine_type_utils.py
|
|
nova/virt/libvirt/__init__.py
|
|
nova/virt/libvirt/driver.py
|
|
nova/virt/libvirt/event.py
|
|
nova/virt/libvirt/guest.py
|
|
nova/virt/libvirt/host.py
|
|
nova/virt/libvirt/utils.py
|