Skip to content

Commit 52ae273

Browse files
committed
Remove dependency on requests
1 parent e35ab09 commit 52ae273

File tree

2 files changed

+5
-6
lines changed

2 files changed

+5
-6
lines changed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ description = "tiktoken is a fast BPE tokeniser for use with OpenAI's models"
55
readme = "README.md"
66
license = { file = "LICENSE" }
77
authors = [{ name = "Shantanu Jain" }, { email = "[email protected]" }]
8-
dependencies = ["regex>=2022.1.18", "requests>=2.26.0"]
8+
dependencies = ["regex>=2022.1.18"]
99
optional-dependencies = { blobfile = ["blobfile>=2"] }
1010
requires-python = ">=3.9"
1111

tiktoken/load.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,10 @@ def read_file(blobpath: str) -> bytes:
1717
return f.read()
1818

1919
# avoiding blobfile for public files helps avoid auth issues, like MFA prompts
20-
import requests
21-
22-
resp = requests.get(blobpath)
23-
resp.raise_for_status()
24-
return resp.content
20+
import urllib.request
21+
with urllib.request.urlopen(blobpath) as response:
22+
resp = response.read()
23+
return resp
2524

2625

2726
def check_hash(data: bytes, expected_hash: str) -> bool:

0 commit comments

Comments
 (0)