@@ -3,19 +3,19 @@ class SnowflakeCli < Formula
33
44 desc "CLI for snowflake"
55 homepage "https://docs.snowflake.com/developer-guide/snowflake-cli/index"
6- url "https://files.pythonhosted.org/packages/02/3f/6b0f9d91e465a13b2226457a3f29f96dfeeaa4adb1fd264168e232d498a2 /snowflake_cli-3.9.1 .tar.gz"
7- sha256 "e56b59fde8ae82d460b40e83dee3151e09172406e5fe2f2d7d1a3e811bd75c17 "
6+ url "https://files.pythonhosted.org/packages/9d/7f/eed1b2d4833f574fd5fc03c4bddb41b1bb8e9d0c8f075f0c806ea6ef3c6a /snowflake_cli-3.10.0 .tar.gz"
7+ sha256 "d8d50c23907fd8510004ff49ca141ce99e45c3b2d6cd10a999f7f848bebff72c "
88 license "Apache-2.0"
9- revision 1
9+ head "https://github.com/snowflakedb/snowflake-cli.git" , branch : "main"
1010
1111 bottle do
12- sha256 cellar : :any , arm64_sequoia : "d31965dda149883884fb7ba085e8b6c1249cf42dd756238934bfbcaebb1e1833 "
13- sha256 cellar : :any , arm64_sonoma : "e71a6ee1ac765d93e11ec3d7d5de86c07673ebbc430ae03259ebc9356688cd9b "
14- sha256 cellar : :any , arm64_ventura : "70e04121aa00e406bad7c28a36d8e19254289fabf785507cb387ad0173b59480 "
15- sha256 cellar : :any , sonoma : "29a11bb5edb96d8e2f93964109edc96dd8fa9f2f830b8e0e05aac5ae56301aec "
16- sha256 cellar : :any , ventura : "04e5db1bfef58d48e0951d0fd1bd184e041ad79278375f0f0876117b0ccfa5d0 "
17- sha256 cellar : :any_skip_relocation , arm64_linux : "7595f170dc66745206473ab345abe04931fe60082d18c3e92d24de62f812109a "
18- sha256 cellar : :any_skip_relocation , x86_64_linux : "d9362a3c398803da5e2274f7110dfdbdbccfa8f37adf20c600180d4efdaac732 "
12+ sha256 cellar : :any , arm64_sequoia : "c228ef13d953396c4550b144f72d63c13c8fa5c1b8e12f5618a1e198e819a874 "
13+ sha256 cellar : :any , arm64_sonoma : "b019bd8c62873a74155cb5828bd931c17673fe033a10499bcb4d70b29dabb066 "
14+ sha256 cellar : :any , arm64_ventura : "2987b40d20fdb1e6b1ad4afc33b54e1f6020ca702aff77e0adea8a4170b5ac22 "
15+ sha256 cellar : :any , sonoma : "9edf7a533a575b6a39a9222ac140eb8a05ad94b6361a1df9ab140030e5e37759 "
16+ sha256 cellar : :any , ventura : "8fcc4c3317d6d8b5c2b89b9c9af2fdd5d6f5e99ddce150e511d2ec256fa1dd2e "
17+ sha256 cellar : :any_skip_relocation , arm64_linux : "96411658e0cf8318b34b7a3acd934054a1e2e72f32814f01ae08c118a579b53d "
18+ sha256 cellar : :any_skip_relocation , x86_64_linux : "5810696e26dda7d08d6be3fd76e48a881df59bc8c1dc7b9c71dc27446705843f "
1919 end
2020
2121 depends_on "rust" => :build # for pydantic-core
@@ -37,13 +37,18 @@ class SnowflakeCli < Formula
3737 end
3838
3939 resource "boto3" do
40- url "https://files.pythonhosted.org/packages/2f/3b/f421b30e32c33ce63f0de3b32ea12954039a4595c693db4ea4900babe742 /boto3-1.38.41 .tar.gz"
41- sha256 "c6710fc533c8e1f5d1f025c74ffe1222c3659094cd51c076ec50c201a54c8f22 "
40+ url "https://files.pythonhosted.org/packages/a5/97/553d12172c5015a6f3b457dc5a65fd75ce2566d04fb867845ca95982ceb7 /boto3-1.39.2 .tar.gz"
41+ sha256 "edad811edacb8c99f2fe59b117d9b9d8ee3972beb6c090c8aa164ddbc506d67d "
4242 end
4343
4444 resource "botocore" do
45- url "https://files.pythonhosted.org/packages/98/46/cb33f5a0b00086a97c4eebbc4e0211fe85d66d45e53a9545b33805f25b31/botocore-1.38.41.tar.gz"
46- sha256 "98e3fed636ebb519320c4b2d078db6fa6099b052b4bb9b5c66632a5a7fe72507"
45+ url "https://files.pythonhosted.org/packages/86/8e/634a9bbb2a3378a287081aa745f9595bfd9bcba9ac5b3c25cd310fd6bcd1/botocore-1.39.2.tar.gz"
46+ sha256 "474445fa8b281dd5db8fc62184f0f6e494d4f1efb96fe10312490583e67a9dd0"
47+ end
48+
49+ resource "cfgv" do
50+ url "https://files.pythonhosted.org/packages/11/74/539e56497d9bd1d484fd863dd69cbbfa653cd2aa27abfe35653494d85e94/cfgv-3.4.0.tar.gz"
51+ sha256 "e52591d4c5f5dead8e0f673fb16db7949d2cfb3f7da4582893288f0ded8fe560"
4752 end
4853
4954 resource "charset-normalizer" do
@@ -56,6 +61,16 @@ class SnowflakeCli < Formula
5661 sha256 "ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a"
5762 end
5863
64+ resource "distlib" do
65+ url "https://files.pythonhosted.org/packages/0d/dd/1bec4c5ddb504ca60fc29472f3d27e8d4da1257a854e1d96742f15c1d02d/distlib-0.3.9.tar.gz"
66+ sha256 "a60f20dea646b8a33f3e7772f74dc0b2d0772d2837ee1342a00645c81edf9403"
67+ end
68+
69+ resource "faker" do
70+ url "https://files.pythonhosted.org/packages/65/f9/66af4019ee952fc84b8fe5b523fceb7f9e631ed8484417b6f1e3092f8290/faker-37.4.0.tar.gz"
71+ sha256 "7f69d579588c23d5ce671f3fa872654ede0e67047820255f43a4aa1925b89780"
72+ end
73+
5974 resource "filelock" do
6075 url "https://files.pythonhosted.org/packages/0a/10/c23352565a6544bdc5353e0b15fc1c563352101f30e24bf500207a54df9a/filelock-3.18.0.tar.gz"
6176 sha256 "adbc88eabb99d2fec8c9c1b229b171f18afa655400173ddc653d5d01501fb9f2"
@@ -71,11 +86,21 @@ class SnowflakeCli < Formula
7186 sha256 "c87e30b26253bf5418b01b0660f818967f3c503193838337fe5e573331249269"
7287 end
7388
89+ resource "identify" do
90+ url "https://files.pythonhosted.org/packages/a2/88/d193a27416618628a5eea64e3223acd800b40749a96ffb322a9b55a49ed1/identify-2.6.12.tar.gz"
91+ sha256 "d8de45749f1efb108badef65ee8386f0f7bb19a7f26185f74de6367bffbaf0e6"
92+ end
93+
7494 resource "idna" do
7595 url "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz"
7696 sha256 "12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"
7797 end
7898
99+ resource "iniconfig" do
100+ url "https://files.pythonhosted.org/packages/f2/97/ebf4da567aa6827c909642694d71c9fcf53e5b504f2d96afea02718862f3/iniconfig-2.1.0.tar.gz"
101+ sha256 "3abbd2e30b36733fee78f9c7f7308f2d0050e88f0087fd25c2645f63c773e1c7"
102+ end
103+
79104 resource "jaraco-classes" do
80105 url "https://files.pythonhosted.org/packages/06/c0/ed4a27bc5571b99e3cff68f8a9fa5b56ff7df1c2251cc715a652ddd26402/jaraco.classes-3.4.0.tar.gz"
81106 sha256 "47a024b51d0239c0dd8c8540c6c7f484be3b8fcf0b2d85c13825780d3b3f3acd"
@@ -87,8 +112,13 @@ class SnowflakeCli < Formula
87112 end
88113
89114 resource "jaraco-functools" do
90- url "https://files.pythonhosted.org/packages/ab/23/9894b3df5d0a6eb44611c36aec777823fc2e07740dabbd0b810e19594013/jaraco_functools-4.1.0.tar.gz"
91- sha256 "70f7e0e2ae076498e212562325e805204fc092d7b4c17e0e86c959e249701a9d"
115+ url "https://files.pythonhosted.org/packages/49/1c/831faaaa0f090b711c355c6d8b2abf277c72133aab472b6932b03322294c/jaraco_functools-4.2.1.tar.gz"
116+ sha256 "be634abfccabce56fa3053f8c7ebe37b682683a4ee7793670ced17bab0087353"
117+ end
118+
119+ resource "jeepney" do
120+ url "https://files.pythonhosted.org/packages/7b/6f/357efd7602486741aa73ffc0617fb310a29b588ed0fd69c2399acbb85b0c/jeepney-0.9.0.tar.gz"
121+ sha256 "cf0e9e845622b81e4a28df94c40345400256ec608d0e55bb8a3feaa9163f5732"
92122 end
93123
94124 resource "jinja2" do
@@ -126,6 +156,11 @@ class SnowflakeCli < Formula
126156 sha256 "9fddd5403be01a94b204faadcff459ec3568cf110265d3c54323e1e866ad29d3"
127157 end
128158
159+ resource "nodeenv" do
160+ url "https://files.pythonhosted.org/packages/43/16/fc88b08840de0e0a72a2f9d8c6bae36be573e475a6326ae854bcc549fc45/nodeenv-1.9.1.tar.gz"
161+ sha256 "6ec12890a2dab7946721edbfbcd91f3319c6ccc9aec47be7c7e6b7011ee6645f"
162+ end
163+
129164 resource "packaging" do
130165 url "https://files.pythonhosted.org/packages/a1/d4/1fc4078c65507b51b96ca8f8c3ba19e6a61c8253c72794544580a7b6c24d/packaging-25.0.tar.gz"
131166 sha256 "d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f"
@@ -147,8 +182,8 @@ class SnowflakeCli < Formula
147182 end
148183
149184 resource "pydantic" do
150- url "https://files.pythonhosted.org/packages/77/ab/5250d56ad03884ab5efd07f734203943c8a8ab40d551e208af81d0257bf2 /pydantic-2.11.4 .tar.gz"
151- sha256 "32738d19d63a226a52eed76645a98ee07c1f410ee41d93b4afbfa85ed8111c2d "
185+ url "https://files.pythonhosted.org/packages/00/dd/4325abf92c39ba8623b5af936ddb36ffcfe0beae70405d456ab1fb2f5b8c /pydantic-2.11.7 .tar.gz"
186+ sha256 "d989c3c6cb79469287b1569f7447a17848c998458d49ebe294e975b9baf0f0db "
152187 end
153188
154189 resource "pydantic-core" do
@@ -187,13 +222,13 @@ class SnowflakeCli < Formula
187222 end
188223
189224 resource "requests" do
190- url "https://files.pythonhosted.org/packages/63/70/2bf7780ad2d390a8d301ad0b550f1581eadbd9a20f896afe06353c2a2913 /requests-2.32.3 .tar.gz"
191- sha256 "55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760 "
225+ url "https://files.pythonhosted.org/packages/e1/0a/929373653770d8a0d7ea76c37de6e41f11eb07559b103b1c02cafb3f7cf8 /requests-2.32.4 .tar.gz"
226+ sha256 "27d0316682c8a29834d3264820024b62a36942083d52caf2f14c0591336d3422 "
192227 end
193228
194229 resource "requirements-parser" do
195- url "https://files.pythonhosted.org/packages/05/70/80ed53ebd21853855aad552d4ed6c4934df62cd32fe9a3669fcdef59429c /requirements_parser-0.11 .0.tar.gz"
196- sha256 "35f36dc969d14830bf459803da84f314dc3d17c802592e9e970f63d0359e5920 "
230+ url "https://files.pythonhosted.org/packages/95/96/fb6dbfebb524d5601d359a47c78fe7ba1eef90fc4096404aa60c9a906fbb /requirements_parser-0.13 .0.tar.gz"
231+ sha256 "0843119ca2cb2331de4eb31b10d70462e39ace698fd660a915c247d2301a4418 "
197232 end
198233
199234 resource "rich" do
@@ -206,9 +241,14 @@ class SnowflakeCli < Formula
206241 sha256 "f5e6db74eb7776a37208001113ea7aa97695368242b364d73e91c981ac522177"
207242 end
208243
244+ resource "secretstorage" do
245+ url "https://files.pythonhosted.org/packages/53/a4/f48c9d79cb507ed1373477dbceaba7401fd8a23af63b837fa61f1dcd3691/SecretStorage-3.3.3.tar.gz"
246+ sha256 "2403533ef369eca6d2ba81718576c5e0f564d5cca1b58f73a8b23e7d4eeebd77"
247+ end
248+
209249 resource "setuptools" do
210- url "https://files.pythonhosted.org/packages/70/dc/3976b322de9d2e87ed0007cf04cc7553969b6c7b3f48a565d0333748fbcd /setuptools-80.3.1 .tar.gz"
211- sha256 "31e2c58dbb67c99c289f51c16d899afedae292b978f8051efaf6262d8212f927 "
250+ url "https://files.pythonhosted.org/packages/8d/d2/ec1acaaff45caed5c2dedb33b67055ba9d4e96b091094df90762e60135fe /setuptools-80.8.0 .tar.gz"
251+ sha256 "49f7af965996f26d43c8ae34539c8d99c5042fbff34302ea151eaa9c207cd257 "
212252 end
213253
214254 resource "shellingham" do
@@ -232,8 +272,8 @@ class SnowflakeCli < Formula
232272 end
233273
234274 resource "snowflake-core" do
235- url "https://files.pythonhosted.org/packages/5d/b8/338479e7e16c4ec70411e076ffc08b209ad78df0b24abd34cc13c97e1b10 /snowflake_core-1.4.0 .tar.gz"
236- sha256 "dc1ccedece41b52fdcb85f89c0ab801bc52c71ae68a3bf5f7e9df74d750fe44f "
275+ url "https://files.pythonhosted.org/packages/6b/e4/e6aa6208c03e298be9430eb98ae434a504704a0aee1d94bb0438dbd93c80 /snowflake_core-1.5.1 .tar.gz"
276+ sha256 "e1f52786a03aeb75b8925bfef97897d4655c9d71b32dfbab573d0d653cdc6440 "
237277 end
238278
239279 resource "sortedcontainers" do
@@ -242,18 +282,13 @@ class SnowflakeCli < Formula
242282 end
243283
244284 resource "tomlkit" do
245- url "https://files.pythonhosted.org/packages/b1/09/a439bec5888f00a54b8b9f05fa94d7f901d6735ef4e55dcec9bc37b5d8fa /tomlkit-0.13.2 .tar.gz"
246- sha256 "fff5fe59a87295b278abd31bec92c15d9bc4a06885ab12bcea52c71119392e79 "
285+ url "https://files.pythonhosted.org/packages/cc/18/0bbf3884e9eaa38819ebe46a7bd25dcd56b67434402b66a58c4b8e552575 /tomlkit-0.13.3 .tar.gz"
286+ sha256 "430cf247ee57df2b94ee3fbe588e71d362a941ebb545dec29b53961d61add2a1 "
247287 end
248288
249289 resource "typer" do
250- url "https://files.pythonhosted.org/packages/8b/6f/3991f0f1c7fcb2df31aef28e0594d8d54b05393a0e4e34c65e475c2a5d41/typer-0.15.2.tar.gz"
251- sha256 "ab2fab47533a813c49fe1f16b1a370fd5819099c00b119e0633df65f22144ba5"
252- end
253-
254- resource "types-setuptools" do
255- url "https://files.pythonhosted.org/packages/79/66/1b276526aad4696a9519919e637801f2c103419d2c248a6feb2729e034d1/types_setuptools-80.9.0.20250529.tar.gz"
256- sha256 "79e088ba0cba2186c8d6499cbd3e143abb142d28a44b042c28d3148b1e353c91"
290+ url "https://files.pythonhosted.org/packages/c5/8c/7d682431efca5fd290017663ea4588bf6f2c6aad085c7f108c5dbc316e70/typer-0.16.0.tar.gz"
291+ sha256 "af377ffaee1dbe37ae9440cb4e8f11686ea5ce4e9bae01b84ae7c63b87f1dd3b"
257292 end
258293
259294 resource "typing-extensions" do
@@ -266,16 +301,31 @@ class SnowflakeCli < Formula
266301 sha256 "6ae134cc0203c33377d43188d4064e9b357dba58cff3185f22924610e70a9d28"
267302 end
268303
304+ resource "tzdata" do
305+ url "https://files.pythonhosted.org/packages/95/32/1a225d6164441be760d75c2c42e2780dc0873fe382da3e98a2e1e48361e5/tzdata-2025.2.tar.gz"
306+ sha256 "b60a638fcc0daffadf82fe0f57e53d06bdec2f36c4df66280ae79bce6bd6f2b9"
307+ end
308+
269309 resource "urllib3" do
270310 url "https://files.pythonhosted.org/packages/15/22/9ee70a2574a4f4599c47dd506532914ce044817c7752a79b6a51286319bc/urllib3-2.5.0.tar.gz"
271311 sha256 "3fc47733c7e419d4bc3f6b3dc2b4f890bb743906a30d56ba4a5bfa4bbff92760"
272312 end
273313
314+ resource "virtualenv" do
315+ url "https://files.pythonhosted.org/packages/56/2c/444f465fb2c65f40c3a104fd0c495184c4f2336d65baf398e3c75d72ea94/virtualenv-20.31.2.tar.gz"
316+ sha256 "e10c0a9d02835e592521be48b332b6caee6887f332c111aa79a09b9e79efc2af"
317+ end
318+
274319 resource "wcwidth" do
275320 url "https://files.pythonhosted.org/packages/6c/63/53559446a878410fc5a5974feb13d31d78d752eb18aeba59c7fef1af7598/wcwidth-0.2.13.tar.gz"
276321 sha256 "72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5"
277322 end
278323
324+ resource "werkzeug" do
325+ url "https://files.pythonhosted.org/packages/9f/69/83029f1f6300c5fb2471d621ab06f6ec6b3324685a2ce0f9777fd4a8b71e/werkzeug-3.1.3.tar.gz"
326+ sha256 "60723ce945c19328679790e3282cc758aa4a6040e4bb330f53d30fa546d44746"
327+ end
328+
279329 resource "jeepney" do
280330 on_linux do
281331 url "https://files.pythonhosted.org/packages/7b/6f/357efd7602486741aa73ffc0617fb310a29b588ed0fd69c2399acbb85b0c/jeepney-0.9.0.tar.gz"
@@ -290,36 +340,18 @@ class SnowflakeCli < Formula
290340 end
291341 end
292342
293- # update urllib3 constraint, upstream pr ref, https://github.com/snowflakedb/snowflake-cli/pull/2439
294- patch :DATA
295-
296343 def install
344+ virtualenv_install_with_resources
297345 # `shellingham` auto-detection doesn't work in Homebrew CI build environment so
298- # defer installation to allow `typer` to use argument as shell for completions
346+ # disable it to allow `typer` to use argument as shell for completions
299347 # Ref: https://typer.tiangolo.com/features/#user-friendly-cli-apps
300- venv = virtualenv_install_with_resources without : "shellingham "
348+ ENV [ "_TYPER_COMPLETE_TEST_DISABLE_SHELL_DETECTION" ] = "1 "
301349 generate_completions_from_executable ( bin /"snow" , "--show-completion" )
302- venv . pip_install resource ( "shellingham" )
303350 end
304351
305352 test do
306353 assert_match version . to_s , shell_output ( "#{ bin } /snow --version" )
307- assert_match " \" key\ " : \ " SNOWFLAKE_HOME\" " , shell_output ( "#{ bin } /snow --info" )
354+ assert_match '" key": "SNOWFLAKE_HOME"' , shell_output ( "#{ bin } /snow --info" )
308355 assert_match "No data" , shell_output ( "#{ bin } /snow connection list" )
309356 end
310357end
311-
312- __END__
313- diff --git a/pyproject.toml b/pyproject.toml
314- index da13a13..71683db 100644
315- --- a/pyproject.toml
316- +++ b/pyproject.toml
317- @@ -43,7 +43,7 @@ dependencies = [
318- "snowflake.core==1.4.0",
319- "tomlkit==0.13.2",
320- "typer==0.15.2",
321- - "urllib3>=1.24.3,<2.5",
322- + "urllib3>=1.24.3,<2.6",
323- ]
324- classifiers = [
325- "Development Status :: 5 - Production/Stable",
0 commit comments