[build-system] requires = ["hatchling"] build-backend = "hatchling.build" [project] name = "qwen3-vl-stitched-h3" version = "0.1.0" description = "Experimental Qwen3-VL-8B L16 to Qwen3-VL-32B L29 bridge for MiniMax H3 conditioning." readme = "README.md" license = "Apache-2.0" requires-python = ">=3.11" dependencies = [ "accelerate>=1.14,<2", "einops==0.8.1", "pillow>=10,<13", "safetensors>=0.8,<1", "torch>=2.8", "torchvision>=0.23", "transformers>=5.15,<6", ] [project.optional-dependencies] sequence = [ "fla-core==0.5.1", "flash-linear-attention==0.5.1", ] hopper = [ "tilelang==0.1.13", ] dev = [ "pytest>=8,<10", "ruff>=0.12", ] [tool.hatch.build.targets.wheel] include = [ "configuration_qwen3_vl_stitched.py", "modeling_qwen3_vl_stitched.py", "sequence_adapter.py", ] [tool.pytest.ini_options] testpaths = ["tests"] [tool.ruff] line-length = 100 target-version = "py311" [tool.ruff.lint] select = ["E", "F", "I", "UP", "B"]