FileHashIntel

ray/train/examples/tf/tensorflow_mnist_example.py

5 distinct file contents recorded under this name ยท 1118 PyPI records

Python source file Reference

A .py file contains Python source code in plain text. The Python interpreter reads the file and runs the code directly, without a separate compile step. Developers write scripts, modules, and full programs in this format. A text editor can open and change the file. Python is one of the most used programming languages, thus .py files are common on many systems.

A file extension is only a part of the file name. It does not give a guarantee about the format or the content of a file. But on Windows, the extension selects the program that opens the file.

Hashes for this file

2b9f785e7be0f2d61eeaf8f08638c0fadec4764b6de08d34b823f072e54c4e4e 4302 bytes

  • ray 2.10.0 ray-2.10.0-cp310-cp310-manylinux2014_aarch64.whl ray-2.10.0-cp310-cp310-manylinux2014_x86_64.whl ray-2.10.0-cp310-cp310-win_amd64.whl ray-2.10.0-cp311-cp311-manylinux2014_aarch64.whl ray-2.10.0-cp311-cp311-manylinux2014_x86_64.whl ray-2.10.0-cp311-cp311-win_amd64.whl ray-2.10.0-cp38-cp38-manylinux2014_aarch64.whl ray-2.10.0-cp38-cp38-manylinux2014_x86_64.whl ray-2.10.0-cp38-cp38-win_amd64.whl ray-2.10.0-cp39-cp39-manylinux2014_aarch64.whl ray-2.10.0-cp39-cp39-manylinux2014_x86_64.whl ray-2.10.0-cp39-cp39-win_amd64.whl
  • ray 2.11.0 ray-2.11.0-cp310-cp310-manylinux2014_x86_64.whl ray-2.11.0-cp311-cp311-manylinux2014_x86_64.whl ray-2.11.0-cp39-cp39-manylinux2014_x86_64.whl
  • ray 2.12.0 ray-2.12.0-cp310-cp310-manylinux2014_x86_64.whl ray-2.12.0-cp311-cp311-manylinux2014_x86_64.whl ray-2.12.0-cp39-cp39-manylinux2014_x86_64.whl
  • ray 2.20.0 ray-2.20.0-cp310-cp310-manylinux2014_aarch64.whl ray-2.20.0-cp310-cp310-manylinux2014_x86_64.whl ray-2.20.0-cp310-cp310-win_amd64.whl ray-2.20.0-cp311-cp311-manylinux2014_aarch64.whl ray-2.20.0-cp311-cp311-manylinux2014_x86_64.whl ray-2.20.0-cp311-cp311-win_amd64.whl ray-2.20.0-cp39-cp39-manylinux2014_aarch64.whl ray-2.20.0-cp39-cp39-manylinux2014_x86_64.whl ray-2.20.0-cp39-cp39-win_amd64.whl
  • ray 2.21.0 ray-2.21.0-cp310-cp310-manylinux2014_x86_64.whl ray-2.21.0-cp311-cp311-manylinux2014_x86_64.whl ray-2.21.0-cp39-cp39-manylinux2014_x86_64.whl
  • ray 2.22.0 ray-2.22.0-cp310-cp310-manylinux2014_x86_64.whl ray-2.22.0-cp311-cp311-manylinux2014_x86_64.whl ray-2.22.0-cp39-cp39-manylinux2014_x86_64.whl
  • ray 2.23.0 ray-2.23.0-cp310-cp310-manylinux2014_x86_64.whl ray-2.23.0-cp311-cp311-manylinux2014_x86_64.whl ray-2.23.0-cp39-cp39-manylinux2014_x86_64.whl
  • ray 2.24.0 ray-2.24.0-cp310-cp310-manylinux2014_x86_64.whl ray-2.24.0-cp311-cp311-manylinux2014_x86_64.whl ray-2.24.0-cp39-cp39-manylinux2014_x86_64.whl
  • ray 2.30.0 ray-2.30.0-cp310-cp310-macosx_10_15_x86_64.whl ray-2.30.0-cp310-cp310-macosx_11_0_arm64.whl ray-2.30.0-cp310-cp310-manylinux2014_aarch64.whl ray-2.30.0-cp310-cp310-manylinux2014_x86_64.whl ray-2.30.0-cp310-cp310-win_amd64.whl ray-2.30.0-cp311-cp311-macosx_10_15_x86_64.whl ray-2.30.0-cp311-cp311-macosx_11_0_arm64.whl ray-2.30.0-cp311-cp311-manylinux2014_aarch64.whl ray-2.30.0-cp311-cp311-manylinux2014_x86_64.whl ray-2.30.0-cp311-cp311-win_amd64.whl ray-2.30.0-cp39-cp39-macosx_10_15_x86_64.whl ray-2.30.0-cp39-cp39-macosx_11_0_arm64.whl ray-2.30.0-cp39-cp39-manylinux2014_aarch64.whl ray-2.30.0-cp39-cp39-manylinux2014_x86_64.whl ray-2.30.0-cp39-cp39-win_amd64.whl
  • ray 2.31.0 ray-2.31.0-cp310-cp310-macosx_10_15_x86_64.whl ray-2.31.0-cp310-cp310-macosx_11_0_arm64.whl ray-2.31.0-cp310-cp310-manylinux2014_aarch64.whl ray-2.31.0-cp310-cp310-manylinux2014_x86_64.whl ray-2.31.0-cp310-cp310-win_amd64.whl ray-2.31.0-cp311-cp311-macosx_10_15_x86_64.whl ray-2.31.0-cp311-cp311-macosx_11_0_arm64.whl ray-2.31.0-cp311-cp311-manylinux2014_aarch64.whl ray-2.31.0-cp311-cp311-manylinux2014_x86_64.whl ray-2.31.0-cp311-cp311-win_amd64.whl ray-2.31.0-cp312-cp312-macosx_10_15_x86_64.whl ray-2.31.0-cp312-cp312-macosx_11_0_arm64.whl ray-2.31.0-cp312-cp312-manylinux2014_aarch64.whl ray-2.31.0-cp312-cp312-manylinux2014_x86_64.whl ray-2.31.0-cp312-cp312-win_amd64.whl ray-2.31.0-cp39-cp39-macosx_10_15_x86_64.whl ray-2.31.0-cp39-cp39-macosx_11_0_arm64.whl ray-2.31.0-cp39-cp39-manylinux2014_aarch64.whl ray-2.31.0-cp39-cp39-manylinux2014_x86_64.whl ray-2.31.0-cp39-cp39-win_amd64.whl
  • ray 2.32.0 ray-2.32.0-cp310-cp310-macosx_10_15_x86_64.whl ray-2.32.0-cp310-cp310-macosx_11_0_arm64.whl ray-2.32.0-cp310-cp310-manylinux2014_aarch64.whl ray-2.32.0-cp310-cp310-manylinux2014_x86_64.whl ray-2.32.0-cp310-cp310-win_amd64.whl ray-2.32.0-cp311-cp311-macosx_10_15_x86_64.whl ray-2.32.0-cp311-cp311-macosx_11_0_arm64.whl ray-2.32.0-cp311-cp311-manylinux2014_aarch64.whl ray-2.32.0-cp311-cp311-manylinux2014_x86_64.whl ray-2.32.0-cp311-cp311-win_amd64.whl ray-2.32.0-cp312-cp312-macosx_10_15_x86_64.whl ray-2.32.0-cp312-cp312-macosx_11_0_arm64.whl ray-2.32.0-cp312-cp312-manylinux2014_aarch64.whl ray-2.32.0-cp312-cp312-manylinux2014_x86_64.whl ray-2.32.0-cp312-cp312-win_amd64.whl ray-2.32.0-cp39-cp39-macosx_10_15_x86_64.whl ray-2.32.0-cp39-cp39-macosx_11_0_arm64.whl ray-2.32.0-cp39-cp39-manylinux2014_aarch64.whl ray-2.32.0-cp39-cp39-manylinux2014_x86_64.whl ray-2.32.0-cp39-cp39-win_amd64.whl
  • ray 2.32.0rc0 ray-2.32.0rc0-cp310-cp310-macosx_10_15_x86_64.whl ray-2.32.0rc0-cp310-cp310-macosx_11_0_arm64.whl ray-2.32.0rc0-cp310-cp310-manylinux2014_aarch64.whl ray-2.32.0rc0-cp310-cp310-manylinux2014_x86_64.whl ray-2.32.0rc0-cp310-cp310-win_amd64.whl ray-2.32.0rc0-cp311-cp311-macosx_10_15_x86_64.whl ray-2.32.0rc0-cp311-cp311-macosx_11_0_arm64.whl ray-2.32.0rc0-cp311-cp311-manylinux2014_aarch64.whl ray-2.32.0rc0-cp311-cp311-manylinux2014_x86_64.whl ray-2.32.0rc0-cp311-cp311-win_amd64.whl ray-2.32.0rc0-cp312-cp312-macosx_10_15_x86_64.whl ray-2.32.0rc0-cp312-cp312-macosx_11_0_arm64.whl ray-2.32.0rc0-cp312-cp312-manylinux2014_aarch64.whl ray-2.32.0rc0-cp312-cp312-manylinux2014_x86_64.whl ray-2.32.0rc0-cp312-cp312-win_amd64.whl ray-2.32.0rc0-cp39-cp39-macosx_10_15_x86_64.whl ray-2.32.0rc0-cp39-cp39-macosx_11_0_arm64.whl ray-2.32.0rc0-cp39-cp39-manylinux2014_aarch64.whl ray-2.32.0rc0-cp39-cp39-manylinux2014_x86_64.whl ray-2.32.0rc0-cp39-cp39-win_amd64.whl
  • and 43 more releases view all on the content page

