Skip to content

Add typemap core package#11

Open
AliiiBenn wants to merge 6 commits intomainfrom
add-typemap-core
Open

Add typemap core package#11
AliiiBenn wants to merge 6 commits intomainfrom
add-typemap-core

Conversation

@AliiiBenn
Copy link
Member

Summary

  • Add core typemap package in packages/typemap/
  • Includes PEP 827 type manipulation implementation
  • Adds test suite (221 tests passing)

Changes

  1. Package structure: packages/typemap/src/typemap/
  2. Dependencies: typing_extensions
  3. Tests: 221 tests passing

AliiiBenn and others added 6 commits March 3, 2026 15:03
- Copy core from legacy/typemap to packages/typemap/src/typemap
- Set up package structure with src/ layout
- Add pyproject.toml with dependencies (annotationlib, typing_extensions)
- Add basic README.md
- Remove uv init template files

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The core requires typing_extensions for TypeAliasType, TypeVarTuple, Unpack.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Copy core package files (typemap + typemap_extensions)
- Add test suite (112 tests passing)
- Add pyproject.toml with typing_extensions dependency
- Add .gitignore for Python artifacts

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add test.yml for pytest
- Add ruff.yml for linting
- Add mypy.yml for type checking
- Add ruff and mypy to dev dependencies

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The codebase uses patterns that conflict with strict ruff rules.
Add ignores for type annotation patterns, test patterns, etc.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
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