Skip to main content

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 Alt text

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


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.post2.tar.gz (658.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

streamlit_week_calendar-0.0.5.post2-py3-none-any.whl (3.2 MB view details)

Uploaded Python 3

File details

Details for the file streamlit_week_calendar-0.0.5.post2.tar.gz.

File metadata

File hashes

Hashes for streamlit_week_calendar-0.0.5.post2.tar.gz
Algorithm Hash digest
SHA256 fa3f3d6c273243ed621cfdc3889c8157d9d5087c66c0ba8b760dc1bb2ff85b00
MD5 e1053a2538de2c89bac7ec865d22feb1
BLAKE2b-256 7c16131586c94a41a958e3ac2e32a28a5708aa5cb8c337a8506c05d06e07b93d

See more details on using hashes here.

File details

Details for the file streamlit_week_calendar-0.0.5.post2-py3-none-any.whl.

File metadata

File hashes

Hashes for streamlit_week_calendar-0.0.5.post2-py3-none-any.whl
Algorithm Hash digest
SHA256 1f4ae50975146699f5618ff5fed75493d4e0c13574d1d4239d1c2035cf5aeba6
MD5 c4be68fc472108e976a49c56e966103a
BLAKE2b-256 e03685c8512fecc367ad5a1fa048dcd2837af035b615db9a21dbfc9645a19188

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page