# Pytype exclude list. Files will not be tested with pytype.

# pytype has its own version of these files, and thus doesn't mind if it
# can't parse the typeshed version:
stdlib/builtins.pyi
stdlib/typing.pyi

# errors about import statements
stubs/mysqlclient/MySQLdb/__init__.pyi
stubs/mysqlclient/MySQLdb/connections.pyi
stubs/mysqlclient/MySQLdb/cursors.pyi

# _pb2.pyi have some constructs that break pytype
# Eg
# pytype.pyi.parser.ParseError:   File: "/Users/nipunn/src/typeshed/third_party/2and3/google/protobuf/descriptor_pb2.pyi", line 195
# b"TypeValue = typing___NewType('TypeValue', builtin___int)"
stubs/protobuf/google/protobuf/any_pb2.pyi
stubs/protobuf/google/protobuf/api_pb2.pyi
stubs/protobuf/google/protobuf/compiler/plugin_pb2.pyi
stubs/protobuf/google/protobuf/descriptor.pyi
stubs/protobuf/google/protobuf/descriptor_pb2.pyi
stubs/protobuf/google/protobuf/duration_pb2.pyi
stubs/protobuf/google/protobuf/empty_pb2.pyi
stubs/protobuf/google/protobuf/field_mask_pb2.pyi
stubs/protobuf/google/protobuf/internal/containers.pyi
stubs/protobuf/google/protobuf/internal/decoder.pyi
stubs/protobuf/google/protobuf/internal/encoder.pyi
stubs/protobuf/google/protobuf/internal/enum_type_wrapper.pyi
stubs/protobuf/google/protobuf/internal/extension_dict.pyi
stubs/protobuf/google/protobuf/json_format.pyi
stubs/protobuf/google/protobuf/message.pyi
stubs/protobuf/google/protobuf/message_factory.pyi
stubs/protobuf/google/protobuf/service.pyi
stubs/protobuf/google/protobuf/source_context_pb2.pyi
stubs/protobuf/google/protobuf/struct_pb2.pyi
stubs/protobuf/google/protobuf/symbol_database.pyi
stubs/protobuf/google/protobuf/text_format.pyi
stubs/protobuf/google/protobuf/timestamp_pb2.pyi
stubs/protobuf/google/protobuf/type_pb2.pyi
stubs/protobuf/google/protobuf/wrappers_pb2.pyi

