Skip to content

Commit be5b239

Browse files
committed
Add tests / change to just support underscore
1 parent aa237c8 commit be5b239

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

autogen/oai/openai_utils.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ def is_valid_api_key(api_key: str) -> bool:
108108
Returns:
109109
bool: A boolean that indicates if input is valid OpenAI API key.
110110
"""
111-
api_key_re = re.compile(r"^sk-(proj-)?[A-Za-z0-9_]{32,}$")
111+
api_key_re = re.compile(r"^sk-([A-Za-z0-9_]+(-+[A-Za-z0-9_]+)*-)?[A-Za-z0-9_]{32,}$")
112112
return bool(re.fullmatch(api_key_re, api_key))
113113

114114

test/oai/test_utils.py

+3
Original file line numberDiff line numberDiff line change
@@ -425,6 +425,9 @@ def test_is_valid_api_key():
425425
assert is_valid_api_key("sk-asajsdjsd22372X23kjdfdfdf2329ffUUDSDS1212121221212sssXX")
426426
assert is_valid_api_key("sk-proj-asajsdjsd22372X23kjdfdfdf2329ffUUDSDS12121212212")
427427
assert is_valid_api_key("sk-0-asajsdjsd22372X23kjdfdfdf2329ffUUDSDS12121212212")
428+
assert is_valid_api_key("sk-None-sajsdjsd22372X23kjdfdfdf2329ffUUDSDS12121212212")
429+
assert is_valid_api_key("sk-svcacct-asajsdjsd22372X23kjdfdfdf2329ffUUDSDS12121212212")
430+
assert is_valid_api_key("sk-svcacct-asajsdjsd22372X23kjdfdf_f2329ffUUDSDS12121212212")
428431
assert is_valid_api_key("sk-aut0gen-asajsdjsd22372X23kjdfdfdf2329ffUUDSDS12121212212")
429432
assert is_valid_api_key("sk-aut0-gen-asajsdjsd22372X23kjdfdfdf2329ffUUDSDS12121212212")
430433
assert is_valid_api_key("sk-aut0--gen-asajsdjsd22372X23kjdfdfdf2329ffUUDSDS12121212212")

0 commit comments

Comments
 (0)