OCEANAI / app /requirements_app.py
DmitryRyumin's picture
Summary
21d5bfb
raw
history blame
No virus
920 Bytes
"""
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