Skip to content

Latest commit

 

History

History
44 lines (25 loc) · 1.25 KB

README.md

File metadata and controls

44 lines (25 loc) · 1.25 KB

Wizzard 🧙‍♂️

Wizzard

Wiz! Totally Wizzed Out! Room booking with my #$@&%*! son! 🎸 🎶

Wiz! Totally Wizzed Out! Archimedes is dead but that doesn't mean we can't have fun! 🎸 🎶

About

Wizzard is a rewrite of archimedes in Python.

This implements the SteelCase RoomWizard API and interfaces with the LibCal RoomBookings API.

How Does This Work

Students book rooms in LibCal.

This application fetches data from the LibCal API and transforms it according to the RoomWizard API so that a RoomWizard can consume it.

Installation

Installation is easiest with poetry:

poetry install

Configuration

Configuration is done via environmental variables. The following are expected:

  • client_id: your LibCal client_id
  • secret: your LibCal secret
  • name: what you want to name your connector
  • version: the version of your connector
  • short: a short name for your connector

Todo

  • Add configuration for various LibCal APIs and how often to poll LibCal.