Skip to main content

Satisfaculty

A python course scheduling optimization tool that uses integer linear programming.

Installation

pip install satisfaculty

For the latest development version:

pip install git+https://github.com/zsunberg/satisfaculty.git

Documentation

See the full documentation for usage, examples, and the objectives guide.

Contributing

See CONTRIBUTING.md.

Acknowledgements

  • Melissa Piper for inspiring the schedule visualization with her excellent excel schedules
  • Claude Code for assistance with development

Release files for satisfaculty 0.3.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 satisfaculty 0.3.0
File Size Uploaded
satisfaculty-0.3.0.tar.gz 43.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for satisfaculty 0.3.0
File Interpreter ABI Platform
satisfaculty-0.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 73.8 kB

Release files / satisfaculty-0.3.0.tar.gz

Download URL satisfaculty-0.3.0.tar.gz
Size 43.0 kB
Tags Source
SHA-256 checksum
How to use checksums
beaba5f3c04e0105bc96d3e67ef7896f947a9c5a2fcd16915dfff7e22bacf796
BLAKE2b-256 checksum
How to use checksums
7c6aa4a16dfebb3c785846615a25e17c10b54b05334dc9729682c79eed6410de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 23, 2026.

Transparency log

Release files / satisfaculty-0.3.0-py3-none-any.whl

Download URL satisfaculty-0.3.0-py3-none-any.whl
Size 30.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
006a4d71cd7018d1be2e926dc1006e30366952faea9ed4855342d9d3a6367fcf
BLAKE2b-256 checksum
How to use checksums
67f9c0999987c61c0966eddd6e4a90c6b8b1f3c7ebc2616785ecbd4e5b2d4e55
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 23, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files

0.2.3

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

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