content: [build-system]
  requires = [
      "setuptools>=42",
      "wheel",
      "Cython",
      "numpy>=1.18.0",
  ]
  
  [tool.cibuildwheel]
  skip = ["pp*"] # Do not build for PyPy
  
  ## Windows build configuration
  [tool.cibuildwheel.windows]
  archs = ["x86", 'AMD64']
  #before-test = [# Unittest for windows
  #    "pip install -r \"{project}\\requirements-test.txt\"",
  #]
  #test-command = [
  #    #    "xcopy /e /i \"{project}\\lzero\" lzero",
  #    "copy \"{project}\\pytest.ini\" pytest.ini",
  #    "pytest lzero -sv -m unittest --log-level=DEBUG",
  #]
  
  ## macOS build configuration
  [tool.cibuildwheel.macos]
  archs = ["x86_64", "arm64"] # Build for x86_64 and arm64
  #before-test = [# Unittest for macos
  #    "pip install -r {project}/requirements-test.txt",
  #]
  #test-command = [
  #    #    "cp -rf {project}/lzero lzero",
  #    "cp {project}/pytest.ini pytest.ini",
  #    "pytest lzero -sv -m unittest --log-level=DEBUG",
  #]
  
  
  ## Linux build configuration
  [tool.cibuildwheel.linux]
  archs = ["x86_64", "aarch64"] # Build for x86_64 and arm64
  skip = ["pp* *musllinux*"] # dependencies do not build for musl
  #before-test = [# Unittest for linux
  #    "pip install -r {project}/requirements-test.txt",
  #]
  #test-command = [
  #    #    "cp -rf {project}/lzero lzero",
  #    "cp {project}/pytest.ini pytest.ini",
  #    "pytest lzero -sv -m unittest --log-level=DEBUG",
  #]