Skip to content

Commit 353f091

Browse files
authored
Merge pull request #203854 from Homebrew/cobo-cli-poetry
cobo-cli: add patches for poetry 2.0
2 parents 708220e + 539af50 commit 353f091

File tree

1 file changed

+80
-27
lines changed

1 file changed

+80
-27
lines changed

Formula/c/cobo-cli.rb

Lines changed: 80 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@ class CoboCli < Formula
88
license "MIT"
99

1010
bottle do
11-
rebuild 1
12-
sha256 cellar: :any, arm64_sequoia: "03f0ae59508dcbee81fafbae557996d4650fe4fa1618dc1ca1455a22ee20be33"
13-
sha256 cellar: :any, arm64_sonoma: "83ad0211dfbd36df1f81ed68d66f3dcbe44d36baaf16a3232bd7961291da0da8"
14-
sha256 cellar: :any, arm64_ventura: "931a2a853714477b7f5a6e79b6ad228bef542c5459c3e767f53dce7d789239aa"
15-
sha256 cellar: :any, sonoma: "5a5680c570e26141e83ccb3f35fd14e271fa72f75fea9ca450b8778e3162d31a"
16-
sha256 cellar: :any, ventura: "68b3c825383bfcedf49ab711a0287462e2cd042670f1ddf2b5019971fe200a2a"
17-
sha256 cellar: :any_skip_relocation, x86_64_linux: "786835dfc48af95185b3a9ee4c84a49d9590288549117ef71af6e63135071458"
11+
rebuild 2
12+
sha256 cellar: :any, arm64_sequoia: "d5a8f6f864bce60e582cb73e9415a23ddbca53b543f29ea33eb67564110bf6cf"
13+
sha256 cellar: :any, arm64_sonoma: "652be51343a462a3678ce3c57678694395c37c509a27a35bf1f32609850e8384"
14+
sha256 cellar: :any, arm64_ventura: "d80cd0db285dc6e99f55079ad565efca256acf5254e893fea2daa8d6cfe83c2b"
15+
sha256 cellar: :any, sonoma: "40d4ab83dfbd6ed44d1906c52c45e2b4dab041f6ad20a3eb5fd923a71fb51908"
16+
sha256 cellar: :any, ventura: "3dd94d11b64260f1077fa488eb910fca49277a5e9fafb9b20d8f9a8e036a6bc2"
17+
sha256 cellar: :any_skip_relocation, x86_64_linux: "1642e5cb6304cbf47ef746d55d38789f67264103b6b0913e2ccf2027a25e6632"
1818
end
1919

2020
depends_on "certifi"
@@ -36,18 +36,21 @@ class CoboCli < Formula
3636
end
3737

3838
resource "charset-normalizer" do
39-
url "https://files.pythonhosted.org/packages/f2/4f/e1808dc01273379acc506d18f1504eb2d299bd4131743b9fc54d7be4df1e/charset_normalizer-3.4.0.tar.gz"
40-
sha256 "223217c3d4f82c3ac5e29032b3f1c2eb0fb591b72161f86d93f5719079dae93e"
39+
url "https://files.pythonhosted.org/packages/16/b0/572805e227f01586461c80e0fd25d65a2115599cc9dad142fee4b747c357/charset_normalizer-3.4.1.tar.gz"
40+
sha256 "44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3"
4141
end
4242

4343
resource "click" do
44-
url "https://files.pythonhosted.org/packages/96/d3/f04c7bfcf5c1862a2a5b845c6b2b360488cf47af55dfa79c98f6a6bf98b5/click-8.1.7.tar.gz"
45-
sha256 "ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de"
44+
url "https://files.pythonhosted.org/packages/b9/2e/0090cbf739cee7d23781ad4b89a9894a41538e4fcf4c31dcdd705b78eb8b/click-8.1.8.tar.gz"
45+
sha256 "ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a"
4646
end
4747

4848
resource "dataclasses-json" do
4949
url "https://files.pythonhosted.org/packages/64/a4/f71d9cf3a5ac257c993b5ca3f93df5f7fb395c725e7f1e6479d2514173c3/dataclasses_json-0.6.7.tar.gz"
5050
sha256 "b6b3e528266ea45b9535223bc53ca645f5208833c29229e847b3f26a1cc55fc0"
51+
52+
# poetry 2.0 build patch, upstream pr ref, https://github.com/lidatong/dataclasses-json/pull/554
53+
patch :DATA
5154
end
5255

5356
resource "dnspython" do
@@ -61,13 +64,13 @@ class CoboCli < Formula
6164
end
6265