4e622563df7dce0f4ed06274a5ccd1251e363b6924be3073d1235fd13b5798e3 4302 bytes

  • ray 2.7.0 ray-2.7.0-cp310-cp310-manylinux2014_aarch64.whl ray-2.7.0-cp310-cp310-manylinux2014_x86_64.whl ray-2.7.0-cp310-cp310-win_amd64.whl ray-2.7.0-cp311-cp311-manylinux2014_aarch64.whl ray-2.7.0-cp311-cp311-manylinux2014_x86_64.whl ray-2.7.0-cp311-cp311-win_amd64.whl ray-2.7.0-cp37-cp37m-manylinux2014_aarch64.whl ray-2.7.0-cp37-cp37m-manylinux2014_x86_64.whl ray-2.7.0-cp37-cp37m-win_amd64.whl ray-2.7.0-cp38-cp38-manylinux2014_aarch64.whl ray-2.7.0-cp38-cp38-manylinux2014_x86_64.whl ray-2.7.0-cp38-cp38-win_amd64.whl ray-2.7.0-cp39-cp39-manylinux2014_aarch64.whl ray-2.7.0-cp39-cp39-manylinux2014_x86_64.whl ray-2.7.0-cp39-cp39-win_amd64.whl
  • ray 2.7.0rc0 ray-2.7.0rc0-cp310-cp310-manylinux2014_aarch64.whl ray-2.7.0rc0-cp310-cp310-manylinux2014_x86_64.whl ray-2.7.0rc0-cp310-cp310-win_amd64.whl ray-2.7.0rc0-cp311-cp311-manylinux2014_aarch64.whl ray-2.7.0rc0-cp311-cp311-manylinux2014_x86_64.whl ray-2.7.0rc0-cp311-cp311-win_amd64.whl ray-2.7.0rc0-cp37-cp37m-manylinux2014_aarch64.whl ray-2.7.0rc0-cp37-cp37m-manylinux2014_x86_64.whl ray-2.7.0rc0-cp37-cp37m-win_amd64.whl ray-2.7.0rc0-cp38-cp38-manylinux2014_aarch64.whl ray-2.7.0rc0-cp38-cp38-manylinux2014_x86_64.whl ray-2.7.0rc0-cp38-cp38-win_amd64.whl ray-2.7.0rc0-cp39-cp39-manylinux2014_aarch64.whl ray-2.7.0rc0-cp39-cp39-manylinux2014_x86_64.whl ray-2.7.0rc0-cp39-cp39-win_amd64.whl
  • ray 2.7.1 ray-2.7.1-cp310-cp310-manylinux2014_aarch64.whl ray-2.7.1-cp310-cp310-manylinux2014_x86_64.whl ray-2.7.1-cp310-cp310-win_amd64.whl ray-2.7.1-cp311-cp311-manylinux2014_aarch64.whl ray-2.7.1-cp311-cp311-manylinux2014_x86_64.whl ray-2.7.1-cp311-cp311-win_amd64.whl ray-2.7.1-cp37-cp37m-manylinux2014_aarch64.whl ray-2.7.1-cp37-cp37m-manylinux2014_x86_64.whl ray-2.7.1-cp37-cp37m-win_amd64.whl ray-2.7.1-cp38-cp38-manylinux2014_aarch64.whl ray-2.7.1-cp38-cp38-manylinux2014_x86_64.whl ray-2.7.1-cp38-cp38-win_amd64.whl ray-2.7.1-cp39-cp39-manylinux2014_aarch64.whl ray-2.7.1-cp39-cp39-manylinux2014_x86_64.whl ray-2.7.1-cp39-cp39-win_amd64.whl
  • ray 2.7.2 ray-2.7.2-cp310-cp310-manylinux2014_aarch64.whl ray-2.7.2-cp310-cp310-manylinux2014_x86_64.whl ray-2.7.2-cp310-cp310-win_amd64.whl ray-2.7.2-cp311-cp311-manylinux2014_aarch64.whl ray-2.7.2-cp311-cp311-manylinux2014_x86_64.whl ray-2.7.2-cp311-cp311-win_amd64.whl ray-2.7.2-cp37-cp37m-manylinux2014_aarch64.whl ray-2.7.2-cp37-cp37m-manylinux2014_x86_64.whl ray-2.7.2-cp37-cp37m-win_amd64.whl ray-2.7.2-cp38-cp38-manylinux2014_aarch64.whl ray-2.7.2-cp38-cp38-manylinux2014_x86_64.whl ray-2.7.2-cp38-cp38-win_amd64.whl ray-2.7.2-cp39-cp39-manylinux2014_aarch64.whl ray-2.7.2-cp39-cp39-manylinux2014_x86_64.whl ray-2.7.2-cp39-cp39-win_amd64.whl

