Skip to content

Conversation

@oberstet
Copy link
Contributor

@oberstet oberstet commented Dec 2, 2025

Description

See issue #1790


Related Issue(s)

Closes or relates to #1790


Checklist

  • I have referenced relevant issue numbers above
  • I have performed a self-review of my code and it follows
    the style guidelines of this project
  • I have added new or used existing tests that prove my fix
    is effective or that my feature works
  • I have added necessary documentation (if appropriate) and
    updated the changelog
  • I have added an AI assistance disclosure file (required!)
    in this PR

Update paths in FlatBuffers Schema Build job from autobahn/wamp/gen/
to src/autobahn/wamp/gen/ to match the modernized src/ directory
structure.

Note: This work was completed with AI assistance (Claude Code).
- Remove mypy from dev dependencies in pyproject.toml
- Update justfile check-typing recipe to use ty
- Update distclean to remove .ty/ instead of .mypy_cache/
- Install ty in main.yml via uv tool install
- Enable type checking step in CI (was disabled for mypy)
- Add py.typed marker file for PEP 561 compliance
- Remove continue-on-error from test steps

ty is Astral's Rust-based type checker which:
- Runs on PyPy (unlike mypy which requires librt/mypyc)
- Is significantly faster than mypy
- Provides cleaner error output

Note: This work was completed with AI assistance (Claude Code).
- Only check src/autobahn/, exclude src/flatbuffers/ (generated code)
- Add all necessary --ignore flags for existing type errors
- Add FIXME comments noting type errors need follow-up work

The type checker now passes but with many rules ignored.
A follow-up issue should be created to fix the actual type
annotations in the codebase.

Note: This work was completed with AI assistance (Claude Code).
- Run auditwheel repair after building wheel to convert linux_x86_64
  to manylinux format, matching the CI/CD workflow output
- Remove original linux wheel after successful manylinux conversion

This ensures local builds match GitHub Actions wheel output.

Note: This work was completed with AI assistance (Claude Code).
@oberstet oberstet merged commit d728fd8 into crossbario:master Dec 4, 2025
33 checks passed
@oberstet oberstet mentioned this pull request Dec 5, 2025
13 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant