Skip to content

Commit 7d4fa63

Browse files
committed
feat: mise à jour massive des mappings moteurs (v1.5.0) couvrant plus de 80 bibliothèques majeures
1 parent 114a2d4 commit 7d4fa63

3 files changed

Lines changed: 207 additions & 203 deletions

File tree

engines/cx_freeze/mapping.json

Lines changed: 64 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -1,67 +1,75 @@
11
{
22
"__meta__": {
33
"title": "CX_Freeze auto-mapping",
4-
"version": "1.0.0",
5-
"description": "Auto args for CX_Freeze based on detected packages."
4+
"version": "1.5.0",
5+
"description": "Omni-Comprehensive mapping for CX_Freeze covering all major ecosystems."
66
},
77
"__aliases__": {
88
"import_to_package": {
9-
"cv2": "opencv-python",
10-
"pil": "Pillow",
11-
"sklearn": "scikit-learn",
12-
"skimage": "scikit-image",
13-
"yaml": "PyYAML",
14-
"bs4": "beautifulsoup4"
9+
"cv2": "opencv-python", "pil": "Pillow", "sklearn": "scikit-learn", "skimage": "scikit-image",
10+
"yaml": "PyYAML", "bs4": "beautifulsoup4", "sqlalchemy": "SQLAlchemy", "flask": "Flask",
11+
"django": "Django", "fastapi": "FastAPI", "crypto": "pycryptodome", "dotenv": "python-dotenv",
12+
"mysql": "mysql-connector-python", "pg": "psycopg2", "flet": "flet", "streamlit": "streamlit"
1513
},
1614
"package_to_import_name": {
17-
"opencv-python": "cv2",
18-
"Pillow": "PIL",
19-
"scikit-learn": "sklearn",
20-
"scikit-image": "skimage",
21-
"PyYAML": "yaml",
22-
"beautifulsoup4": "bs4"
15+
"opencv-python": "cv2", "Pillow": "PIL", "scikit-learn": "sklearn", "scikit-image": "skimage",
16+
"PyYAML": "yaml", "beautifulsoup4": "bs4", "SQLAlchemy": "sqlalchemy", "Flask": "flask",
17+
"Django": "django", "FastAPI": "fastapi", "pycryptodome": "Crypto", "python-dotenv": "dotenv",
18+
"mysql-connector-python": "mysql.connector", "psycopg2": "psycopg2"
2319
}
2420
},
25-
"numpy": {
26-
"cx_freeze": ["--includes={import_name}"]
27-
},
28-
"matplotlib": {
29-
"cx_freeze": ["--includes={import_name}"]
30-
},
31-
"Pillow": {
32-
"cx_freeze": ["--includes={import_name}"]
33-
},
34-
"opencv-python": {
35-
"cx_freeze": ["--includes={import_name}"]
36-
},
37-
"pandas": {
38-
"cx_freeze": ["--includes={import_name}"]
39-
},
40-
"scipy": {
41-
"cx_freeze": ["--includes={import_name}"]
42-
},
43-
"scikit-learn": {
44-
"cx_freeze": ["--includes={import_name}"]
45-
},
46-
"scikit-image": {
47-
"cx_freeze": ["--includes={import_name}"]
48-
},
49-
"lxml": {
50-
"cx_freeze": ["--includes={import_name}"]
51-
},
52-
"PyYAML": {
53-
"cx_freeze": ["--includes={import_name}"]
54-
},
55-
"PySide6": {
56-
"cx_freeze": ["--includes={import_name}"]
57-
},
58-
"PySide2": {
59-
"cx_freeze": ["--includes={import_name}"]
60-
},
61-
"PyQt5": {
62-
"cx_freeze": ["--includes={import_name}"]
63-
},
64-
"PyQt6": {
65-
"cx_freeze": ["--includes={import_name}"]
66-
}
21+
"numpy": { "cx_freeze": ["--includes=numpy"] },
22+
"matplotlib": { "cx_freeze": ["--includes=matplotlib"] },
23+
"Pillow": { "cx_freeze": ["--includes=PIL"] },
24+
"opencv-python": { "cx_freeze": ["--includes=cv2"] },
25+
"pandas": { "cx_freeze": ["--includes=pandas"] },
26+
"polars": { "cx_freeze": ["--includes=polars"] },
27+
"scipy": { "cx_freeze": ["--includes=scipy"] },
28+
"scikit-learn": { "cx_freeze": ["--includes=sklearn"] },
29+
"scikit-image": { "cx_freeze": ["--includes=skimage"] },
30+
"lxml": { "cx_freeze": ["--includes=lxml"] },
31+
"PyYAML": { "cx_freeze": ["--includes=yaml"] },
32+
"PySide6": { "cx_freeze": ["--includes=PySide6"] },
33+
"PySide2": { "cx_freeze": ["--includes=PySide2"] },
34+
"PyQt5": { "cx_freeze": ["--includes=PyQt5"] },
35+
"PyQt6": { "cx_freeze": ["--includes=PyQt6"] },
36+
"requests": { "cx_freeze": ["--includes=requests"] },
37+
"beautifulsoup4": { "cx_freeze": ["--includes=bs4"] },
38+
"SQLAlchemy": { "cx_freeze": ["--includes=sqlalchemy"] },
39+
"pygame": { "cx_freeze": ["--includes=pygame"] },
40+
"torch": { "cx_freeze": ["--includes=torch"] },
41+
"tensorflow": { "cx_freeze": ["--includes=tensorflow"] },
42+
"Flask": { "cx_freeze": ["--includes=flask"] },
43+
"Django": { "cx_freeze": ["--includes=django"] },
44+
"FastAPI": { "cx_freeze": ["--includes=fastapi"] },
45+
"selenium": { "cx_freeze": ["--includes=selenium"] },
46+
"playwright": { "cx_freeze": ["--includes=playwright"] },
47+
"tqdm": { "cx_freeze": ["--includes=tqdm"] },
48+
"rich": { "cx_freeze": ["--includes=rich"] },
49+
"click": { "cx_freeze": ["--includes=click"] },
50+
"typer": { "cx_freeze": ["--includes=typer"] },
51+
"aiohttp": { "cx_freeze": ["--includes=aiohttp"] },
52+
"httpx": { "cx_freeze": ["--includes=httpx"] },
53+
"pymongo": { "cx_freeze": ["--includes=pymongo"] },
54+
"redis": { "cx_freeze": ["--includes=redis"] },
55+
"psycopg2": { "cx_freeze": ["--includes=psycopg2"] },
56+
"cryptography": { "cx_freeze": ["--includes=cryptography"] },
57+
"pycryptodome": { "cx_freeze": ["--includes=Crypto"] },
58+
"kivy": { "cx_freeze": ["--includes=kivy"] },
59+
"customtkinter": { "cx_freeze": ["--includes=customtkinter"] },
60+
"flet": { "cx_freeze": ["--includes=flet"] },
61+
"streamlit": { "cx_freeze": ["--includes=streamlit"] },
62+
"dearpygui": { "cx_freeze": ["--includes=dearpygui"] },
63+
"imgui": { "cx_freeze": ["--includes=imgui"] },
64+
"pydantic": { "cx_freeze": ["--includes=pydantic", "--includes=pydantic_core"] },
65+
"boto3": { "cx_freeze": ["--includes=boto3", "--includes=botocore"] },
66+
"psutil": { "cx_freeze": ["--includes=psutil"] },
67+
"pyautogui": { "cx_freeze": ["--includes=pyautogui"] },
68+
"pynput": { "cx_freeze": ["--includes=pynput"] },
69+
"loguru": { "cx_freeze": ["--includes=loguru"] },
70+
"langchain": { "cx_freeze": ["--includes=langchain"] },
71+
"openai": { "cx_freeze": ["--includes=openai"] },
72+
"paramiko": { "cx_freeze": ["--includes=paramiko"] },
73+
"python-dotenv": { "cx_freeze": ["--includes=dotenv"] },
74+
"openpyxl": { "cx_freeze": ["--includes=openpyxl"] }
6775
}

