파이썬 시간대 슬롯 찾기 스크립트
Wikiprompt, 무료 프롬프트 백과사전에서
파이썬 시간대 슬롯 찾기 스크립트 zoneinfo를 사용하여 공정한 회의 시간대를 찾는 완전하고 독립적인 Python 3.9+ 스크립트로, 순위, 순환, DST 감지, JSON 출력 및 내장 자체 테스트를 포함합니다.
프롬프트 내용저장
🌐
#!/usr/bin/env python3
"""시간대 기반 회의 슬롯 찾기 (Python 3.9+ 표준 라이브러리: zoneinfo).
IANA 시간대, 근무일 및 근무 시간(각 참가자가 업무 전후로 얼마나 늘리거나 줄일 의향이 있는지 포함)을 가진 참가자가 주어지면,
날짜 범위에서 회의 슬롯을 찾고 공정성에 따라 순위를 매기며, 같은 사람들이 매번 일찍 또는 늦게 통화를 하지 않도록
순환 시리즈를 선택할 수 있습니다. 각 슬롯은 해당 날짜의 각 참가자 현지 시간으로 평가되므로,
범위 내의 일광 절약 시간 전환(유럽과 미국은 다른 주말에 전환)은 자동으로 처리되고 보고됩니다.
참가자 및 회의당 불편 점수: 근무 시간 내 0, 근무 전후의 "유연" 창에서 시간당 2, 그 이상은 불가,
비근무일 또는 차단된 시간에도 불가. 선택적 참가자가 빠지면 회전 집계에서 그들에게 불편 점수 3이 부과됩니다.
사용법:
python3 slot_finder.py --team team.csv --start 2026-10-26 --end 2026-11-06
[--duration 60] [--step 30] [--blocked blocked.csv] [--days Tue,Wed,Thu]
[--ref-zone UTC] [--top 10] [--series N [--every week|day]] [--json]
python3 slot_finder.py --self-test
team.csv 열: name, zone, work_start, work_end, days (Mon-Fri 또는 Sun-Thu 또는
Mon,Wed,Fri), flex_before, flex_after (시간, 선택 사항), required (yes/no, 선택 사항).
work_end가 work_start보다 빠르면 자정을 넘기는 교대를 의미합니다.
blocked.csv 열: name, date (참가자의 현지 날짜), start, end (비어 있으면 하루 종일), reason.
종료 코드: 0 = 슬롯 찾음, 1 = 모든 필수 참가자가 참석할 수 있는 슬롯 없음,
2 = 잘못된 입력 (알 수 없는 시간대, 잘못된 시간, 파일 또는 열 누락).
"""
[원본 트윗의 전체 Python 소스 코드]
전체 프롬프트를 보려면 로그인하세요
Continue with:
By logging in, you agree to our Terms of Use and Privacy Policy
사용법
이 프롬프트는 coding와 함께 사용하도록 설계되었습니다. 위의 프롬프트 내용을 복사하여 원하는 AI 도구에 붙여넣으세요.
최상의 결과를 얻으려면 자리 표시자(대괄호 또는 대문자로 표시)를 특정 요구 사항으로 사용자 지정할 수 있습니다.
토론
댓글 0개