Skip to content

Commit 0ce6076

Browse files
committed
Eliminated requests dependency
1 parent e9985f5 commit 0ce6076

4 files changed

Lines changed: 8 additions & 14 deletions

File tree

remove-json-keys/pyproject.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ license-files = [
2020
dependencies = [
2121
"colorama>=0.4.6,<1.0.0 ; platform_system == 'Windows'",
2222
"json5>=0.9.0,<1.0.0",
23-
"requests>=2.32.0,<3.0.0",
2423
]
2524
requires-python = ">=3.6,<4.0"
2625
keywords = [

remove-json-keys/src/remove_json_keys/lib/init.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
import os
2-
import requests
1+
import os, urllib.request, urllib.error
32
from . import data, log, settings
43

54
def cli(caller_file):
@@ -20,10 +19,9 @@ def config_file(cli):
2019
if not getattr(cli, 'default_file_config', None):
2120
try:
2221
jsd_url = f'{cli.urls.jsdelivr}/{cli.name}/{cli.config_filename}'
23-
resp = requests.get(jsd_url, timeout=5)
24-
resp.raise_for_status()
25-
cli.default_file_config = resp.text
26-
except (requests.RequestException, ValueError) as err:
22+
with urllib.request.urlopen(jsd_url, timeout=5) as resp:
23+
cli.default_file_config = resp.read().decode('utf-8')
24+
except (urllib.error.URLError, urllib.error.HTTPError, ValueError) as err:
2725
raise RuntimeError(f'Failed to fetch default config from {jsd_url}: {err}')
2826
data.file.write(cli.config_filepath, cli.default_file_config)
2927
log.success(f'Default config created at {cli.config_filepath}')

translate-messages/pyproject.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ license-files = [
2020
dependencies = [
2121
"colorama>=0.4.6,<1.0.0 ; platform_system == 'Windows'",
2222
"json5>=0.9.0,<1.0.0",
23-
"requests>=2.32.0,<3.0.0",
2423
"translate>=3.8.0,<4.0.0",
2524
]
2625
requires-python = ">=3.6,<4.0"

translate-messages/src/translate_messages/lib/init.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
import os
2-
import requests
1+
import os, urllib.request, urllib.error
32
from . import data, log, settings
43

54
def cli(caller_file):
@@ -20,10 +19,9 @@ def config_file(cli):
2019
if not getattr(cli, 'default_file_config', None):
2120
try:
2221
jsd_url = f'{cli.urls.jsdelivr}/{cli.name}/{cli.config_filename}'
23-
resp = requests.get(jsd_url, timeout=5)
24-
resp.raise_for_status()
25-
cli.default_file_config = resp.text
26-
except (requests.RequestException, ValueError) as err:
22+
with urllib.request.urlopen(jsd_url, timeout=5) as resp:
23+
cli.default_file_config = resp.read().decode('utf-8')
24+
except (urllib.error.URLError, urllib.error.HTTPError, ValueError) as err:
2725
raise RuntimeError(f'Failed to fetch default config from {jsd_url}: {err}')
2826
data.file.write(cli.config_filepath, cli.default_file_config)
2927
log.success(f'Default config created at {cli.config_filepath}')

0 commit comments

Comments
 (0)