ce34dfa4b5e520b6795d02db171c90f171bc2dcfdcfda49dda9006180c04bf51 4333 bytes

  • ray 2.6.0 ray-2.6.0-cp310-cp310-manylinux2014_aarch64.whl ray-2.6.0-cp310-cp310-manylinux2014_x86_64.whl ray-2.6.0-cp310-cp310-win_amd64.whl ray-2.6.0-cp311-cp311-manylinux2014_aarch64.whl ray-2.6.0-cp311-cp311-manylinux2014_x86_64.whl ray-2.6.0-cp311-cp311-win_amd64.whl ray-2.6.0-cp37-cp37m-manylinux2014_aarch64.whl ray-2.6.0-cp37-cp37m-manylinux2014_x86_64.whl ray-2.6.0-cp37-cp37m-win_amd64.whl ray-2.6.0-cp38-cp38-manylinux2014_aarch64.whl ray-2.6.0-cp38-cp38-manylinux2014_x86_64.whl ray-2.6.0-cp38-cp38-win_amd64.whl ray-2.6.0-cp39-cp39-manylinux2014_aarch64.whl ray-2.6.0-cp39-cp39-manylinux2014_x86_64.whl ray-2.6.0-cp39-cp39-win_amd64.whl
  • ray 2.6.1 ray-2.6.1-cp310-cp310-manylinux2014_aarch64.whl ray-2.6.1-cp310-cp310-manylinux2014_x86_64.whl ray-2.6.1-cp310-cp310-win_amd64.whl ray-2.6.1-cp311-cp311-manylinux2014_aarch64.whl ray-2.6.1-cp311-cp311-manylinux2014_x86_64.whl ray-2.6.1-cp311-cp311-win_amd64.whl ray-2.6.1-cp37-cp37m-manylinux2014_aarch64.whl ray-2.6.1-cp37-cp37m-manylinux2014_x86_64.whl ray-2.6.1-cp37-cp37m-win_amd64.whl ray-2.6.1-cp38-cp38-manylinux2014_aarch64.whl ray-2.6.1-cp38-cp38-manylinux2014_x86_64.whl ray-2.6.1-cp38-cp38-win_amd64.whl ray-2.6.1-cp39-cp39-manylinux2014_aarch64.whl ray-2.6.1-cp39-cp39-manylinux2014_x86_64.whl ray-2.6.1-cp39-cp39-win_amd64.whl
  • ray 2.6.2 ray-2.6.2-cp310-cp310-manylinux2014_aarch64.whl ray-2.6.2-cp310-cp310-manylinux2014_x86_64.whl ray-2.6.2-cp310-cp310-win_amd64.whl ray-2.6.2-cp311-cp311-manylinux2014_aarch64.whl ray-2.6.2-cp311-cp311-manylinux2014_x86_64.whl ray-2.6.2-cp311-cp311-win_amd64.whl ray-2.6.2-cp37-cp37m-manylinux2014_aarch64.whl ray-2.6.2-cp37-cp37m-manylinux2014_x86_64.whl ray-2.6.2-cp37-cp37m-win_amd64.whl ray-2.6.2-cp38-cp38-manylinux2014_aarch64.whl ray-2.6.2-cp38-cp38-manylinux2014_x86_64.whl ray-2.6.2-cp38-cp38-win_amd64.whl ray-2.6.2-cp39-cp39-manylinux2014_aarch64.whl ray-2.6.2-cp39-cp39-manylinux2014_x86_64.whl ray-2.6.2-cp39-cp39-win_amd64.whl
  • ray 2.6.3 ray-2.6.3-cp310-cp310-manylinux2014_aarch64.whl ray-2.6.3-cp310-cp310-manylinux2014_x86_64.whl ray-2.6.3-cp310-cp310-win_amd64.whl ray-2.6.3-cp311-cp311-manylinux2014_aarch64.whl ray-2.6.3-cp311-cp311-manylinux2014_x86_64.whl ray-2.6.3-cp311-cp311-win_amd64.whl ray-2.6.3-cp37-cp37m-manylinux2014_aarch64.whl ray-2.6.3-cp37-cp37m-manylinux2014_x86_64.whl ray-2.6.3-cp37-cp37m-win_amd64.whl ray-2.6.3-cp38-cp38-manylinux2014_aarch64.whl ray-2.6.3-cp38-cp38-manylinux2014_x86_64.whl ray-2.6.3-cp38-cp38-win_amd64.whl ray-2.6.3-cp39-cp39-manylinux2014_aarch64.whl ray-2.6.3-cp39-cp39-manylinux2014_x86_64.whl ray-2.6.3-cp39-cp39-win_amd64.whl

