@@ -16,13 +16,17 @@ class MlxLm < Formula
1616
1717 depends_on "pkgconf" => :build
1818 depends_on "rust" => :build
19- depends_on "certifi"
19+ depends_on "certifi" => :no_linkage
2020 depends_on "libyaml"
2121 depends_on :macos
2222 depends_on macos : :ventura
2323 depends_on "mlx"
2424 depends_on "numpy"
25+ depends_on "protobuf"
2526 depends_on "python@3.14"
27+ depends_on "sentencepiece"
28+
29+ pypi_packages exclude_packages : %w[ certifi mlx numpy ]
2630
2731 resource "charset-normalizer" do
2832 url "https://files.pythonhosted.org/packages/13/69/33ddede1939fdd074bce5434295f38fae7136463422fe4fd3e0e89b98062/charset_normalizer-3.4.4.tar.gz"
@@ -35,18 +39,18 @@ class MlxLm < Formula
3539 end
3640
3741 resource "fsspec" do
38- url "https://files.pythonhosted.org/packages/de/e0/bab50af11c2d75c9c4a2a26a5254573c0bd97cea152254401510950486fa /fsspec-2025.9 .0.tar.gz"
39- sha256 "19fd429483d25d28b65ec68f9f4adc16c17ea2c7c7bf54ec61360d478fb19c19 "
42+ url "https://files.pythonhosted.org/packages/b6/27/954057b0d1f53f086f681755207dda6de6c660ce133c829158e8e8fe7895 /fsspec-2025.12 .0.tar.gz"
43+ sha256 "c505de011584597b1060ff778bb664c1bc022e87921b0e4f10cc9c44f9635973 "
4044 end
4145
4246 resource "hf-xet" do
43- url "https://files.pythonhosted.org/packages/74/31/feeddfce1748c4a233ec1aa5b7396161c07ae1aa9b7bdbc9a72c3c7dd768 /hf_xet-1.1.10 .tar.gz"
44- sha256 "408aef343800a2102374a883f283ff29068055c111f003ff840733d3b715bb97 "
47+ url "https://files.pythonhosted.org/packages/5e/6e/0f11bacf08a67f7fb5ee09740f2ca54163863b07b70d579356e9222ce5d8 /hf_xet-1.2.0 .tar.gz"
48+ sha256 "a8c27070ca547293b6890c4bf389f713f80e8c478631432962bb7f4bc0bd7d7f "
4549 end
4650
4751 resource "huggingface-hub" do
48- url "https://files.pythonhosted.org/packages/10/7e/a0a97de7c73671863ca6b3f61fa12518caf35db37825e43d63a70956738c /huggingface_hub-0.35.3 .tar.gz"
49- sha256 "350932eaa5cc6a4747efae85126ee220e4ef1b54e29d31c3b45c5612ddf0b32a "
52+ url "https://files.pythonhosted.org/packages/98/63/4910c5fa9128fdadf6a9c5ac138e8b1b6cee4ca44bf7915bbfbce4e355ee /huggingface_hub-0.36.0 .tar.gz"
53+ sha256 "47b3f0e2539c39bf5cde015d63b72ec49baff67b6931c3d97f3f84532e2b8d25 "
5054 end
5155
5256 resource "idna" do
@@ -70,8 +74,8 @@ class MlxLm < Formula
7074 end
7175
7276 resource "protobuf" do
73- url "https://files.pythonhosted.org/packages/19/ff/64a6c8f420818bb873713988ca5492cba3a7946be57e027ac63495157d97 /protobuf-6.33.0 .tar.gz"
74- sha256 "140303d5c8d2037730c548f8c7b93b20bb1dc301be280c378b82b8894589c954 "
77+ url "https://files.pythonhosted.org/packages/0a/03/a1440979a3f74f16cab3b75b0da1a1a7f922d56a8ddea96092391998edc0 /protobuf-6.33.1 .tar.gz"
78+ sha256 "97f65757e8d09870de6fd973aeddb92f85435607235d20b2dfed93405d00c85b "
7579 end
7680
7781 resource "pyyaml" do
@@ -80,8 +84,8 @@ class MlxLm < Formula
8084 end
8185
8286 resource "regex" do
83- url "https://files.pythonhosted.org/packages/49/d3/eaa0d28aba6ad1827ad1e716d9a93e1ba963ada61887498297d3da715133 /regex-2025.9.18 .tar.gz"
84- sha256 "c5ba23274c61c6fef447ba6a39333297d0c247f53059dba0bca415cac511edc4 "
87+ url "https://files.pythonhosted.org/packages/cc/a9/546676f25e573a4cf00fe8e119b78a37b6a8fe2dc95cda877b30889c9c45 /regex-2025.11.3 .tar.gz"
88+ sha256 "1fedc720f9bb2494ce31a58a1631f9c82df6a09b49c19517ea5cc280b4541e01 "
8589 end
8690
8791 resource "requests" do
@@ -90,8 +94,13 @@ class MlxLm < Formula
9094 end
9195
9296 resource "safetensors" do
93- url "https://files.pythonhosted.org/packages/ac/cc/738f3011628920e027a11754d9cae9abec1aed00f7ae860abbf843755233/safetensors-0.6.2.tar.gz"
94- sha256 "43ff2aa0e6fa2dc3ea5524ac7ad93a9839256b8703761e76e2d0b2a3fa4f15d9"
97+ url "https://files.pythonhosted.org/packages/29/9c/6e74567782559a63bd040a236edca26fd71bc7ba88de2ef35d75df3bca5e/safetensors-0.7.0.tar.gz"
98+ sha256 "07663963b67e8bd9f0b8ad15bb9163606cd27cc5a1b96235a50d8369803b96b0"
99+ end
100+
101+ resource "sentencepiece" do
102+ url "https://files.pythonhosted.org/packages/15/15/2e7a025fc62d764b151ae6d0f2a92f8081755ebe8d4a64099accc6f77ba6/sentencepiece-0.2.1.tar.gz"
103+ sha256 "8138cec27c2f2282f4a34d9a016e3374cd40e5c6e9cb335063db66a0a3b71fad"
95104 end
96105
97106 resource "tokenizers" do
@@ -105,8 +114,8 @@ class MlxLm < Formula
105114 end
106115
107116 resource "transformers" do
108- url "https://files.pythonhosted.org/packages/d6/68/a39307bcc4116a30b2106f2e689130a48de8bd8a1e635b5e1030e46fcd9e /transformers-4.57.1 .tar.gz"
109- sha256 "f06c837959196c75039809636cd964b959f6604b75b8eeec6fdfc0440b89cc55 "
117+ url "https://files.pythonhosted.org/packages/dd/70/d42a739e8dfde3d92bb2fff5819cbf331fe9657323221e79415cd5eb65ee /transformers-4.57.3 .tar.gz"
118+ sha256 "df4945029aaddd7c09eec5cad851f30662f8bd1746721b34cc031d70c65afebc "
110119 end
111120
112121 resource "typing-extensions" do
0 commit comments