Skip to content

Add Python 3.12 support to campus-api-python #20

Description

@SavioNYJC

Summary

Add Python 3.12 support to campus-api-python while keeping Python 3.11 supported.

Links

  • Parent: #
  • Blocks: #

Why

campus currently resolves campus-api-python with a Python constraint that excludes 3.12, so this repo is the most likely first blocker for stack-wide 3.12 support.

Tasks

  • Audit direct and transitive dependencies for Python 3.12 compatibility
  • Update Python version constraints to include Python 3.12 while keeping 3.11
  • Regenerate the lockfile and refresh pinned versions if needed
  • Add or update CI to run on Python 3.11 and 3.12
  • Run the full test suite on both versions
  • Publish a merge/tag/revision that downstream repos can consume

Acceptance criteria

  • Install succeeds on Python 3.11 and 3.12
  • CI passes on both versions
  • A compatible revision is available for campus to consume

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions