-
-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Complete SQLAlchemy inline pep484 typing #6810
Copy link
Copy link
Open
Labels
EpicUse this tag to define an Issue as an Epic that contains multiple issues for a targetedUse 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 worka major change that requires a lot of knowledge and workcode review in progresscode has been provided that's in review as PR and/or gerritcode has been provided that's in review as PR and/or gerrithelp wantedExtra attention is neededExtra attention is neededtime consuming / tediousan issue that will take a long time to complete, even though it may be "easy"an issue that will take a long time to complete, even though it may be "easy"typingpep -484 typing issues. independent of "mypy"pep -484 typing issues. independent of "mypy"
Milestone
Description
Activity
Metadata
Metadata
Assignees
Labels
EpicUse this tag to define an Issue as an Epic that contains multiple issues for a targetedUse 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 worka major change that requires a lot of knowledge and workcode review in progresscode has been provided that's in review as PR and/or gerritcode has been provided that's in review as PR and/or gerrithelp wantedExtra attention is neededExtra attention is neededtime consuming / tediousan issue that will take a long time to complete, even though it may be "easy"an issue that will take a long time to complete, even though it may be "easy"typingpep -484 typing issues. independent of "mypy"pep -484 typing issues. independent of "mypy"
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.enginecursor- passes omitting non-typed functions - internal moduledefault- passes omitting non-typed functions - internal modulesqlalchemy.extdeclarative.extentions- missing most/all types - legacybacked- missing most/all types - legacycompiler- missing most/all types - popular apiindexable- missing most/all typesinstrumentation- missing most/all typesorderinglist- missing most/all typesserializer- missing most/all types - legacysqlalchemy.ormbulk_persistence- missing most types - internal modulecollections- missing most types - internal modulecontext- missing most types - internal moduledependency- missing most types - internal moduledynamic- missing most types - internal moduleevaluator- missing most/all types - internal moduleinstrumentation- missing some types - internal moduleloading- missing most types - internal modulepersistence- missing most types - internal modulestrategies- missing most types - internal modulestrategies- missing most types - internal moduleunitofwork- missing most types - internal moduleutil- missing most types - internal modulewriteonly- missing most types - internal modulesqlalchemy.sqlbase- missing most types - internal modulecompiler- missing most types - internal modulecrud- missing most types - internal moduleddl- missing most types - internal modulefunctions- missing most types - internal modulelambdas- missing most types - internal modulenaming- missing most types - internal moduleroles- missing most types - internal moduletraversals- missing most types - internal moduleutil- missing most types - internal module