3fe73541559defca6b3d7d0b937e7808fb7f9f0c61b9728c91167152c33c52d3 4226 bytes

  • ray 2.4.0 ray-2.4.0-cp310-cp310-manylinux2014_aarch64.whl ray-2.4.0-cp310-cp310-manylinux2014_x86_64.whl ray-2.4.0-cp310-cp310-win_amd64.whl ray-2.4.0-cp311-cp311-manylinux2014_aarch64.whl ray-2.4.0-cp311-cp311-manylinux2014_x86_64.whl ray-2.4.0-cp37-cp37m-manylinux2014_aarch64.whl ray-2.4.0-cp37-cp37m-manylinux2014_x86_64.whl ray-2.4.0-cp37-cp37m-win_amd64.whl ray-2.4.0-cp38-cp38-manylinux2014_aarch64.whl ray-2.4.0-cp38-cp38-manylinux2014_x86_64.whl ray-2.4.0-cp38-cp38-win_amd64.whl ray-2.4.0-cp39-cp39-manylinux2014_aarch64.whl ray-2.4.0-cp39-cp39-manylinux2014_x86_64.whl ray-2.4.0-cp39-cp39-win_amd64.whl
  • ray 2.5.0 ray-2.5.0-cp310-cp310-manylinux2014_aarch64.whl ray-2.5.0-cp310-cp310-manylinux2014_x86_64.whl ray-2.5.0-cp310-cp310-win_amd64.whl ray-2.5.0-cp311-cp311-manylinux2014_aarch64.whl ray-2.5.0-cp311-cp311-manylinux2014_x86_64.whl ray-2.5.0-cp37-cp37m-manylinux2014_aarch64.whl ray-2.5.0-cp37-cp37m-manylinux2014_x86_64.whl ray-2.5.0-cp37-cp37m-win_amd64.whl ray-2.5.0-cp38-cp38-manylinux2014_aarch64.whl ray-2.5.0-cp38-cp38-manylinux2014_x86_64.whl ray-2.5.0-cp38-cp38-win_amd64.whl ray-2.5.0-cp39-cp39-manylinux2014_aarch64.whl ray-2.5.0-cp39-cp39-manylinux2014_x86_64.whl ray-2.5.0-cp39-cp39-win_amd64.whl
  • ray 2.5.1 ray-2.5.1-cp310-cp310-manylinux2014_aarch64.whl ray-2.5.1-cp310-cp310-manylinux2014_x86_64.whl ray-2.5.1-cp310-cp310-win_amd64.whl ray-2.5.1-cp311-cp311-manylinux2014_aarch64.whl ray-2.5.1-cp311-cp311-manylinux2014_x86_64.whl ray-2.5.1-cp37-cp37m-manylinux2014_aarch64.whl ray-2.5.1-cp37-cp37m-manylinux2014_x86_64.whl ray-2.5.1-cp37-cp37m-win_amd64.whl ray-2.5.1-cp38-cp38-manylinux2014_aarch64.whl ray-2.5.1-cp38-cp38-manylinux2014_x86_64.whl ray-2.5.1-cp38-cp38-win_amd64.whl ray-2.5.1-cp39-cp39-manylinux2014_aarch64.whl ray-2.5.1-cp39-cp39-manylinux2014_x86_64.whl ray-2.5.1-cp39-cp39-win_amd64.whl

