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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions