-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
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 targetedPRs (with tests!) welcomea fix or feature which is appropriate to be implemented by volunteersa fix or feature which is appropriate to be implemented by volunteersbig 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
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 targetedPRs (with tests!) welcomea fix or feature which is appropriate to be implemented by volunteersa fix or feature which is appropriate to be implemented by volunteersbig 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