Skip to main content

Core library for building CS50-style course systems

Project description

coursekit

Core library for building CS50-style course systems.

Features

  • GitHub OAuth authentication (device flow + web flow)
  • Student repository management
  • Problem set pulling and submission
  • Local visible test runner
  • Remote grading client
  • Rate limiting
  • Codespace URL generation

Installation

pip install coursekit

Usage

coursekit is a library — it's used by course-specific CLIs like l101 (Logic101).

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

logic101_coursekit-0.1.0.tar.gz (12.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

logic101_coursekit-0.1.0-py3-none-any.whl (15.3 kB view details)

Uploaded Python 3

File details

Details for the file logic101_coursekit-0.1.0.tar.gz.

File metadata

  • Download URL: logic101_coursekit-0.1.0.tar.gz
  • Upload date:
  • Size: 12.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"EndeavourOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for logic101_coursekit-0.1.0.tar.gz
Algorithm Hash digest
SHA256 a97a0916d416198f36862014f493f5cd72245ad414e7504bb9abba36ce3ef1eb
MD5 28de9a930080dfac9b2f20dcfcb18f3d
BLAKE2b-256 29e7ea9e6efbef3dc39ba7bfc242954bda26233c132b9cfe3d0c037579cfb908

See more details on using hashes here.

File details

Details for the file logic101_coursekit-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: logic101_coursekit-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 15.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"EndeavourOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for logic101_coursekit-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e14723cb4632075089c49c438fbec968f5bb67aa9b4f360517424bd05cf5005e
MD5 bed85ad5d5bcb03baacd80a2a7bd454e
BLAKE2b-256 8c8619da785cc909e1b45611cdc444986344d8790310df9c99fb0c14d4c951ee

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page