6366
resource "gitdb" do
64-
url "https://files.pythonhosted.org/packages/19/0d/bbb5b5ee188dec84647a4664f3e11b06ade2bde568dbd489d9d64adef8ed/gitdb-4.0.11.tar.gz"
65-
sha256 "bf5421126136d6d0af55bc1e7c1af1c397a34f5b7bd79e776cd3e89785c2b04b"
67+
url "https://files.pythonhosted.org/packages/72/94/63b0fc47eb32792c7ba1fe1b694daec9a63620db1e313033d18140c2320a/gitdb-4.0.12.tar.gz"
68+
sha256 "5ef71f855d191a3326fcfbc0d5da835f26b13fbcba60c32c21091c349ffdb571"
6669
end
6770

6871
resource "gitpython" do
69-
url "https://files.pythonhosted.org/packages/b6/a1/106fd9fa2dd989b6fb36e5893961f82992cf676381707253e0bf93eb1662/GitPython-3.1.43.tar.gz"
70-
sha256 "35f314a9f878467f5453cc1fee295c3e18e52f1b99f10f6cf5b1682e968a9e7c"
72+
url "https://files.pythonhosted.org/packages/c0/89/37df0b71473153574a5cdef8f242de422a0f5d26d7a9e231e6f169b4ad14/gitpython-3.1.44.tar.gz"
73+
sha256 "c87e30b26253bf5418b01b0660f818967f3c503193838337fe5e573331249269"
7174
end
7275

7376
resource "idna" do
@@ -76,8 +79,8 @@ class CoboCli < Formula
7679
end
7780

7881
resource "marshmallow" do
79-
url "https://files.pythonhosted.org/packages/6d/30/14d8609f65c8aeddddd3181c06d2c9582da6278f063b27c910bbf9903441/marshmallow-3.23.1.tar.gz"
80-
sha256 "3a8dfda6edd8dcdbf216c0ede1d1e78d230a6dc9c5a088f58c4083b974a0d468"
82+
url "https://files.pythonhosted.org/packages/bd/5c/cbfa41491d6c83b36471f2a2f75602349d20a8f88afd94f83c1e68bbc298/marshmallow-3.25.0.tar.gz"
83+
sha256 "5ba94a4eb68894ad6761a505eb225daf7e5cb7b4c32af62d4a45e9d42665bc31"
8184
end
8285

8386
resource "mypy-extensions" do
@@ -96,18 +99,18 @@ class CoboCli < Formula
9699
end
97100

98101
resource "pydantic" do
99-
url "https://files.pythonhosted.org/packages/45/0f/27908242621b14e649a84e62b133de45f84c255eecb350ab02979844a788/pydantic-2.10.3.tar.gz"
100-
sha256 "cb5ac360ce894ceacd69c403187900a02c4b20b693a9dd1d643e1effab9eadf9"
102+
url "https://files.pythonhosted.org/packages/6a/c7/ca334c2ef6f2e046b1144fe4bb2a5da8a4c574e7f2ebf7e16b34a6a2fa92/pydantic-2.10.5.tar.gz"
103+
sha256 "278b38dbbaec562011d659ee05f63346951b3a248a6f3642e1bc68894ea2b4ff"
101104
end
102105

103106
resource "pydantic-core" do
104-
url "https://files.pythonhosted.org/packages/a6/9f/7de1f19b6aea45aeb441838782d68352e71bfa98ee6fa048d5041991b33e/pydantic_core-2.27.1.tar.gz"
105-
sha256 "62a763352879b84aa31058fc931884055fd75089cccbd9d58bb6afd01141b235"
107+
url "https://files.pythonhosted.org/packages/fc/01/f3e5ac5e7c25833db5eb555f7b7ab24cd6f8c322d3a3ad2d67a952dc0abc/pydantic_core-2.27.2.tar.gz"
108+
sha256 "eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39"
106109
end
107110

108111
resource "pydantic-settings" do
109-
url "https://files.pythonhosted.org/packages/86/41/19b62b99e7530cfa1d6ccd16199afd9289a12929bef1a03aa4382b22e683/pydantic_settings-2.7.0.tar.gz"
110-
sha256 "ac4bfd4a36831a48dbf8b2d9325425b549a0a6f18cea118436d728eb4f1c4d66"
112+
url "https://files.pythonhosted.org/packages/73/7b/c58a586cd7d9ac66d2ee4ba60ca2d241fa837c02bca9bea80a9a8c3d22a9/pydantic_settings-2.7.1.tar.gz"
113+
sha256 "10c9caad35e64bfb3c2fbf70a078c0e25cc92499782e5200747f942a065dec93"
111114
end
112115

113116
resource "pynacl" do
@@ -131,8 +134,8 @@ class CoboCli < Formula
131134
end
132135

