Return dict of registry keys and values. All names are converted to lowercase.
(base, key)
| 66 | return L |
| 67 | |
| 68 | def read_values(base, key): |
| 69 | """Return dict of registry keys and values. |
| 70 | |
| 71 | All names are converted to lowercase. |
| 72 | """ |
| 73 | try: |
| 74 | handle = RegOpenKeyEx(base, key) |
| 75 | except RegError: |
| 76 | return None |
| 77 | d = {} |
| 78 | i = 0 |
| 79 | while True: |
| 80 | try: |
| 81 | name, value, type = RegEnumValue(handle, i) |
| 82 | except RegError: |
| 83 | break |
| 84 | name = name.lower() |
| 85 | d[convert_mbcs(name)] = convert_mbcs(value) |
| 86 | i += 1 |
| 87 | return d |
| 88 | |
| 89 | def convert_mbcs(s): |
| 90 | dec = getattr(s, "decode", None) |
no test coverage detected
searching dependent graphs…