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.post3.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.post3-py3-none-any.whl (2.0 MB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for streamlit_week_calendar-0.0.3.post3.tar.gz
Algorithm Hash digest
SHA256 ad97539b0e6a6baa1aae8a725d7eea84363b133f8dc9d1d7d71f61acf9134391
MD5 c9a71fd8bd297e8bf801ed7bde1e1506
BLAKE2b-256 7ac1aabf2e1847440fb66362b13ca4f1d500b9c6f79daba02c2e9567bdb57606

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for streamlit_week_calendar-0.0.3.post3-py3-none-any.whl
Algorithm Hash digest
SHA256 3813c39f9ac2400ac0ba40bbbb1c84fed7588ee1b25ad6ba35d84f34affe96b8
MD5 3733ed742d38034ae16909d20441f5c6
BLAKE2b-256 5c16a97688c8a18e988293cf84ec44fca16a7aab22e0bd7130de82d9afb5299c

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