Commit 33868c8
committed
fix(py37): add importlib.metadata compatibility shim for Python 3.7
Python 3.7 doesn't have built-in importlib.metadata (added in 3.8).
Added try/except fallback to importlib_metadata backport package in all
import locations.
Files fixed:
- src/omnipkg/commands/run.py
- src/omnipkg/core.py
- src/omnipkg/integration/cli_executor.py
- src/omnipkg/integration/environment.py
- src/omnipkg/isolation/worker_daemon.py (dynamic code execution)
- src/omnipkg/loader.py (dynamic code execution)
- src/omnipkg/package_meta_builder.py
This resolves 'ModuleNotFoundError: No module named importlib.metadata'
on Python 3.7 installations.1 parent c7eaa4b commit 33868c8
7 files changed
Lines changed: 26 additions & 8 deletions
File tree
- src/omnipkg
- commands
- integration
- isolation
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
945 | 945 | | |
946 | 946 | | |
947 | 947 | | |
948 | | - | |
| 948 | + | |
| 949 | + | |
| 950 | + | |
| 951 | + | |
949 | 952 | | |
950 | 953 | | |
951 | 954 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
16 | 19 | | |
17 | 20 | | |
18 | 21 | | |
| |||
13461 | 13464 | | |
13462 | 13465 | | |
13463 | 13466 | | |
13464 | | - | |
| 13467 | + | |
| 13468 | + | |
| 13469 | + | |
| 13470 | + | |
13465 | 13471 | | |
13466 | 13472 | | |
13467 | 13473 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
9 | 12 | | |
10 | 13 | | |
11 | 14 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
11 | 14 | | |
12 | 15 | | |
13 | 16 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3350 | 3350 | | |
3351 | 3351 | | |
3352 | 3352 | | |
3353 | | - | |
| 3353 | + | |
3354 | 3354 | | |
3355 | 3355 | | |
3356 | 3356 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4004 | 4004 | | |
4005 | 4005 | | |
4006 | 4006 | | |
4007 | | - | |
| 4007 | + | |
4008 | 4008 | | |
4009 | 4009 | | |
4010 | 4010 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | | - | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
18 | 21 | | |
19 | 22 | | |
20 | 23 | | |
| |||
0 commit comments