-
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsetup.py
More file actions
33 lines (32 loc) · 1.41 KB
/
setup.py
File metadata and controls
33 lines (32 loc) · 1.41 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#|=========================================================== .=<|||>=. ==|#
#| |(:)||||| |#
#| setup.py !!!!!!|||
#| /||||||||||||/.:::::,
#| By: ctrichet <clement.trichet.pro@gmail.com> |||||||!!!!!!/.:::::::
#| ||||||/.::::::::::::::
#| Created: 2026/02/12 22:58:57 ctrichet \|||/.::::::::::::::'
#| Updated: 2026/02/12 22:58:57 ctrichet :::......
#| :::::(|): |#
#|=========================================================== ':::::::' ==|#
from setuptools import setup, find_packages
setup(
name="JediCut",
version="0.1",
packages=find_packages(),
install_requires=[
"PyQt5>=5.15",
"PyMuPDF>=1.22", # pour fitz
"numpy>=1.23",
"shapely>=2.0",
"svg.path>=3.0", # pour from svg.path import parse_path
"scipy>=1.10",
"svgpathtools>=1.5", # si certaines fonctions utilisent svgpathtools
"Pillow>=9.5", # si image.open est utilisé
],
entry_points={
"console_scripts": [
"jedicut=app:main", # app.py doit avoir une fonction main()
],
},
python_requires=">=3.8",
)