content: [build-system]
  # setuptools >68.0.0 is incompatible with macos-13
  # urllib3 >=2.1.0 is incompatible with Conan 2.13
  requires = ["setuptools==68.0.0", "conan==2.19.1", "urllib3==2.0.7", "cmake==3.24", "setuptools_scm[toml]==8.2.0"]
  build-backend = "setuptools.build_meta"
  
  [project]
  name = "hyperon"
  description = "Hyperon API in Python"
  readme = "README.md"
  requires-python = ">=3.8"
  keywords = ["metta", "hyperon", "opencog"]
  license = {text = "MIT License"}
  classifiers = [
      "Programming Language :: Python :: 3",
      "License :: OSI Approved :: MIT License",
      "Development Status :: 2 - Pre-Alpha",
      "Operating System :: POSIX :: Linux",
      "Operating System :: MacOS :: MacOS X",
  ]
  
  dynamic = [
      "version",
  ]
  
  [project.scripts]
  metta = "hyperon.metta:main"
  metta-py = "hyperon.metta:main"
  
  [project.optional-dependencies]
  dev = [
      "build==0.10.0",
      "pytest==7.3.2",
  ]
  
  [tool.setuptools]
  packages = [ "hyperon" ]
  package-dir = { "hyperon" = "hyperon" }
  
  [tool.cibuildwheel]
  before-all = "sh -c ./python/install-hyperonc.sh"
  # There is no Rust toolchain is available for musllinux-i686 environment.
  # Other musllinux platforms are opted out to decrease the build time.
  skip = "*musllinux*"
  test-requires = ["pytest==7.3.2"]
  test-command = "pytest {project}/python/tests"
  