""" File: requirements_app.py Author: Elena Ryumina and Dmitry Ryumin Description: Project requirements for the Gradio app. License: MIT License """ import pandas as pd # Importing necessary components for the Gradio app def read_requirements_to_df(file_path="requirements.txt"): with open(file_path, "r") as file: lines = file.readlines() data = [] pypi = ( lambda x: f"PyPI" ) for line in lines: line = line.strip() if "==" in line: library, version = line.split("==") data.append( { "Library": library, "Recommended Version": version, "Current Version": pypi(library), } ) df = pd.DataFrame(data) return df