@@ -3,8 +3,8 @@ class Archgw < Formula
33
44 desc "CLI for Arch Gateway"
55 homepage "https://github.com/katanemo/archgw/tree/main/arch/tools"
6- url "https://files.pythonhosted.org/packages/75/22/1fcf44dc8393382fe62ef6c28a108498ed1ee1a964174e39191cb6f5c133 /archgw-0.3.7 .tar.gz"
7- sha256 "b8c69fcb3844beaaafcbc15b151e65d7acf49951402ecd5ec468cc0c509cb943 "
6+ url "https://files.pythonhosted.org/packages/26/e9/a05e4b61a71dc0f84f2d84e011f3bbfabfa4ca76887689f6dc8fca98b4e2 /archgw-0.3.16 .tar.gz"
7+ sha256 "00eeffb5e6c2300621160a6bb9233a75dc0b9baebe5b1f24831869cc93a3b7ca "
88 license "Apache-2.0"
99
1010 bottle do
@@ -24,8 +24,8 @@ class Archgw < Formula
2424 depends_on "pytorch"
2525
2626 resource "accelerate" do
27- url "https://files.pythonhosted.org/packages/b1/72/ff3961c19ee395c3d30ac630ee77bfb0e1b46b87edc504d4f83bb4a89705 /accelerate-1.10.1 .tar.gz"
28- sha256 "3dea89e433420e4bfac0369cae7e36dcd6a56adfcfd38cdda145c6225eab5df8 "
27+ url "https://files.pythonhosted.org/packages/23/60/2757c4f03a8705dbf80b1268b03881927878dca5ed07d74f733fb6c219e0 /accelerate-1.11.0 .tar.gz"
28+ sha256 "bb1caf2597b4cd632b917b5000c591d10730bb024a79746f1ee205bba80bd229 "
2929 end
3030
3131 resource "annotated-types" do
@@ -39,8 +39,8 @@ class Archgw < Formula
3939 end
4040
4141 resource "archgw-modelserver" do
42- url "https://files.pythonhosted.org/packages/b8/2c/6da7d9a28d02218bdecd6ad70e6cd31dd4180ee6b285b96fa574c3fd12e9 /archgw_modelserver-0.3.15 .tar.gz"
43- sha256 "942792e8c776225227783ca9c91927abb74f795938f02f8b8662bfe655649674 "
42+ url "https://files.pythonhosted.org/packages/7e/de/f82a3125dc0280fbe1128d69cdc1d77c56999417ec765e718d387482f581 /archgw_modelserver-0.3.16 .tar.gz"
43+ sha256 "6ceded5a305d3987212565fb943ae7a822aebdf622886bfdc9d18c3c8a400e38 "
4444 end
4545
4646 resource "asgiref" do
@@ -83,19 +83,14 @@ class Archgw < Formula
8383 sha256 "f93b4ca3529a8ebc6fc3fcf710e5efa8de3df9b41570958abf1d97d843138004"
8484 end
8585
86- resource "filelock" do
87- url "https://files.pythonhosted.org/packages/58/46/0028a82567109b5ef6e4d2a1f04a583fb513e6cf9527fcdd09afd817deeb/filelock-3.20.0.tar.gz"
88- sha256 "711e943b4ec6be42e1d4e6690b48dc175c822967466bb31c0c293f34334c13f4"
89- end
90-
9186 resource "googleapis-common-protos" do
92- url "https://files.pythonhosted.org/packages/39/24/33db22342cf4a2ea27c9955e6713140fedd51e8b141b5ce5260897020f1a /googleapis_common_protos-1.70 .0.tar.gz"
93- sha256 "0e1b44e0ea153e6594f9f394fef15193a68aaaea2d843f83e2742717ca753257 "
87+ url "https://files.pythonhosted.org/packages/30/43/b25abe02db2911397819003029bef768f68a974f2ece483e6084d1a5f754 /googleapis_common_protos-1.71 .0.tar.gz"
88+ sha256 "1aec01e574e29da63c80ba9f7bbf1ccfaacf1da877f23609fe236ca7c72a2e2e "
9489 end
9590
9691 resource "grpcio" do
97- url "https://files.pythonhosted.org/packages/9d/f7/8963848164c7604efb3a3e6ee457fdb3a469653e19002bd24742473254f8 /grpcio-1.75.1 .tar.gz"
98- sha256 "3e81d89ece99b9ace23a6916880baca613c03a799925afb2857887efa8b1b3d2 "
92+ url "https://files.pythonhosted.org/packages/b6/e0/318c1ce3ae5a17894d5791e87aea147587c9e702f24122cc7a5c8bbaeeb1 /grpcio-1.76.0 .tar.gz"
93+ sha256 "7be78388d6da1a25c0d5ec506523db58b18be22d9c37d8d3a32c08be4987bd73 "
9994 end
10095
10196 resource "h11" do
@@ -119,8 +114,8 @@ class Archgw < Formula
119114 end
120115
121116 resource "huggingface-hub" do
122- url "https://files.pythonhosted.org/packages/10/7e/a0a97de7c73671863ca6b3f61fa12518caf35db37825e43d63a70956738c /huggingface_hub-0.35.3 .tar.gz"
123- sha256 "350932eaa5cc6a4747efae85126ee220e4ef1b54e29d31c3b45c5612ddf0b32a "
117+ url "https://files.pythonhosted.org/packages/98/63/4910c5fa9128fdadf6a9c5ac138e8b1b6cee4ca44bf7915bbfbce4e355ee /huggingface_hub-0.36.0 .tar.gz"
118+ sha256 "47b3f0e2539c39bf5cde015d63b72ec49baff67b6931c3d97f3f84532e2b8d25 "
124119 end
125120
126121 resource "idna" do
@@ -133,6 +128,11 @@ class Archgw < Formula
133128 sha256 "71522656f0abace1d072b9e5481a48f07c138e00f079c38c8f883823f9c26bd7"
134129 end
135130
131+ resource "iniconfig" do
132+ url "https://files.pythonhosted.org/packages/72/34/14ca021ce8e5dfedc35312d08ba8bf51fdd999c576889fc2c24cb97f4f10/iniconfig-2.3.0.tar.gz"
133+ sha256 "c76315c77db068650d49c5b56314774a7804df16fee4402c1f19d6d15d8c4730"
134+ end
135+
136136 resource "jiter" do
137137 url "https://files.pythonhosted.org/packages/a3/68/0357982493a7b20925aece061f7fb7a2678e3b232f8d73a6edb7e5304443/jiter-0.11.1.tar.gz"
138138 sha256 "849dcfc76481c0ea0099391235b7ca97d7279e0fa4c86005457ac7c88e8b76dc"
@@ -218,14 +218,24 @@ class Archgw < Formula
218218 sha256 "55158fa3d93b98cc75299b1e67078ad9003ca27945c76162c1c0766d6f91820a"
219219 end
220220
221+ resource "packaging" do
222+ url "https://files.pythonhosted.org/packages/a1/d4/1fc4078c65507b51b96ca8f8c3ba19e6a61c8253c72794544580a7b6c24d/packaging-25.0.tar.gz"
223+ sha256 "d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f"
224+ end
225+
226+ resource "pluggy" do
227+ url "https://files.pythonhosted.org/packages/f9/e2/3e91f31a7d2b083fe6ef3fa267035b518369d9511ffab804f839851d2779/pluggy-1.6.0.tar.gz"
228+ sha256 "7dcc130b76258d33b90f61b658791dede3486c3e6bfb003ee5c9bfb396dd22f3"
229+ end
230+
221231 resource "protobuf" do
222232 url "https://files.pythonhosted.org/packages/43/29/d09e70352e4e88c9c7a198d5645d7277811448d76c23b00345670f7c8a38/protobuf-5.29.5.tar.gz"
223233 sha256 "bc1463bafd4b0929216c35f437a8e28731a2b7fe3d98bb77a600efced5a15c84"
224234 end
225235
226236 resource "psutil" do
227- url "https://files.pythonhosted.org/packages/b3/31/4723d756b59344b643542936e37a31d1d3204bcdc42a7daa8ee9eb06fb50 /psutil-7.1.0 .tar.gz"
228- sha256 "655708b3c069387c8b77b072fc429a57d0e214221d01c0a772df7dfedcb3bcd2 "
237+ url "https://files.pythonhosted.org/packages/89/fc/889242351a932d6183eec5df1fc6539b6f36b6a88444f1e63f18668253aa /psutil-7.1.1 .tar.gz"
238+ sha256 "092b6350145007389c1cfe5716050f02030a05219d90057ea867d18fe8d372fc "
229239 end
230240
231241 resource "pydantic" do
@@ -238,6 +248,36 @@ class Archgw < Formula
238248 sha256 "70e47929a9d4a1905a67e4b687d5946026390568a8e952b92824118063cee4d5"
239249 end
240250
251+ resource "pygments" do
252+ url "https://files.pythonhosted.org/packages/b0/77/a5b8c569bf593b0140bde72ea885a803b82086995367bf2037de0159d924/pygments-2.19.2.tar.gz"
253+ sha256 "636cb2477cec7f8952536970bc533bc43743542f70392ae026374600add5b887"
254+ end
255+
256+ resource "pytest" do
257+ url "https://files.pythonhosted.org/packages/a3/5c/00a0e072241553e1a7496d638deababa67c5058571567b92a7eaa258397c/pytest-8.4.2.tar.gz"
258+ sha256 "86c0d0b93306b961d58d62a4db4879f27fe25513d4b969df351abdddb3c30e01"
259+ end
260+
261+ resource "pytest-asyncio" do
262+ url "https://files.pythonhosted.org/packages/42/86/9e3c5f48f7b7b638b216e4b9e645f54d199d7abbbab7a64a13b4e12ba10f/pytest_asyncio-1.2.0.tar.gz"
263+ sha256 "c609a64a2a8768462d0c99811ddb8bd2583c33fd33cf7f21af1c142e824ffb57"
264+ end
265+
266+ resource "pytest-httpserver" do
267+ url "https://files.pythonhosted.org/packages/f1/d8/def15ba33bd696dd72dd4562a5287c0cba4d18a591eeb82e0b08ab385afc/pytest_httpserver-1.1.3.tar.gz"
268+ sha256 "af819d6b533f84b4680b9416a5b3f67f1df3701f1da54924afd4d6e4ba5917ec"
269+ end
270+
271+ resource "pytest-retry" do
272+ url "https://files.pythonhosted.org/packages/c5/5b/607b017994cca28de3a1ad22a3eee8418e5d428dcd8ec25b26b18e995a73/pytest_retry-1.7.0.tar.gz"
273+ sha256 "f8d52339f01e949df47c11ba9ee8d5b362f5824dff580d3870ec9ae0057df80f"
274+ end
275+
276+ resource "python-dateutil" do
277+ url "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz"
278+ sha256 "37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3"
279+ end
280+
241281 resource "pytz" do
242282 url "https://files.pythonhosted.org/packages/f8/bf/abbd3cdfb8fbc7fb3d4d38d320f2441b1e7cbe29be4f23797b4a2b5d8aac/pytz-2025.2.tar.gz"
243283 sha256 "360b9e3dbb49a209c21ad61809c7fb453643e048b38924c765813546746e81c3"
@@ -254,8 +294,8 @@ class Archgw < Formula
254294 end
255295
256296 resource "regex" do
257- url "https://files.pythonhosted.org/packages/49/d3/eaa0d28aba6ad1827ad1e716d9a93e1ba963ada61887498297d3da715133 /regex-2025.9.18 .tar.gz"
258- sha256 "c5ba23274c61c6fef447ba6a39333297d0c247f53059dba0bca415cac511edc4 "
297+ url "https://files.pythonhosted.org/packages/f8/c8/1d2160d36b11fbe0a61acb7c3c81ab032d9ec8ad888ac9e0a61b85ab99dd /regex-2025.10.23 .tar.gz"
298+ sha256 "8cbaf8ceb88f96ae2356d01b9adf5e6306fa42fa6f7eab6b97794e37c959ac26 "
259299 end
260300
261301 resource "requests" do
@@ -264,15 +304,20 @@ class Archgw < Formula
264304 end
265305
266306 resource "rpds-py" do
267- url "https://files.pythonhosted.org/packages/e9/dd/2c0cbe774744272b0ae725f44032c77bdcab6e8bcf544bffa3b6e70c8dba /rpds_py-0.27.1 .tar.gz"
268- sha256 "26a1c73171d10b7acccbded82bf6a586ab8203601e565badc74bbbf8bc5a10f8 "
307+ url "https://files.pythonhosted.org/packages/48/dc/95f074d43452b3ef5d06276696ece4b3b5d696e7c9ad7173c54b1390cd70 /rpds_py-0.28.0 .tar.gz"
308+ sha256 "abd4df20485a0983e2ca334a216249b6186d6e3c1627e106651943dbdb791aea "
269309 end
270310
271311 resource "safetensors" do
272312 url "https://files.pythonhosted.org/packages/ac/cc/738f3011628920e027a11754d9cae9abec1aed00f7ae860abbf843755233/safetensors-0.6.2.tar.gz"
273313 sha256 "43ff2aa0e6fa2dc3ea5524ac7ad93a9839256b8703761e76e2d0b2a3fa4f15d9"
274314 end
275315
316+ resource "six" do
317+ url "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz"
318+ sha256 "ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81"
319+ end
320+
276321 resource "sniffio" do
277322 url "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz"
278323 sha256 "f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"
@@ -318,6 +363,11 @@ class Archgw < Formula
318363 sha256 "13bc21373d103859f68fe739608e2eb054a816dea79189bc3ca08ea89a275906"
319364 end
320365
366+ resource "werkzeug" do
367+ url "https://files.pythonhosted.org/packages/9f/69/83029f1f6300c5fb2471d621ab06f6ec6b3324685a2ce0f9777fd4a8b71e/werkzeug-3.1.3.tar.gz"
368+ sha256 "60723ce945c19328679790e3282cc758aa4a6040e4bb330f53d30fa546d44746"
369+ end
370+
321371 resource "wrapt" do
322372 url "https://files.pythonhosted.org/packages/95/8f/aeb76c5b46e273670962298c23e7ddde79916cb74db802131d49a85e4b7d/wrapt-1.17.3.tar.gz"
323373 sha256 "f66eb08feaa410fe4eebd17f2a2c8e2e46d3476e9f8c783daa8e09e0faa666d0"
@@ -329,7 +379,12 @@ class Archgw < Formula
329379 end
330380
331381 def install
332- virtualenv_install_with_resources
382+ venv = virtualenv_install_with_resources
383+
384+ # NOTE: This is an exception to our usual policy as building `pytorch` is complicated
385+ site_packages = Language ::Python . site_packages ( venv . root /"bin/python3" )
386+ pth_contents = "import site; site.addsitedir('#{ Formula [ "pytorch" ] . opt_libexec /site_packages } ')\n "
387+ ( venv . site_packages /"homebrew-pytorch.pth" ) . write pth_contents
333388 end
334389
335390 test do
0 commit comments