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.1.tar.gz (13.0 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.1-py3-none-any.whl (16.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: logic101_coursekit-0.1.1.tar.gz
  • Upload date:
  • Size: 13.0 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.1.tar.gz
Algorithm Hash digest
SHA256 8f0a403a2a688c137b904c93b24449911c15269cb8ffae300328d066cf4f6a1f
MD5 fe377dabd4e9bdc50c9176e6d82b422a
BLAKE2b-256 cac7ea661e13af6860bf50fa8000f8e93100aaf1a7aa69989e315d63d5108907

See more details on using hashes here.

File details

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

File metadata

  • Download URL: logic101_coursekit-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 16.0 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3766253f077889260f0696baaa48d5b0c3d64943716f760e5ee93a2bffe5da5e
MD5 1684f6ea7b94776d4b8120270aadfa5d
BLAKE2b-256 d06f32070fab0f677a96bb62bb3005fb4180769f54481e5e55efd216cd269f85

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