https://github.com/markpbaggett/wizzard
A LibCal / RoomWizard integration in Python.
https://github.com/markpbaggett/wizzard
flask libcal steelcase
Last synced: 2 months ago
JSON representation
A LibCal / RoomWizard integration in Python.
- Host: GitHub
- URL: https://github.com/markpbaggett/wizzard
- Owner: markpbaggett
- Created: 2022-07-22T13:08:49.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2022-08-10T13:30:07.000Z (almost 4 years ago)
- Last Synced: 2025-06-28T17:10:34.107Z (12 months ago)
- Topics: flask, libcal, steelcase
- Language: Python
- Homepage:
- Size: 78.1 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Wizzard :mage_man:

Wiz! Totally Wizzed Out! Room booking with my #$@&%*! son! :guitar: :notes:
Wiz! Totally Wizzed Out! [Archimedes](https://github.com/utkdigitalinitiatives/archimedes) is dead but that doesn't mean we can't have fun! :guitar: :notes:
## About
Wizzard is a rewrite of [archimedes](https://github.com/utkdigitalinitiatives/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](https://libcal.utk.edu/booking/studyrooms).
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](https://python-poetry.org/):
```shell
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.