engines/nuitka/mapping.json

Lines changed: 78 additions & 91 deletions
Original file line numberDiff line numberDiff line change
@@ -1,100 +1,87 @@
11
{
22
"__meta__": {
33
"title": "Nuitka auto-mapping",
4-
"version": "1.0.0",
5-
"description": "Auto args for Nuitka based on detected packages."
4+
"version": "1.5.0",
5+
"description": "Omni-Comprehensive mapping for Nuitka covering all major ecosystems."
66
},
77
"__aliases__": {
88
"import_to_package": {
9-
"cv2": "opencv-python",
10-
"pil": "Pillow",
11-
"sklearn": "scikit-learn",
12-
"skimage": "scikit-image",
13-
"yaml": "PyYAML",
14-
"bs4": "beautifulsoup4"
9+
"cv2": "opencv-python", "pil": "Pillow", "sklearn": "scikit-learn", "skimage": "scikit-image",
10+
"yaml": "PyYAML", "bs4": "beautifulsoup4", "sqlalchemy": "SQLAlchemy", "flask": "Flask",
11+
"django": "Django", "fastapi": "FastAPI", "crypto": "pycryptodome", "dotenv": "python-dotenv",
12+
"mysql": "mysql-connector-python", "pg": "psycopg2", "pydantic_core": "pydantic-core",
13+
"flet": "flet", "streamlit": "streamlit", "dearpygui": "dearpygui", "imgui": "imgui"
1514
},
1615
"package_to_import_name": {
17-
"opencv-python": "cv2",
18-
"Pillow": "PIL",
19-
"scikit-learn": "sklearn",
20-
"scikit-image": "skimage",
21-
"PyYAML": "yaml",
22-
"beautifulsoup4": "bs4"
23-
}
24-
},
25-
"numpy": {
26-
"nuitka": {
27-
"args": ["--enable-plugin=numpy"]
28-
}
29-
},
30-
"matplotlib": {
31-
"nuitka": {
32-
"args": ["--include-package-data={import_name}"]
33-
}
34-
},
35-
"Pillow": {
36-
"nuitka": {
37-
"args": ["--include-package-data={import_name}"]
38-
}
39-
},
40-
"opencv-python": {
41-
"nuitka": {
42-
"args": ["--include-module={import_name}"]
43-
}
44-
},
45-
"pandas": {
46-
"nuitka": {
47-
"args": ["--include-package={import_name}"]
48-
}
49-
},
50-
"scipy": {
51-
"nuitka": {
52-
"args": ["--include-package={import_name}"]
53-
}
54-
},
55-
"scikit-learn": {
56-
"nuitka": {
57-
"args": ["--include-package={import_name}"]
58-
}
59-
},
60-
"scikit-image": {
61-
"nuitka": {
62-
"args": ["--include-package={import_name}"]
63-
}
64-
},
65-
"lxml": {
66-
"nuitka": {
67-
"args": ["--include-package={import_name}"]
68-
}
69-
},
70-
"PyYAML": {
71-
"nuitka": {
72-
"args": ["--include-module={import_name}"]
73-
}
74-
},
75-
"multiprocessing": {
76-
"nuitka": {
77-
"args": ["--enable-plugin=multiprocessing"]
78-
}
79-
},
80-
"PySide6": {
81-
"nuitka": {
82-
"args": ["--enable-plugin=pyside6"]
83-
}
84-
},
85-
"PySide2": {
86-
"nuitka": {
87-
"args": ["--enable-plugin=pyside2"]
88-
}
89-
},
90-
"PyQt5": {
91-
"nuitka": {
92-
"args": ["--enable-plugin=pyqt5"]
93-
}
94-
},
95-
"PyQt6": {
96-
"nuitka": {
97-
"args": ["--enable-plugin=pyqt6"]
98-
}
99-
}
16+
"opencv-python": "cv2", "Pillow": "PIL", "scikit-learn": "sklearn", "scikit-image": "skimage",
17+
"PyYAML": "yaml", "beautifulsoup4": "bs4", "SQLAlchemy": "sqlalchemy", "Flask": "flask",
18+
"Django": "django", "FastAPI": "fastapi", "pycryptodome": "Crypto", "python-dotenv": "dotenv",
19+
"mysql-connector-python": "mysql.connector", "psycopg2": "psycopg2", "pydantic": "pydantic"
20+
}
21+
},
22+
"numpy": { "nuitka": { "args": ["--enable-plugin=numpy"] } },
23+
"matplotlib": { "nuitka": { "args": ["--enable-plugin=matplotlib"] } },
24+
"scipy": { "nuitka": { "args": ["--enable-plugin=scipy"] } },
25+
"torch": { "nuitka": { "args": ["--enable-plugin=torch"] } },
26+
"tensorflow": { "nuitka": { "args": ["--enable-plugin=tensorflow"] } },
27+
"PySide6": { "nuitka": { "args": ["--enable-plugin=pyside6"] } },
28+
"PySide2": { "nuitka": { "args": ["--enable-plugin=pyside2"] } },
29+
"PyQt5": { "nuitka": { "args": ["--enable-plugin=pyqt5"] } },
30+
"PyQt6": { "nuitka": { "args": ["--enable-plugin=pyqt6"] } },
31+
"tkinter": { "nuitka": { "args": ["--enable-plugin=tk-inter"] } },
32+
"kivy": { "nuitka": { "args": ["--enable-plugin=kivy"] } },
33+
"multiprocessing": { "nuitka": { "args": ["--enable-plugin=multiprocessing"] } },
34+
"gevent": { "nuitka": { "args": ["--enable-plugin=gevent"] } },
35+
"eventlet": { "nuitka": { "args": ["--enable-plugin=eventlet"] } },
36+
"dill": { "nuitka": { "args": ["--enable-plugin=dill"] } },
37+
"transformers": { "nuitka": { "args": ["--enable-plugin=transformers"] } },
38+
"glfw": { "nuitka": { "args": ["--enable-plugin=glfw"] } },
39+
"trio": { "nuitka": { "args": ["--enable-plugin=trio"] } },
40+
"upx": { "nuitka": { "args": ["--enable-plugin=upx"] } },
41+
42+
"Pillow": { "nuitka": { "args": ["--include-package-data=PIL"] } },
43+
"opencv-python": { "nuitka": { "args": ["--include-module=cv2"] } },
44+
"pandas": { "nuitka": { "args": ["--include-package=pandas"] } },
45+
"polars": { "nuitka": { "args": ["--include-package=polars"] } },
46+
"scikit-learn": { "nuitka": { "args": ["--include-package=sklearn"] } },
47+
"scikit-image": { "nuitka": { "args": ["--include-package=skimage"] } },
48+
"lxml": { "nuitka": { "args": ["--include-package=lxml"] } },
49+
"PyYAML": { "nuitka": { "args": ["--include-module=yaml"] } },
50+
"requests": { "nuitka": { "args": ["--include-package=requests"] } },
51+
"beautifulsoup4": { "nuitka": { "args": ["--include-package=bs4"] } },
52+
"SQLAlchemy": { "nuitka": { "args": ["--include-package=sqlalchemy"] } },
53+
"pygame": { "nuitka": { "args": ["--include-package-data=pygame"] } },
54+
"Flask": { "nuitka": { "args": ["--include-package=flask"] } },
55+
"Django": { "nuitka": { "args": ["--include-package=django"] } },
56+
"FastAPI": { "nuitka": { "args": ["--include-package=fastapi"] } },
57+
"selenium": { "nuitka": { "args": ["--include-package=selenium"] } },
58+
"playwright": { "nuitka": { "args": ["--include-package=playwright"] } },
59+
"tqdm": { "nuitka": { "args": ["--include-module=tqdm"] } },
60+
"rich": { "nuitka": { "args": ["--include-package=rich"] } },
61+
"click": { "nuitka": { "args": ["--include-package=click"] } },
62+
"typer": { "nuitka": { "args": ["--include-package=typer"] } },
63+
"aiohttp": { "nuitka": { "args": ["--include-package=aiohttp"] } },
64+
"httpx": { "nuitka": { "args": ["--include-package=httpx"] } },
65+
"pymongo": { "nuitka": { "args": ["--include-package=pymongo"] } },
66+
"redis": { "nuitka": { "args": ["--include-package=redis"] } },
67+
"psycopg2": { "nuitka": { "args": ["--include-package=psycopg2"] } },
68+
"cryptography": { "nuitka": { "args": ["--include-package=cryptography"] } },
69+
"pycryptodome": { "nuitka": { "args": ["--include-package=Crypto"] } },
70+
"customtkinter": { "nuitka": { "args": ["--include-package=customtkinter"] } },
71+
"flet": { "nuitka": { "args": ["--include-package=flet"] } },
72+
"streamlit": { "nuitka": { "args": ["--include-package=streamlit"] } },
73+
"dearpygui": { "nuitka": { "args": ["--include-package=dearpygui"] } },
74+
"imgui": { "nuitka": { "args": ["--include-package=imgui"] } },
75+
"pydantic": { "nuitka": { "args": ["--include-package=pydantic", "--include-package=pydantic_core"] } },
76+
"boto3": { "nuitka": { "args": ["--include-package=boto3", "--include-package=botocore"] } },
77+
"psutil": { "nuitka": { "args": ["--include-package=psutil"] } },
78+
"pyautogui": { "nuitka": { "args": ["--include-package=pyautogui"] } },
79+
"pynput": { "nuitka": { "args": ["--include-package=pynput"] } },
80+
"loguru": { "nuitka": { "args": ["--include-package=loguru"] } },
81+
"langchain": { "nuitka": { "args": ["--include-package=langchain"] } },
82+
"openai": { "nuitka": { "args": ["--include-package=openai"] } },
83+
"scikit-video": { "nuitka": { "args": ["--include-package=skvideo"] } },
84+
"paramiko": { "nuitka": { "args": ["--include-package=paramiko"] } },
85+
"python-dotenv": { "nuitka": { "args": ["--include-module=dotenv"] } },
86+
"openpyxl": { "nuitka": { "args": ["--include-package=openpyxl"] } }
10087
}

0 commit comments

Comments
 (0)