Skip to content

Complete SQLAlchemy inline pep484 typing #6810

@CaselIT

Description

@CaselIT

Status as of 2023-02

Most of the library is typed, but some modules/packages that are still work in progress.

Modules / packages that still require work

  • sqlalchemy.engine
    • cursor - passes omitting non-typed functions - internal module
    • default - passes omitting non-typed functions - internal module
  • sqlalchemy.ext
    • declarative.extentions - missing most/all types - legacy
    • backed - missing most/all types - legacy
    • compiler - missing most/all types - popular api
    • indexable - missing most/all types
    • instrumentation - missing most/all types
    • orderinglist - missing most/all types
    • serializer - missing most/all types - legacy
  • sqlalchemy.orm
    • bulk_persistence - missing most types - internal module
    • collections - missing most types - internal module
    • context - missing most types - internal module
    • dependency - missing most types - internal module
    • dynamic - missing most types - internal module
    • evaluator - missing most/all types - internal module
    • instrumentation - missing some types - internal module
    • loading - missing most types - internal module
    • persistence - missing most types - internal module
    • strategies - missing most types - internal module
    • strategies - missing most types - internal module
    • unitofwork - missing most types - internal module
    • util - missing most types - internal module
    • writeonly - missing most types - internal module
  • sqlalchemy.sql
    • base - missing most types - internal module
    • compiler - missing most types - internal module
    • crud - missing most types - internal module
    • ddl - missing most types - internal module
    • functions - missing most types - internal module
    • lambdas - missing most types - internal module
    • naming - missing most types - internal module
    • roles - missing most types - internal module
    • traversals - missing most types - internal module
    • util - missing most types - internal module

Metadata

Metadata

Assignees

Labels

EpicUse this tag to define an Issue as an Epic that contains multiple issues for a targetedPRs (with tests!) welcomea fix or feature which is appropriate to be implemented by volunteersbig joba major change that requires a lot of knowledge and workcode review in progresscode has been provided that's in review as PR and/or gerrithelp wantedExtra attention is neededtime consuming / tediousan issue that will take a long time to complete, even though it may be "easy"typingpep -484 typing issues. independent of "mypy"

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions