2023-08-14 14:08:59 -07:00
|
|
|
# The XLA commit is determined by third_party/xla/workspace.bzl.
|
|
|
|
load("//third_party/xla:workspace.bzl", jax_xla_workspace = "repo")
|
|
|
|
jax_xla_workspace()
|
2018-12-12 09:16:03 -05:00
|
|
|
|
2024-05-15 18:20:14 -07:00
|
|
|
# Initialize hermetic Python
|
|
|
|
load("@xla//third_party/py:python_init_rules.bzl", "python_init_rules")
|
|
|
|
python_init_rules()
|
|
|
|
|
|
|
|
load("@xla//third_party/py:python_init_repositories.bzl", "python_init_repositories")
|
|
|
|
python_init_repositories(
|
|
|
|
requirements = {
|
|
|
|
"3.10": "//build:requirements_lock_3_10.txt",
|
|
|
|
"3.11": "//build:requirements_lock_3_11.txt",
|
|
|
|
"3.12": "//build:requirements_lock_3_12.txt",
|
|
|
|
"3.13": "//build:requirements_lock_3_13.txt",
|
|
|
|
},
|
2024-07-09 11:24:46 -07:00
|
|
|
local_wheel_inclusion_list = [
|
|
|
|
"jaxlib*",
|
|
|
|
"jax_cuda*",
|
|
|
|
"jax-cuda*",
|
|
|
|
],
|
2024-06-10 11:41:07 -07:00
|
|
|
local_wheel_workspaces = ["//jaxlib:jax.bzl"],
|
|
|
|
local_wheel_dist_folder = "../dist",
|
|
|
|
default_python_version = "system",
|
2024-05-15 18:20:14 -07:00
|
|
|
)
|
|
|
|
|
|
|
|
load("@xla//third_party/py:python_init_toolchains.bzl", "python_init_toolchains")
|
|
|
|
python_init_toolchains()
|
|
|
|
|
|
|
|
load("@xla//third_party/py:python_init_pip.bzl", "python_init_pip")
|
|
|
|
python_init_pip()
|
|
|
|
|
|
|
|
load("@pypi//:requirements.bzl", "install_deps")
|
|
|
|
install_deps()
|
|
|
|
|
|
|
|
# Optional, to facilitate testing against newest versions of Python
|
|
|
|
load("@xla//third_party/py:python_repo.bzl", "custom_python_interpreter")
|
|
|
|
custom_python_interpreter(
|
|
|
|
name = "python_dev",
|
|
|
|
urls = ["https://www.python.org/ftp/python/3.13.0/Python-{version}.tgz"],
|
|
|
|
strip_prefix = "Python-{version}",
|
|
|
|
version = "3.13.0a6",
|
|
|
|
)
|
|
|
|
|
2023-02-14 21:24:27 +00:00
|
|
|
load("@xla//:workspace4.bzl", "xla_workspace4")
|
|
|
|
xla_workspace4()
|
2021-08-01 08:53:12 -07:00
|
|
|
|
2023-02-14 21:24:27 +00:00
|
|
|
load("@xla//:workspace3.bzl", "xla_workspace3")
|
|
|
|
xla_workspace3()
|
2021-08-01 08:53:12 -07:00
|
|
|
|
2023-02-14 21:24:27 +00:00
|
|
|
load("@xla//:workspace2.bzl", "xla_workspace2")
|
|
|
|
xla_workspace2()
|
2021-08-01 08:53:12 -07:00
|
|
|
|
2023-02-14 21:24:27 +00:00
|
|
|
load("@xla//:workspace1.bzl", "xla_workspace1")
|
|
|
|
xla_workspace1()
|
|
|
|
|
|
|
|
load("@xla//:workspace0.bzl", "xla_workspace0")
|
|
|
|
xla_workspace0()
|
|
|
|
|
|
|
|
load("//third_party/flatbuffers:workspace.bzl", flatbuffers = "repo")
|
2023-05-04 14:33:33 -07:00
|
|
|
flatbuffers()
|