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.3.post2.tar.gz (657.6 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.3.post2-py3-none-any.whl (2.0 MB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for streamlit_week_calendar-0.0.3.post2.tar.gz
Algorithm Hash digest
SHA256 abd9760bae6d9942b8c5866d0c995b192b7afd23e9af54e87ad32e803ec9cde4
MD5 82c65fc6da80d82d89d13e02db646a77
BLAKE2b-256 c0451d0fffac345b0c19d56984fded9e70e8366e6349e1a75b6f79880ccd3a73

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for streamlit_week_calendar-0.0.3.post2-py3-none-any.whl
Algorithm Hash digest
SHA256 c1084fd44143de06c4b4314f376696283490b2b618caec6e5b7d5e64be8716db
MD5 5cfa09ad97073d9d8f3bd40f81b22d76
BLAKE2b-256 af6d6f6de663fecb4ee9b30370abf4412eae079eea6ae93bcecc798c7a49c409

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