Skip to content

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

@SavioNYJC

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

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