A meeting scheduler package
Project description
Meeting Scheduler
A Python library for scheduling team meetings.
Installation
$ pip install meeting_scheduler
Usage
from meeting_scheduler import scheduler
# example inputs
people = [
{
"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"
# ]
# }
Testing locally
Clone the repository:
$ git clone https://github.com/wesyoung9987/meetingscheduler.git
Run the tests from inside the project:
$ cd meetingscheduler
$ python -m unittest discover
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for meeting_scheduler-0.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 258a77b88684457ffeeeff5b46158d05adae442570d8b1ac86dcfd94bb43cfb3 |
|
MD5 | 55266e31ec50eacda1952bb068043544 |
|
BLAKE2b-256 | 63832cd292db2f76c950dea0595e2d429c34401d49dd8cfb35ddeafd66dbde65 |