Streamlit component that allows you to use react-schedule-selector
Project description
streamlit-week-calendar
Streamlit component that allows you to use react-schedule-selector
Installation instructions
pip install streamlit-week-calendar
Usage instructions
The setting period is from December 18th to 24rd.
import streamlit as st
import pandas as pd
import json
from streamlit_week_calendar import week_calendar
data = {
'Template1': {'Mon': ['08:00', '24:00', '01:00', '02:00', '03:00', '04:00', '05:00', '06:00', '07:00', '08:00', '09:00', '10:00', '11:00', '12:00', '13:00', '14:00', '15:00', '16:00', '17:00', '18:00', '19:00', '20:00', '21:00', '22:00', '23:00'], 'Tue': ['24:00', '01:00', '03:00', '05:00', '09:00', '11:00', '12:00', '13:00', '15:00', '16:00', '17:00', '21:00', '22:00', '23:00'], 'Wed': ['24:00', '01:00', '03:00', '05:00', '07:00', '08:00', '09:00', '11:00', '12:00', '13:00', '15:00', '16:00', '17:00', '19:00', '21:00', '22:00', '23:00'], 'Thu': ['24:00', '01:00', '05:00', '09:00', '11:00', '12:00', '13:00', '15:00', '16:00', '17:00', '19:00', '21:00', '22:00', '23:00'], 'Fri': ['24:00', '01:00', '03:00', '05:00', '07:00', '08:00', '09:00', '11:00', '12:00', '13:00', '15:00', '16:00', '17:00', '19:00', '21:00', '22:00', '23:00'], 'Sat': ['24:00', '01:00', '03:00', '05:00', '09:00', '13:00', '17:00', '21:00', '22:00', '23:00'], 'Sun': ['24:00', '01:00', '02:00', '03:00', '04:00', '05:00', '06:00', '07:00', '08:00', '09:00', '10:00', '11:00', '12:00', '13:00', '14:00', '15:00', '16:00', '17:00', '18:00', '19:00', '20:00', '21:00', '22:00', '23:00']},
'Template2': {'Tue': ['02:00', '04:00', '10:00', '18:00', '20:00', '19:00'], 'Wed': ['02:00', '04:00', '10:00', '18:00', '20:00'], 'Fri': ['02:00', '04:00', '10:00', '18:00', '20:00'], 'Sat': ['02:00', '04:00', '10:00', '11:00', '12:00', '18:00', '19:00', '20:00'], 'Thu': ['02:00', '03:00', '04:00', '10:00', '18:00', '20:00']},
'Template3': {'Tue': ['06:00', '07:00', '08:00', '14:00'], 'Wed': ['06:00', '14:00'], 'Thu': ['06:00', '07:00', '08:00', '14:00'], 'Fri': ['06:00', '14:00'], 'Sat': ['06:00', '07:00', '08:00', '14:00', '15:00', '16:00']}
}
st.set_page_config(layout='wide')
schedule = week_calendar(
schedule=data
)
if schedule:
# 데이터를 포함하는 새로운 딕셔너리 생성
new_data = {}
for template, values in schedule.items():
new_data[template] = [values]
# 새로운 데이터를 pandas DataFrame으로 변환
df = pd.DataFrame(new_data)
st.dataframe(df, use_container_width=True)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
streamlit_week_calendar-0.0.5.tar.gz
(657.7 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file streamlit_week_calendar-0.0.5.tar.gz.
File metadata
- Download URL: streamlit_week_calendar-0.0.5.tar.gz
- Upload date:
- Size: 657.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
433ce5de2d1af4a27a20096896d9ce61f8b95cfd6fcbb925301b9fb10a08f1fc
|
|
| MD5 |
a2d5d7fdb256a5fa5da2886278d826c7
|
|
| BLAKE2b-256 |
6ac36e781be5ecfc30ba0ecf06d5980cbc578e920d025b7077e0c9bf4b69b2b7
|
File details
Details for the file streamlit_week_calendar-0.0.5-py3-none-any.whl.
File metadata
- Download URL: streamlit_week_calendar-0.0.5-py3-none-any.whl
- Upload date:
- Size: 2.6 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2a055df4e5b5cc27fe5c027da006a3449bcf7224a98d289109cef25b3602c08e
|
|
| MD5 |
7300d8afc20c2a6c861372d97c16d888
|
|
| BLAKE2b-256 |
04f74dca57d447e236a638e5bea6e73999a6c808e5ecd68e1aa6aec7b64d072c
|