streamlit / CTAPT.py
f64
1
3f0a88b
import os, re, sys, time, math, shutil, urllib, string, random, pickle, zipfile, datetime, platform, psutil
import streamlit as st, pandas as pd, numpy as np
st.set_page_config(page_title="Стартовая страница", page_icon="🦋", layout="wide", initial_sidebar_state="expanded")
# This must be the first Streamlit command used on an app page, and must only be set once per page.
# set_page_config() can only be called once per app page, and must be called as the first Streamlit command in your script.
import my_static_tools as mst
from my_static_tools import HF_tools as hft
from my_static_tools import XYZV_tools as xvt
st.html(mst.STYLE_CORRECTION)
st.sidebar.markdown("💎 Стартовая страница")
df = pd.DataFrame([
{"command": "st.selectbox", "rating": 4, "is_widget": True},
{"command": "st.balloons", "rating": 5, "is_widget": False},
{"command": "st.time_input", "rating": 3, "is_widget": True},
])
edited_df = st.sidebar.data_editor(df, num_rows="dynamic")
favorite_command = edited_df.loc[edited_df["rating"].idxmax()]["command"]
st.sidebar.markdown(f"Your favorite command is **{favorite_command}** 🎚️")
with st.container():
cols1 = st.columns([4,4,4,4])
psutil_virtual_memory = psutil.virtual_memory()
dirParams = {
"psutil.virtual_memory": psutil_virtual_memory,
"os.getcwd": os.getcwd(),
"cpu_count": os.cpu_count(),
#"environ": os.environ,
#"os.listdir": os.listdir(),
"platform": platform.platform(),
"release": platform.release(),
"node": platform.node(),
"processor": platform.processor(),
"machine": platform.machine(),
"system": platform.system(),
"version": platform.version(),
"python_version": platform.python_version(),
"python_implementation": platform.python_implementation(),
"uname": platform.uname(),
"libc_ver": platform.libc_ver(),
"architecture": platform.architecture(),
}
cols1[0].write(dirParams)
cols1[1].write(os.environ)
cols1[2].write(os.listdir())
#_ = psutil.cpu_percent(percpu=True) # first time is zeros
cols1[2].write(psutil.cpu_percent(percpu=True))