mirror of
https://github.com/aljazceru/dev-gpt.git
synced 2025-12-22 16:14:20 +01:00
➕ refactor: summarize error message without line number
This commit is contained in:
@@ -35,9 +35,17 @@ def get_latest_package_version(package_name):
|
|||||||
if upload_time.year <= 2020 or (upload_time.year == 2021 and upload_time.month <= 9): # knowledge cutoff 2021-09 (including september)
|
if upload_time.year <= 2020 or (upload_time.year == 2021 and upload_time.month <= 9): # knowledge cutoff 2021-09 (including september)
|
||||||
valid_versions.append(v)
|
valid_versions.append(v)
|
||||||
|
|
||||||
v = max(valid_versions, key=version.parse) if valid_versions else None
|
v = max(valid_versions, key=parse_version) if valid_versions else None
|
||||||
return v
|
return v
|
||||||
|
|
||||||
|
def parse_version(version_string):
|
||||||
|
"""
|
||||||
|
Parses a version string and returns a tuple of integers.
|
||||||
|
"""
|
||||||
|
try:
|
||||||
|
return version.parse(version_string)
|
||||||
|
except version.InvalidVersion:
|
||||||
|
return version.parse("0.0.0")
|
||||||
|
|
||||||
def clean_requirements_txt(previous_microservice_path):
|
def clean_requirements_txt(previous_microservice_path):
|
||||||
"""
|
"""
|
||||||
|
|||||||
@@ -56,6 +56,8 @@ pdfminer.six>=20201018,<20211018
|
|||||||
requests
|
requests
|
||||||
# another existing package without version
|
# another existing package without version
|
||||||
streamlit
|
streamlit
|
||||||
|
# invalid version 1.0beta5prerelease
|
||||||
|
google-api-python-client
|
||||||
"""
|
"""
|
||||||
requirements_clean = """\
|
requirements_clean = """\
|
||||||
jina==111.222.333
|
jina==111.222.333
|
||||||
@@ -64,7 +66,8 @@ gtts~=2.2.3
|
|||||||
pydub~=0.25.1
|
pydub~=0.25.1
|
||||||
pdfminer.six~=20201018
|
pdfminer.six~=20201018
|
||||||
requests~=2.26.0
|
requests~=2.26.0
|
||||||
streamlit~=0.89.0"""
|
streamlit~=0.89.0
|
||||||
|
google-api-python-client~=2.23.0"""
|
||||||
requirements_txt_path = os.path.join(tmpdir, "requirements.txt")
|
requirements_txt_path = os.path.join(tmpdir, "requirements.txt")
|
||||||
with open(requirements_txt_path, "w", encoding="utf-8") as f:
|
with open(requirements_txt_path, "w", encoding="utf-8") as f:
|
||||||
f.write(requirements_content)
|
f.write(requirements_content)
|
||||||
|
|||||||
Reference in New Issue
Block a user