पायथन टाइम ज़ोन स्लॉट फाइंडर स्क्रिप्ट
Wikiprompt से, मुफ्त प्रॉम्प्ट विश्वकोश
पायथन टाइम ज़ोन स्लॉट फाइंडर स्क्रिप्ट ज़ोनइन्फो का उपयोग करके निष्पक्ष मीटिंग स्लॉट खोजने के लिए एक पूर्ण, स्व-निहित 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 = खराब इनपुट (अज्ञात समय क्षेत्र, खराब समय, लापता फ़ाइल या कॉलम)।
"""
[Full Python source here as in the original tweet]
पूरा प्रॉम्प्ट देखने के लिए साइन इन करें
Continue with:
By logging in, you agree to our Terms of Use and Privacy Policy
उपयोग
यह प्रॉम्प्ट coding के साथ उपयोग के लिए डिज़ाइन किया गया है। ऊपर प्रॉम्प्ट सामग्री कॉपी करें और अपने पसंदीदा AI टूल में पेस्ट करें।
सर्वोत्तम परिणामों के लिए, आप अपनी विशिष्ट आवश्यकताओं के अनुसार प्लेसहोल्डर (वर्ग कोष्ठक या बड़े अक्षरों में दर्शाए गए) को अनुकूलित कर सकते हैं।
चर्चा
0 टिप्पणियाँ