Commit to a particular API, and trigger ImportErrors on subsequent dangerous imports
(api)
| 79 | |
| 80 | |
| 81 | def commit_api(api): |
| 82 | """Commit to a particular API, and trigger ImportErrors on subsequent |
| 83 | dangerous imports""" |
| 84 | modules = set(api_to_module.values()) |
| 85 | |
| 86 | modules.remove(api_to_module[api]) |
| 87 | for mod in modules: |
| 88 | ID.forbid(mod) |
| 89 | |
| 90 | |
| 91 | def loaded_api(): |