mirror of
https://github.com/J3rome/py-requirements-guesser.git
synced 2024-11-25 03:12:13 +01:00
* Renaming functions
This commit is contained in:
parent
9be0fa73b9
commit
c6127efd43
7
main.py
7
main.py
@ -3,7 +3,6 @@ import os
|
|||||||
import argparse
|
import argparse
|
||||||
import subprocess
|
import subprocess
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from xml.etree.ElementTree import fromstring as parse_xml
|
|
||||||
|
|
||||||
import requests
|
import requests
|
||||||
|
|
||||||
@ -96,7 +95,7 @@ def get_all_imports(stdlib_list=None):
|
|||||||
return imports
|
return imports
|
||||||
|
|
||||||
|
|
||||||
def get_date_when_package_added(package_name, via_requirements=False, latest_addition=False):
|
def get_date_when_package_committed(package_name, via_requirements=False, latest_addition=False):
|
||||||
if not via_requirements:
|
if not via_requirements:
|
||||||
search_pattern = f"^import {package_name}|^from {package_name}"
|
search_pattern = f"^import {package_name}|^from {package_name}"
|
||||||
filename = ""
|
filename = ""
|
||||||
@ -185,7 +184,7 @@ if __name__ == "__main__":
|
|||||||
if available_versions is None:
|
if available_versions is None:
|
||||||
continue
|
continue
|
||||||
|
|
||||||
date_added_via_import = get_date_when_package_added(import_name, via_requirements=False)
|
date_added_via_import = get_date_when_package_committed(import_name, via_requirements=False)
|
||||||
if date_added_via_import is None:
|
if date_added_via_import is None:
|
||||||
print(f"[INFO] Package '{package_name}' is defined in requirements.txt but not used (Or comitted), ignoring")
|
print(f"[INFO] Package '{package_name}' is defined in requirements.txt but not used (Or comitted), ignoring")
|
||||||
continue
|
continue
|
||||||
@ -193,7 +192,7 @@ if __name__ == "__main__":
|
|||||||
import_version = find_version_at_date(available_versions, date_added_via_import)
|
import_version = find_version_at_date(available_versions, date_added_via_import)
|
||||||
|
|
||||||
if package_name in packages_in_requirements:
|
if package_name in packages_in_requirements:
|
||||||
date_added_via_req = get_date_when_package_added(package_name, via_requirements=True)
|
date_added_via_req = get_date_when_package_committed(package_name, via_requirements=True)
|
||||||
if date_added_via_req is not None:
|
if date_added_via_req is not None:
|
||||||
req_version = find_version_at_date(available_versions, date_added_via_req)
|
req_version = find_version_at_date(available_versions, date_added_via_req)
|
||||||
date_added_via_req_str = date_added_via_req.strftime("%Y-%m-%d")
|
date_added_via_req_str = date_added_via_req.strftime("%Y-%m-%d")
|
||||||
|
Loading…
Reference in New Issue
Block a user