会议计划程序包

meeting-scheduler的Python项目详细描述


会议日程安排

用于安排团队会议的python库。

安装

$ pip install meeting_scheduler

用法

frommeeting_schedulerimportscheduler# example inputspeople=[{"name":"Kyle","meetingTimes":["13:30:00","14:30:00","18:00:00"]},{"name":"Paul","meetingTimes":["07:00:00","09:00:00","13:30:00","15:00:00","15:30:00"]},{"name":"Alex","meetingTimes":["08:00:00","09:30:00","12:30:00","15:00:00"]},{"name":"Luis","meetingTimes":["09:00:00","13:30:00","15:00:00","15:30:00"]},{"name":"Jairo","meetingTimes":["08:00:00","09:00:00","18:00:00"]},{"name":"Sonya","meetingTimes":["08:00:00","12:30:00","13:30:00","15:30:00"]}]office_hours={"startTime":"08:00:00","endTime":"17:00:00"}lunch_hours={"startTime":"12:00:00","endTime":"13:00:00"}availability=scheduler.find_availability(people,office_hours,lunch_hours)print(availability)# prints# {#   "08:00:00": [#     "Kyle",#     "Paul",#     "Luis"#   ],#   "08:30:00": [#     "Kyle",#     "Paul",#     "Alex",#     "Luis",#     "Jairo",#     "Sonya"#   ],#   "09:00:00": [#     "Kyle",#     "Alex",#     "Sonya"#   ],#   "09:30:00": [#     "Kyle",#     "Paul",#     "Luis",#     "Jairo",#     "Sonya"#   ],#   "10:00:00": [#     "Kyle",#     "Paul",#     "Alex",#     "Luis",#     "Jairo",#     "Sonya"#   ],#   "10:30:00": [#     "Kyle",#     "Paul",#     "Alex",#     "Luis",#     "Jairo",#     "Sonya"#   ],#   "11:00:00": [#     "Kyle",#     "Paul",#     "Alex",#     "Luis",#     "Jairo",#     "Sonya"#   ],#   "11:30:00": [#     "Kyle",#     "Paul",#     "Alex",#     "Luis",#     "Jairo",#     "Sonya"#   ],#   "13:00:00": [#     "Kyle",#     "Paul",#     "Alex",#     "Luis",#     "Jairo",#     "Sonya"#   ],#   "14:00:00": [#     "Kyle",#     "Paul",#     "Alex",#     "Luis",#     "Jairo",#     "Sonya"#   ],#   "14:30:00": [#     "Paul",#     "Alex",#     "Luis",#     "Jairo",#     "Sonya"#   ],#   "15:30:00": [#     "Kyle",#     "Alex",#     "Jairo"#   ],#   "15:00:00": [#     "Kyle",#     "Jairo",#     "Sonya"#   ],#   "16:00:00": [#     "Kyle",#     "Paul",#     "Alex",#     "Luis",#     "Jairo",#     "Sonya"#   ],#   "16:30:00": [#     "Kyle",#     "Paul",#     "Alex",#     "Luis",#     "Jairo",#     "Sonya"#   ]# }

本地测试

克隆存储库:

$ git clone https://github.com/wesyoung9987/meetingscheduler.git

从项目内部运行测试:

$ cd meetingscheduler
$ python -m unittest discover

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在未知属性上的PUT和POST失败会引发不同的行为   java无法使GWTRPC正常工作   java如何在安卓中更改一个特定视图的主题?   机器学习为什么改变了java中等式的两面?   java继承和重定向标准输出   java为什么Clojure中嵌套循环/重复速度慢?   使用JavaParser解析Java代码并查找父节点的语句类型   java读取类的方法并在arraylist中存储Web服务的路径名   java模板聚合匹配和投影一个没有id的字段   java为什么给定数组不返回false   java如何链接JLabel和JSpinner以调整大小   在java中,当过滤器只返回一个对象时,如何使用流和过滤器将值填充到对象中   java为什么使用getInstance   如何得到我的。运行java命令的bat文件