Skip to main content

AppointmentLib

A Python OOP library for managing patient appointments in a healthcare scheduling system. Built for NCI MSc Cloud Computing - Cloud Platform Programming Project.

Installation

pip install appointmentlib-gopi

Classes

Appointment

Manages individual appointment records with validation and status management.

AppointmentScheduler

Manages collections of appointments with conflict detection and filtering.

Usage

from appointmentlib import Appointment, AppointmentScheduler

appt = Appointment("PAT001", "DOC001", "2026-04-20T10:00", "Annual checkup") print(appt.get_status()) # scheduled

scheduler = AppointmentScheduler() scheduler.add_appointment(appt) print(scheduler.summarize()) # Total appointments: 1 print(scheduler.has_conflict("DOC001", "2026-04-20T10:00")) # True

Metadata

Release files for appointmentlib-gopi 2.0.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 appointmentlib-gopi 2.0.0
File Size Uploaded Provenance
appointmentlib_gopi-2.0.0.tar.gz 2.6 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for appointmentlib-gopi 2.0.0
File Interpreter ABI Platform
appointmentlib_gopi-2.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 5.7 kB

Release files / appointmentlib_gopi-2.0.0.tar.gz

Download URL appointmentlib_gopi-2.0.0.tar.gz
Size 2.6 kB
Tags Source
SHA-256 checksum
How to use checksums
415211b0d265d56a2d65e9695bcde1b77f02f5299c80a3b31d403c09854615ca
BLAKE2b-256 checksum
How to use checksums
7bd3a004b9aaabd94ad068333ab4bc8e8de5872f3ac4a7261db65a55d2548426
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / appointmentlib_gopi-2.0.0-py3-none-any.whl

Download URL appointmentlib_gopi-2.0.0-py3-none-any.whl
Size 3.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c4c018851ee849dd984e154afcc115d7a10987456ab6e0746a25e9d1765b9cbd
BLAKE2b-256 checksum
How to use checksums
aa8c6c5b815bc14529619259590ea0df3fc33a4b2b0c86ac9bca8468eda5f2f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Security for appointmentlib-gopi 2.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

2.0.0 This release

2 release files No provenance

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