Spaces:
Running
Running
File size: 920 Bytes
b4828f0 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
"""
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"<a href='https://pypi.org/project/{x}' target='_blank'><img src='https://img.shields.io/pypi/v/{x}' alt='PyPI' /></a>"
)
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
|