133136
resource "smmap" do
134-
url "https://files.pythonhosted.org/packages/88/04/b5bf6d21dc4041000ccba7eb17dd3055feb237e7ffc2c20d3fae3af62baa/smmap-5.0.1.tar.gz"
135-
sha256 "dceeb6c0028fdb6734471eb07c0cd2aae706ccaecab45965ee83f11c8d3b1f62"
137+
url "https://files.pythonhosted.org/packages/44/cd/a040c4b3119bbe532e5b0732286f805445375489fceaec1f48306068ee3b/smmap-5.0.2.tar.gz"
138+
sha256 "26ea65a03958fa0c8a1c7e8c7a58fdc77221b8910f6be2131affade476898ad5"
136139
end
137140

138141
resource "tomli" do
@@ -156,15 +159,21 @@ class CoboCli < Formula
156159
end
157160

158161
resource "urllib3" do
159-
url "https://files.pythonhosted.org/packages/ed/63/22ba4ebfe7430b76388e7cd448d5478814d3032121827c12a2cc287e2260/urllib3-2.2.3.tar.gz"
160-
sha256 "e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9"
162+
url "https://files.pythonhosted.org/packages/aa/63/e53da845320b757bf29ef6a9062f5c669fe997973f966045cb019c3f4b66/urllib3-2.3.0.tar.gz"
163+
sha256 "f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d"
161164
end
162165

163166
resource "websocket-client" do
164167
url "https://files.pythonhosted.org/packages/e6/30/fba0d96b4b5fbf5948ed3f4681f7da2f9f64512e1d303f94b4cc174c24a5/websocket_client-1.8.0.tar.gz"
165168
sha256 "3239df9f44da632f96012472805d40a23281a991027ce11d2f45a6f24ac4c3da"
166169
end
167170

171+
# add poetry 2.0 build patch, upstream pr ref, https://github.com/CoboGlobal/cobo-cli/pull/8
172+
patch do
173+
url "https://github.com/CoboGlobal/cobo-cli/commit/a1b5c015ddbf9f635cb0d9638e879a909f4dba12.patch?full_index=1"
174+
sha256 "d54e9fc183662e780b42ae4c84d31da04e10183599295ca36672e6048e2377e9"
175+
end
176+
168177
def install
169178
virtualenv_install_with_resources
170179

@@ -177,3 +186,47 @@ def install
177186
assert_match version.to_s, shell_output("#{bin}/cobo version")
178187
end
179188
end
189+
190+
__END__
191+
diff --git a/pyproject.toml b/pyproject.toml
192+
index 93c5f21..9521dfe 100644
193+
--- a/pyproject.toml
194+
+++ b/pyproject.toml
195+
@@ -1,12 +1,24 @@
196+
-[tool.poetry]
197+
+[project]
198+
name = "dataclasses-json"
199+
version = "0.6.7"
200+
description = "Easily serialize dataclasses to and from JSON."
201+
-authors = ["Charles Li <[email protected]>"]
202+
-maintainers = ['Charles Li <[email protected]>', 'Georgiy Zubrienko <[email protected]>', 'Vitaliy Savitskiy <[email protected]>', 'Matthias Als <[email protected]>']
203+
+authors = [
204+
+ { "name" = "Charles Li", "email" = "[email protected]" },
205+
+]
206+
+maintainers = [
207+
+ { "name" = "Charles Li", "email" = "[email protected]" },
208+
+ { "name" = "Georgiy Zubrienko", "email" = "[email protected]" },
209+
+ { "name" = "Vitaliy Savitskiy", "email" = "[email protected]" },
210+
+ { "name" = "Matthias Als", "email" = "[email protected]>" },
211+
+]
212+
license = 'MIT'
213+
readme = "README.md"
214+
-repository = 'https://github.com/lidatong/dataclasses-json'
215+
+
216+
+[project.urls]
217+
+Repository = 'https://github.com/lidatong/dataclasses-json'
218+
+Changelog = "https://github.com/lidatong/dataclasses-json/releases"
219+
+Documentation = "https://lidatong.github.io/dataclasses-json/"
220+
+Issues = "https://github.com/lidatong/dataclasses-json/issues"
221+
222+
[tool.poetry.dependencies]
223+
python = "^3.7"
224+
@@ -32,8 +44,3 @@ build-backend = "poetry_dynamic_versioning.backend"
225+
226+
[tool.poetry-dynamic-versioning]
227+
enable = false
228+
-
229+
-[tool.poetry.urls]
230+
-changelog = "https://github.com/lidatong/dataclasses-json/releases"
231+
-documentation = "https://lidatong.github.io/dataclasses-json/"
232+
-issues = "https://github.com/lidatong/dataclasses-json/issues"

0 commit comments

Comments
 (0)