932edeed3c5c7b32cc85decd67433b58340059e53d5f8469690d78ffeb16a267 4158 bytes

  • ray 2.2.0 ray-2.2.0-cp310-cp310-win_amd64.whl ray-2.2.0-cp37-cp37m-win_amd64.whl ray-2.2.0-cp38-cp38-win_amd64.whl ray-2.2.0-cp39-cp39-win_amd64.whl
  • ray 2.3.0 ray-2.3.0-cp310-cp310-manylinux2014_aarch64.whl ray-2.3.0-cp310-cp310-manylinux2014_x86_64.whl ray-2.3.0-cp310-cp310-win_amd64.whl ray-2.3.0-cp311-cp311-manylinux2014_aarch64.whl ray-2.3.0-cp311-cp311-manylinux2014_x86_64.whl ray-2.3.0-cp37-cp37m-manylinux2014_aarch64.whl ray-2.3.0-cp37-cp37m-manylinux2014_x86_64.whl ray-2.3.0-cp37-cp37m-win_amd64.whl ray-2.3.0-cp38-cp38-manylinux2014_aarch64.whl ray-2.3.0-cp38-cp38-manylinux2014_x86_64.whl ray-2.3.0-cp38-cp38-win_amd64.whl ray-2.3.0-cp39-cp39-manylinux2014_aarch64.whl ray-2.3.0-cp39-cp39-manylinux2014_x86_64.whl ray-2.3.0-cp39-cp39-win_amd64.whl
  • ray 2.3.0rc0 ray-2.3.0rc0-cp310-cp310-manylinux2014_x86_64.whl ray-2.3.0rc0-cp310-cp310-win_amd64.whl ray-2.3.0rc0-cp37-cp37m-manylinux2014_x86_64.whl ray-2.3.0rc0-cp37-cp37m-win_amd64.whl ray-2.3.0rc0-cp38-cp38-manylinux2014_x86_64.whl ray-2.3.0rc0-cp38-cp38-win_amd64.whl ray-2.3.0rc0-cp39-cp39-manylinux2014_x86_64.whl ray-2.3.0rc0-cp39-cp39-win_amd64.whl
  • ray 2.3.1 ray-2.3.1-cp310-cp310-manylinux2014_aarch64.whl ray-2.3.1-cp310-cp310-manylinux2014_x86_64.whl ray-2.3.1-cp310-cp310-win_amd64.whl ray-2.3.1-cp311-cp311-manylinux2014_aarch64.whl ray-2.3.1-cp311-cp311-manylinux2014_x86_64.whl ray-2.3.1-cp37-cp37m-manylinux2014_aarch64.whl ray-2.3.1-cp37-cp37m-manylinux2014_x86_64.whl ray-2.3.1-cp37-cp37m-win_amd64.whl ray-2.3.1-cp38-cp38-manylinux2014_aarch64.whl ray-2.3.1-cp38-cp38-manylinux2014_x86_64.whl ray-2.3.1-cp38-cp38-win_amd64.whl ray-2.3.1-cp39-cp39-manylinux2014_aarch64.whl ray-2.3.1-cp39-cp39-manylinux2014_x86_64.whl ray-2.3.1-cp39-cp39-win_amd64.whl