content: [build-system]
  requires = ["setuptools>=61.0.0", "wheel"]
  build-backend = "setuptools.build_meta"
  
  [project]
  name = "neuralk_foundry_ce"
  dynamic = ["version"]
  authors = [
      { name = "Neuralk AI Research Team", email = "alex@neuralk-ai.com" },
      { name = "Alexandre Abraham", email = 'alexandre.abraham@neuralk-ai.com'},
      { name = "Alexandre Pasquiou", email = 'alex@neuralk-ai.com'},
  ]
  maintainers = [
    {name = "Neuralk AI Research Team", email = "alex@neuralk-ai.com"}
  ]
  description = "Package for representation of numerical data in format of integers or strings."
  readme = "README.md"
  requires-python = ">=3.10"
  classifiers = [
      "Development Status :: 3 - Alpha",
      "Intended Audience :: Science/Research",
      "Programming Language :: Python :: 3.10",
      "Programming Language :: Python :: 3.11",
      "Programming Language :: Python :: 3.12",
      "License :: OSI Approved :: Apache Software License",
      "Operating System :: OS Independent",
  ]
  
  dependencies = [
      # ML
      "torch>=2.0.0",
      "torchvision>=0.15",
      "scipy>=1.15.0",
      "scikit-learn>=1.6.0",
      "torch_geometric>=2.6.1",
      "openai>=1.61.1",
      "skrub>=0.5.1",
      "optuna>=4.2.1",
      "lightgbm>=4.6.0",
      "xgboost>=3.0.2",
      "catboost>=1.2.8",
      "tabpfn>=2.0.8",
      "tabpfn_extensions",
      "autogluon>=1.4.0",
      "tabrepo[realmlp,tabm,modernnca] @ git+https://github.com/autogluon/tabrepo.git@b28a4cdef3fa0a62606c6f558b914ac303fd0359",
      
  
      # Utils
      "black==25.1.0",
      "PyYAML==6.0.2",
      "rich==13.9.4",
      "memory_profiler==0.61.0",
      "notebook>=7.4.2",
  
      # Data
      "pyarrow==18.1.0",
      "fastparquet==2024.11.0",
      "openml>=0.15.1",
  ]
  
  [project.optional-dependencies]
  dev = [
     "pytest"
  ]
  
  [project.urls]
  Homepage = "https://neuralk-ai.com"
  Repository = "https://github.com/Neuralk-AI/NeuralkFoundry-CE"
  
  [tool.setuptools]
  packages = { find = { where = ["src"] } } # If your packages are under src/
  
  [tool.setuptools.package-dir]
  "" = "src" # Maps the root package namespace to the "src" directory
  
  [tool.setuptools.dynamic]
  # If you want to dynamically set version or dependencies from other files
  version = {file = "src/neuralk_foundry_ce/VERSION.txt"}
  
  [tool.pixi.project]
  channels = ["conda-forge"]
  platforms = ["linux-64", "osx-arm64", "win-64"]
  
  [tool.pixi.feature.test.pypi-dependencies]
  neuralk_foundry_ce = { path = ".", editable = true }
  
  [tool.pixi.feature.test.dependencies]
  pytest = "*"
  
  [tool.pixi.feature.min.pypi-dependencies]
  torch = "*"
  torchvision = "*"
  torch_geometric = "*"
  openai = "==1.61.1"
  tabpfn_extensions = "*"
  
  [tool.pixi.feature.min.dependencies]
  python = "~=3.10.0"
  scipy = "==1.15"
  scikit-learn = "==1.6.0"
  skrub = "==0.5.1"
  optuna = "==4.2.1"
  lightgbm = "==4.6.0"
  xgboost = "==3.0.2"
  catboost = "==1.2.8"
  tabpfn = "==2.0.8"
  # Data
  pyarrow = "==18.1.0"
  fastparquet = "==2024.11.0"
  openml = "==0.15.1"
  
  [tool.pixi.feature.test.tasks]
  test = { cmd = "pytest tests" }
  
  [tool.pixi.environments]
  min = ["min", "test"]
  