Skip to content

Complete SQLAlchemy inline pep484 typing #6810

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

EpicUse this tag to define an Issue as an Epic that contains multiple issues for a targetedbig 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