argos83 / pysphere

Automatically exported from code.google.com/p/pysphere
88 stars 76 forks source link

VimService_services_types.py is slow to import #64

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. from VimService_services_types import *
2. Observe the import takes several seconds

What is the expected output? What do you see instead?
I expect imports to be instant in Python.

What version of the product are you using? On what operating system?
All versions I saw.

Please provide any additional information below.
Note that this import is performed from VimService_services.  So if you do the 
(common) import "from pysphere.resources import VimService_services as VI", it 
takes several seconds.

This is because VimService_services_types is generated code.  It should use 
__getattr__ and such to lazily return what callers need instead of pre-defining 
83,000 lines of unused classes.

Original issue reported on code.google.com by dbe...@gmail.com on 20 Jan 2015 at 6:08