[project] name = "markovian-rsa-mlx" version = "0.1.1" description = "Markovian RSA test-time compute methodology on MLX for ZAYA1-8B and future co-trained models" readme = "README.md" requires-python = ">=3.12,<3.14" authors = [{ name = "Olivier Dupont", email = "olivier.dupont@taviramonaco.com" }] license = { text = "MIT" } keywords = ["mlx", "zaya", "markovian-rsa", "test-time-compute", "reasoning", "apple-silicon"] classifiers = [ "Programming Language :: Python :: 3.12", "License :: OSI Approved :: MIT License", "Operating System :: MacOS", ] dependencies = [ "mlx>=0.21", "mlx-lm @ git+https://github.com/kyr0/mlx-lm.git@feat/zaya-support", "huggingface_hub>=0.26", "typer>=0.13", "rich>=13.9", ] [project.scripts] markovian-rsa-mlx = "markovian_rsa_mlx.cli:app" [project.optional-dependencies] dev = ["pytest>=8.3", "pytest-mock>=3.14", "ruff>=0.7"] bench = ["datasets>=3", "psutil>=7"] [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.metadata] allow-direct-references = true [tool.hatch.build.targets.wheel] packages = ["src/markovian_rsa_mlx"] [tool.pytest.ini_options] testpaths = ["tests"] python_files = ["test_*.py"] addopts = "-ra --strict-markers" markers = ["integration: tests that load the actual ZAYA model (slow, requires HF cache)"]