* [Buildroot] [PATCH 1/1] utils/update-rust: use urllib.request from stdlib instead of requests
@ 2024-06-23 20:35 James Hilliard
2024-07-10 21:04 ` Thomas Petazzoni via buildroot
0 siblings, 1 reply; 2+ messages in thread
From: James Hilliard @ 2024-06-23 20:35 UTC (permalink / raw)
To: buildroot; +Cc: James Hilliard
We can use urllib.request without adding any addition lines of code
compared with requests which is not part of the stdlib.
Signed-off-by: James Hilliard <james.hilliard1@gmail.com>
---
utils/update-rust | 38 +++++++++++++++++++-------------------
1 file changed, 19 insertions(+), 19 deletions(-)
diff --git a/utils/update-rust b/utils/update-rust
index 6799324fac..407ef69847 100755
--- a/utils/update-rust
+++ b/utils/update-rust
@@ -2,8 +2,8 @@
import argparse
import pathlib
-import requests
import sys
+import urllib.request
# When updating this list, also update:
# - package/rustc/Config.in.host:
@@ -87,12 +87,12 @@ def gen_hash_file_src(hash_file, new_version):
f_name = f"rustc-{new_version}-src.tar.xz"
print(f"\r\033[KUpdating {f_name}", end="")
h_url = f"{RUST_DIST_URL}/{f_name}.sha256"
- r = requests.get(h_url)
- if r.status_code != 200:
- raise RuntimeError(f"No hash for {f_name}. Has source been removed?")
- # rstrip() content, and explicitly add the \n, in case
- # a hash file does not have a trailing \n.
- fd.write(f"# From {h_url}\nsha256 {r.content.decode().rstrip()}\n")
+ with urllib.request.urlopen(h_url) as r:
+ if r.status != 200:
+ raise RuntimeError(f"No hash for {f_name}. Has source been removed?")
+ # rstrip() content, and explicitly add the \n, in case
+ # a hash file does not have a trailing \n.
+ fd.write(f"# From {h_url}\nsha256 {r.read().decode().rstrip()}\n")
fd.write("# Locally generated\n")
for license in LICENSES:
fd.write(f"sha256 {LICENSES[license]} LICENSE-{license}\n")
@@ -105,22 +105,22 @@ def gen_hash_file_bin(hash_file, new_version):
f_name = f"rust-{new_version}-{host}.tar.xz"
print(f"\r\033[KUpdating {f_name}", end="")
h_url = f"{RUST_DIST_URL}/{f_name}.sha256"
- r = requests.get(h_url)
- if r.status_code != 200:
- raise RuntimeError(f"No hash for {f_name}. Has host {host} been removed?")
- # rstrip() content, and explicitly add the \n, in case
- # a hash file does not have a trailing \n.
- fd.write(f"# From {h_url}\nsha256 {r.content.decode().rstrip()}\n")
+ with urllib.request.urlopen(h_url) as r:
+ if r.status != 200:
+ raise RuntimeError(f"No hash for {f_name}. Has host {host} been removed?")
+ # rstrip() content, and explicitly add the \n, in case
+ # a hash file does not have a trailing \n.
+ fd.write(f"# From {h_url}\nsha256 {r.read().decode().rstrip()}\n")
for target in RUST_TARGETS:
f_name = f"rust-std-{new_version}-{target}.tar.xz"
print(f"\r\033[KUpdating {f_name}", end="")
h_url = f"{RUST_DIST_URL}/{f_name}.sha256"
- r = requests.get(h_url)
- if r.status_code != 200:
- raise RuntimeError(f"No hash for {f_name}. Has target {target} been removed?")
- # rstrip() content, and explicitly add the \n, in case
- # a hash file does not have a trailing \n.
- fd.write(f"# From {h_url}\nsha256 {r.content.decode().rstrip()}\n")
+ with urllib.request.urlopen(h_url) as r:
+ if r.status != 200:
+ raise RuntimeError(f"No hash for {f_name}. Has target {target} been removed?")
+ # rstrip() content, and explicitly add the \n, in case
+ # a hash file does not have a trailing \n.
+ fd.write(f"# From {h_url}\nsha256 {r.read().decode().rstrip()}\n")
fd.write("# Locally generated\n")
for license in LICENSES:
fd.write(f"sha256 {LICENSES[license]} LICENSE-{license}\n")
--
2.34.1
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [Buildroot] [PATCH 1/1] utils/update-rust: use urllib.request from stdlib instead of requests
2024-06-23 20:35 [Buildroot] [PATCH 1/1] utils/update-rust: use urllib.request from stdlib instead of requests James Hilliard
@ 2024-07-10 21:04 ` Thomas Petazzoni via buildroot
0 siblings, 0 replies; 2+ messages in thread
From: Thomas Petazzoni via buildroot @ 2024-07-10 21:04 UTC (permalink / raw)
To: James Hilliard; +Cc: buildroot
On Sun, 23 Jun 2024 14:35:57 -0600
James Hilliard <james.hilliard1@gmail.com> wrote:
> We can use urllib.request without adding any addition lines of code
> compared with requests which is not part of the stdlib.
>
> Signed-off-by: James Hilliard <james.hilliard1@gmail.com>
> ---
> utils/update-rust | 38 +++++++++++++++++++-------------------
> 1 file changed, 19 insertions(+), 19 deletions(-)
Applied to master, thanks.
Thomas
--
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2024-07-10 21:04 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-06-23 20:35 [Buildroot] [PATCH 1/1] utils/update-rust: use urllib.request from stdlib instead of requests James Hilliard
2024-07-10 21:04 ` Thomas Petazzoni via buildroot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.