File tree Expand file tree Collapse file tree 4 files changed +20
-2
lines changed
Expand file tree Collapse file tree 4 files changed +20
-2
lines changed Original file line number Diff line number Diff line change @@ -27,6 +27,7 @@ recommonmark = "*"
2727sphinx-click = " *"
2828gql = {extras = [" requests" ], version = " ==3.0.0a6" }
2929windows-curses = {version = " >=2.3.0" , markers = " platform_system=='Windows'" }
30+ setuptools = " *"
3031
3132[dev-packages ]
3233twine = " *"
Original file line number Diff line number Diff line change 1010 stacklevel = 2 ,
1111)
1212
13+ # Redirect distutils to setuptools._distutils
14+ # This is necessary to avoid issues with setuptools and distutils compatibility in python 3.12+
15+ import sys
16+ import types
17+ import setuptools ._distutils as _distutils
18+
19+ # Create a fake 'distutils' module pointing to setuptools._distutils
20+ sys .modules ["distutils" ] = _distutils
21+
22+ # Also redirect submodules like distutils.core, distutils.version, etc.
23+ sys .modules ["distutils.core" ] = _distutils .core
24+ # sys.modules["distutils.version"] = _distutils.version
25+ sys .modules ["distutils.spawn" ] = _distutils .spawn
26+ # sys.modules["distutils.sysconfig"] = _distutils.sysconfig
27+
28+
1329from gradient_utils import *
1430
1531from .api_sdk import *
Original file line number Diff line number Diff line change 1- version = "2.99.0 "
1+ version = "2.99.3 "
Original file line number Diff line number Diff line change @@ -66,14 +66,15 @@ def run(self):
6666 "requests-toolbelt" ,
6767 "progressbar2" ,
6868 "halo" ,
69- "marshmallow~=4 .0" ,
69+ "marshmallow~=2 .0" ,
7070 "attrs<=19" ,
7171 "PyYAML==5.3.1" ,
7272 "python-dateutil==2.*" ,
7373 "websocket-client==0.57.*" ,
7474 "gradient-utils>=0.1.2" ,
7575 "gql[requests]==3.0.0a6" ,
7676 "packaging" ,
77+ "setuptools" ,
7778 'windows-curses>=2.3.0 ; platform_system=="Windows"' ,
7879 ],
7980 entry_points = {
You can’t perform that action at this time.
0 commit comments