-
-
Notifications
You must be signed in to change notification settings - Fork 727
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add support for Python 3.13 #8904
Changes from 7 commits
2b51695
7c5d73f
460407d
ef637b8
13ebbc2
6c42305
7ecbe0d
ba3bb98
2e92412
4271bcd
ef558f5
0fd7889
d49e34a
bbb96f1
15c691d
bf392cb
7e28780
e053c0e
e3819b6
90b07fd
85002bf
a92a0ed
0eba1f0
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,55 @@ | ||
name: dask-distributed-313 | ||
channels: | ||
- conda-forge | ||
dependencies: | ||
- python=3.13 | ||
- packaging | ||
- pip | ||
- asyncssh | ||
- bokeh>3 | ||
- click | ||
- cloudpickle | ||
- coverage | ||
- dask # overridden by git tip below | ||
- filesystem-spec # overridden by git tip below | ||
- gilknocker | ||
- h5py | ||
- ipykernel | ||
- ipywidgets | ||
- jinja2 | ||
- jupyter-server-proxy | ||
- jupyterlab | ||
- locket | ||
- msgpack-python | ||
- netcdf4 | ||
- paramiko | ||
- pre-commit | ||
- prometheus_client | ||
- psutil | ||
- pyarrow | ||
- pytest | ||
- pytest-cov | ||
- pytest-faulthandler | ||
- pytest-repeat | ||
- pytest-rerunfailures | ||
- pytest-timeout | ||
- requests | ||
- s3fs # overridden by git tip below | ||
- scikit-learn | ||
- scipy | ||
- sortedcollections | ||
- tblib | ||
- toolz | ||
- tornado | ||
- zict # overridden by git tip below | ||
- zstandard | ||
# Temporary fix for https://github.com/pypa/setuptools/issues/4496 | ||
- setuptools < 71 | ||
- pip: | ||
- git+https://github.com/dask/dask | ||
- git+https://github.com/dask/dask-expr | ||
- git+https://github.com/dask/zict | ||
# Revert after https://github.com/dask/distributed/issues/8614 is fixed | ||
# - git+https://github.com/dask/s3fs | ||
# - git+https://github.com/fsspec/filesystem_spec | ||
- keras |
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -326,6 +326,8 @@ def _get_tls_context(self, tls, purpose): | |
# IP addresses rather than hostnames | ||
ctx.check_hostname = False | ||
|
||
ctx.verify_flags &= ~ssl.VERIFY_X509_STRICT | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I've gone ahead and turned this new There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. using https://github.com/python-trio/trustme to generate the certificates used for testing on the fly would get this to pass (as it sets the appropriate flags on the certificates and generally keeps these flags up to date) of course, distributed users would also need to configure their certificates to meet these stronger security standards |
||
|
||
if tls.get("ciphers"): | ||
ctx.set_ciphers(tls.get("ciphers")) | ||
|
||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Do we still need this?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nope, not anymore. Just removed it