A (relatively) lightweight library for programmatically submitting entries to SUTD's Temperature Taking System, without Selenium and the like.
Project description
A (relatively) lightweight library for programmatically submitting entries to SUTD’s Temperature Taking System, without Selenium and the like.
Submit a temperature declaration in three steps:
from sutd.tts import TemperatureReading, User
me = User("1003333", "password")
me.login().take_temperature(TemperatureReading.OK)
Do your daily declaration while you’re at it: (By default, it assumes you pressed “NO” to every checkbox)
from sutd.tts import DailyDeclaration, User
me = User("10003333", "password")
me.login().do_daily_declaration(DailyDeclaration())
Installation
pip install sutd-tts-lib
Examples
Different kinds of temperature readings:
from sutd.tts import TemperatureReading, User
me = User("1003333", "password")
me.login() # only needs to be called once
me.take_temperature(TemperatureReading.OK)
me.take_temperature(TemperatureReading.HIGH_TEMP_BUT_OK)
me.take_temperature(TemperatureReading.HIGH_TEMP_NOT_OK)
Customize your daily declaration via the constructor or instance attributes.
This example declares that you both got served a SHN and you came into close contact with someone who also had SHN/quarantined.
from sutd.tts import DailyDeclaration, User
d = DailyDeclaration(received_SHN=True)
d.contact_SHN = True
me = User("1003333", "password")
me.login().do_daily_declaration(d)
More information are available in the docstrings of the classes.
Prof Chong, I don’t feel so good:
from sutd.tts import DailyDeclaration, User
d = DailyDeclaration()
d.symptoms.dry_cough = True
d.symptoms.fever = True
me = User("1003333", "password")
me.login().do_daily_declaration(d)
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
Hashes for sutd_tts_lib-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 44912d5d558349f5f5554f4622895c498eecd6fba0257b1cc78d1e09a8f50f03 |
|
MD5 | 8529d0cc7fa49275d890f3eb51bc1064 |
|
BLAKE2b-256 | df0e07b4f5429a52e632f93d588d3f8fbb8a34ec8bc72a489760660af09c51ab |