# pytype doesn't support inner classes properly
stubs/SQLAlchemy/sqlalchemy/databases/__init__.pyi
stubs/SQLAlchemy/sqlalchemy/dialects/__init__.pyi
stubs/SQLAlchemy/sqlalchemy/dialects/mssql/__init__.pyi
stubs/SQLAlchemy/sqlalchemy/dialects/mssql/base.pyi
stubs/SQLAlchemy/sqlalchemy/dialects/mssql/information_schema.pyi
stubs/SQLAlchemy/sqlalchemy/dialects/mssql/json.pyi
stubs/SQLAlchemy/sqlalchemy/dialects/mssql/mxodbc.pyi
stubs/SQLAlchemy/sqlalchemy/dialects/mssql/pymssql.pyi
stubs/SQLAlchemy/sqlalchemy/dialects/mssql/pyodbc.pyi
stubs/SQLAlchemy/sqlalchemy/dialects/mysql/__init__.pyi
stubs/SQLAlchemy/sqlalchemy/dialects/mysql/aiomysql.pyi
stubs/SQLAlchemy/sqlalchemy/dialects/mysql/asyncmy.pyi
stubs/SQLAlchemy/sqlalchemy/dialects/mysql/base.pyi
stubs/SQLAlchemy/sqlalchemy/dialects/mysql/cymysql.pyi
stubs/SQLAlchemy/sqlalchemy/dialects/mysql/dml.pyi
stubs/SQLAlchemy/sqlalchemy/dialects/mysql/expression.pyi
stubs/SQLAlchemy/sqlalchemy/dialects/mysql/json.pyi
stubs/SQLAlchemy/sqlalchemy/dialects/mysql/mariadb.pyi
stubs/SQLAlchemy/sqlalchemy/dialects/mysql/mariadbconnector.pyi
stubs/SQLAlchemy/sqlalchemy/dialects/mysql/mysqlconnector.pyi
stubs/SQLAlchemy/sqlalchemy/dialects/mysql/mysqldb.pyi
stubs/SQLAlchemy/sqlalchemy/dialects/mysql/oursql.pyi
stubs/SQLAlchemy/sqlalchemy/dialects/mysql/pymysql.pyi
stubs/SQLAlchemy/sqlalchemy/dialects/mysql/pyodbc.pyi
stubs/SQLAlchemy/sqlalchemy/dialects/oracle/base.pyi
stubs/SQLAlchemy/sqlalchemy/dialects/postgresql/__init__.pyi
stubs/SQLAlchemy/sqlalchemy/dialects/postgresql/array.pyi
stubs/SQLAlchemy/sqlalchemy/dialects/postgresql/asyncpg.pyi
stubs/SQLAlchemy/sqlalchemy/dialects/postgresql/base.pyi
stubs/SQLAlchemy/sqlalchemy/dialects/postgresql/dml.pyi
stubs/SQLAlchemy/sqlalchemy/dialects/postgresql/ext.pyi
stubs/SQLAlchemy/sqlalchemy/dialects/postgresql/hstore.pyi
stubs/SQLAlchemy/sqlalchemy/dialects/postgresql/json.pyi
stubs/SQLAlchemy/sqlalchemy/dialects/postgresql/pg8000.pyi
stubs/SQLAlchemy/sqlalchemy/dialects/postgresql/psycopg2.pyi
stubs/SQLAlchemy/sqlalchemy/dialects/postgresql/psycopg2cffi.pyi
stubs/SQLAlchemy/sqlalchemy/dialects/postgresql/pygresql.pyi
stubs/SQLAlchemy/sqlalchemy/dialects/postgresql/ranges.pyi
stubs/SQLAlchemy/sqlalchemy/dialects/sqlite/__init__.pyi
stubs/SQLAlchemy/sqlalchemy/dialects/sqlite/aiosqlite.pyi
stubs/SQLAlchemy/sqlalchemy/dialects/sqlite/base.pyi
stubs/SQLAlchemy/sqlalchemy/dialects/sqlite/dml.pyi
stubs/SQLAlchemy/sqlalchemy/dialects/sqlite/json.pyi
stubs/SQLAlchemy/sqlalchemy/dialects/sqlite/pysqlcipher.pyi
stubs/SQLAlchemy/sqlalchemy/dialects/sqlite/pysqlite.pyi
stubs/SQLAlchemy/sqlalchemy/engine/cursor.pyi
stubs/SQLAlchemy/sqlalchemy/engine/result.pyi
stubs/SQLAlchemy/sqlalchemy/engine/row.pyi
stubs/SQLAlchemy/sqlalchemy/ext/asyncio/result.pyi
stubs/SQLAlchemy/sqlalchemy/ext/horizontal_shard.pyi
stubs/SQLAlchemy/sqlalchemy/orm/attributes.pyi
stubs/SQLAlchemy/sqlalchemy/orm/descriptor_props.pyi
stubs/SQLAlchemy/sqlalchemy/orm/dynamic.pyi
stubs/SQLAlchemy/sqlalchemy/orm/mapper.pyi
stubs/SQLAlchemy/sqlalchemy/orm/query.pyi
stubs/SQLAlchemy/sqlalchemy/orm/strategy_options.pyi
stubs/SQLAlchemy/sqlalchemy/orm/util.pyi
stubs/SQLAlchemy/sqlalchemy/sql/compiler.pyi
stubs/SQLAlchemy/sqlalchemy/sql/crud.pyi
stubs/SQLAlchemy/sqlalchemy/sql/ddl.pyi
stubs/SQLAlchemy/sqlalchemy/sql/elements.pyi
stubs/SQLAlchemy/sqlalchemy/sql/functions.pyi
stubs/SQLAlchemy/sqlalchemy/sql/lambdas.pyi
stubs/SQLAlchemy/sqlalchemy/sql/schema.pyi
stubs/SQLAlchemy/sqlalchemy/sql/selectable.pyi
stubs/Flask-SQLAlchemy/flask_sqlalchemy/__init__.pyi
stubs/Flask-SQLAlchemy/flask_sqlalchemy/model.pyi
stubs/Flask-SQLAlchemy/flask_sqlalchemy/utils.pyi
