Skip to main content

TimeAndPlace API & CLI Application

This repo contains both a Python3 API, and a command-line application for interacting with @salamander2's TimeAndPlace service over a network. The main reason behind this package is for use in another project I have planned for room occupancy tracking.

What kind of data can be accessed?

Currently, this is mostly a Read-Only API. The following data can be accessed when logged in:

  • List of all student IDs
  • A particular student's info
  • Student location tracking *

* This data can be written via the API

CLI usage

The command-line app uses "action commands" in the format of:

timeandplace --username <username> --password <password> <action> [optional: --endpoint <url>]

A list of possible actions can be viewed by running:

timeandplace help

API usage

All interaction is done via the TimeAndPlace object. It has the following methods:

client = TimeAndPlace()
client.login(str, str)

# These require login to be called
client.getStudentInfo(int) -> StudentInfo
client.getAllStudents() -> List[int]
client.getAllCourses() -> List[CourseInfo]
client.signInStudentToTerminal(int, int)
client.signOutStudentFromTerminal(int, int)

I recommend taking a look at the single source file for more info on the API.

Metadata

Release files for timeandplace 1.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for timeandplace 1.1.0
File Size Uploaded
timeandplace-1.1.0.tar.gz 5.0 kB Details

Release files / timeandplace-1.1.0.tar.gz

Download URL timeandplace-1.1.0.tar.gz
Size 5.0 kB
Tags Source
SHA-256 checksum
How to use checksums
97cab5944566bcfc21f775f6d2507c2fd1628dccc19cf1f87572ce8647446b6d
BLAKE2b-256 checksum
How to use checksums
0d288881f44dd78ad7a260b99bfb8476eb2ebd70de085187607c1974f833539a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.24.0 CPython/3.6.9

Release history Release notifications | RSS feed

This release

1.1.0 This release

1 release file

1.0.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page