Skip to content

Upgrading mypy 0.600 to 0.610

Unknown0.600 → 0.610

Fetching 1 release from GitHub…0 / 1
UnknownUpgrade verdict

DepDelta is still reading the notes for this range, so breaking changes can't be ruled out yet.

  • DepDelta is still reading the release notes in this range, so it can't rule out breaking changes yet.
  • This page updates as the notes come in.
Still reading release notes

DepDelta is still reading the release notes in this range. This updates as they come in.

Generated by DepDelta from published Python source. Not mixed with prose notes.

  • removed: function remove_cwd_prefix_from_path(fscache: FileSystemCache, p: str) -> str
  • changed: constructor BuildSource(path: Optional[str], module: Optional[str], text: Optional[str]) -> None → constructor BuildSource(path: Optional[str], module: Optional[str], text: Optional[str], base_dir: Optional[str]=…) -> None
  • changed: function compute_lib_path(sources: List[BuildSource], options: Options, alt_lib_path: Optional[str], data_dir: str, fscache: FileSystemCache) -> List[str] → function compute_lib_path(sources: List[BuildSource], options: Options, data_dir: str, alt_lib_path: Optional[str]=…) -> List[str]
  • added: field State.meta_source_hash
  • added: function get_protocol_deps_cache_name(manager: BuildManager) -> Tuple[str, str]
  • added: function read_protocol_cache(manager: BuildManager, graph: Graph) -> Optional[Dict[str, Set[str]]]
  • added: function write_protocol_deps_cache(proto_deps: Dict[str, Set[str]], manager: BuildManager, graph: Graph) -> None
  • changed: method TypeChecker.check_getattr_method(typ: CallableType, context: Context, name: str) -> None → method TypeChecker.check_getattr_method(typ: Type, context: Context, name: str) -> None
  • changed: method TypeChecker.check_setattr_method(typ: CallableType, context: Context) -> None → method TypeChecker.check_setattr_method(typ: Type, context: Context) -> None
  • added: method TypeChecker.get_coroutine_return_type(return_type: Type) -> Type
  • removed: method ExpressionChecker.visit_reveal_type_expr(expr: RevealTypeExpr) -> Type
  • added: method ExpressionChecker.visit_reveal_expr(expr: RevealExpr) -> Type
  • changed: function do_restart(args: argparse.Namespace) -> None → function do_restart(args: argparse.Namespace, allow_sources: bool=…) -> None
  • changed: function start_server(args: argparse.Namespace) -> None → function start_server(args: argparse.Namespace, allow_sources: bool=…) -> None
  • added: function do_run(args: argparse.Namespace) -> None
  • added: function is_running() -> bool
  • added: function restart_server(args: argparse.Namespace, allow_sources: bool=…) -> None
  • added: variable run_parser
  • removed: method Server.free_global_state() -> None
  • changed: constructor Server(options: Options, timeout: Optional[int]=…, alt_lib_path: Optional[str]=…) -> None → constructor Server(options: Options, timeout: Optional[int]=…) -> None
  • changed: function process_start_options(flags: List[str]) -> Options → function process_start_options(flags: List[str], allow_sources: bool) -> Options
  • added: method Server.cmd_run(version: str, args: Sequence[str]) -> Dict[str, object]
  • changed: method SourceFinder.crawl_up(arg: str) -> str → method SourceFinder.crawl_up(arg: str) -> Tuple[str, str]
  • changed: method SourceFinder.crawl_up_dir(dir: str) -> str → method SourceFinder.crawl_up_dir(dir: str) -> Tuple[str, str]
  • added: method FileSystemCache.samefile(f1: str, f2: str) -> bool
  • added: function combine_arg_names(t: CallableType, s: CallableType) -> List[Optional[str]]
  • added: method MessageBuilder.invalid_signature_for_special_method(func_type: Type, context: Context, method_name: str) -> None
  • added: method MessageBuilder.reveal_locals(type_map: Dict[str, Optional[Type]], context: Context) -> None
  • removed: class RevealTypeExpr(Expression)
  • removed: constructor RevealTypeExpr(expr: Expression) -> None
  • removed: field RevealTypeExpr.expr
  • removed: field TypeInfo.protocol_members
  • removed: method RevealTypeExpr.accept(visitor: ExpressionVisitor[T]) -> T
  • changed: constructor SymbolTableNode(kind: int, node: Optional[SymbolNode], typ: Optional[mypy.types.Type]=…, module_public: bool=…, normalized: bool=…, alias_tvars: Optional[List[str]]=…, implicit: bool=…, module_hidden: bool=…) -> None → constructor SymbolTableNode(kind: int, node: Optional[SymbolNode], typ: Optional[mypy.types.Type]=…, module_public: bool=…, normalized: bool=…, alias_tvars: Optional[List[str]]=…, implicit: bool=…, module_hidden: bool=…, *, no_serialize: bool=…) -> None
  • added: class RevealExpr(Expression)
  • added: constructor RevealExpr(kind: int, expr: Optional[Expression]=…, local_nodes: Optional[List[Var]]=…) -> None
  • added: field RevealExpr.expr
  • added: field RevealExpr.kind
  • added: field RevealExpr.local_nodes
  • added: method RevealExpr.accept(visitor: ExpressionVisitor[T]) -> T
  • added: property TypeInfo.protocol_members -> List[str]
  • added: variable REVEAL_LOCALS
  • added: variable REVEAL_TYPE
  • added: method Options.apply_changes(changes: Dict[str, object]) -> Options
  • added: method Options.compile_glob(s: str) -> Pattern[str]
  • added: method Options.snapshot() -> object
  • added: method SemanticAnalyzerPluginInterface.builtin_type(fully_qualified_name: str) -> Instance
  • removed: method SemanticAnalyzerPass2.visit_reveal_type_expr(expr: RevealTypeExpr) -> None
  • changed: method SemanticAnalyzerPass2.name_already_defined(name: str, ctx: Context, original_ctx: Optional[SymbolTableNode]=…) -> None → method SemanticAnalyzerPass2.name_already_defined(name: str, ctx: Context, original_ctx: Optional[Union[SymbolTableNode, SymbolNode]]=…) -> None
  • added: method SemanticAnalyzerPass2.visit_reveal_expr(expr: RevealExpr) -> None
  • removed: function add_protocol_members(typ: TypeInfo) -> None
  • removed: method SemanticAnalyzerPass3.visit_reveal_type_expr(e: RevealTypeExpr) -> None
  • added: method SemanticAnalyzerPass3.visit_reveal_expr(e: RevealExpr) -> None
  • removed: method SubexpressionFinder.visit_reveal_type_expr(e: RevealTypeExpr) -> None
  • added: method SubexpressionFinder.visit_reveal_expr(e: RevealExpr) -> None
  • changed: function delete_module(module_id: str, graph: Graph, manager: BuildManager) -> None → function delete_module(module_id: str, path: str, graph: Graph, manager: BuildManager) -> None
  • changed: function find_targets_recursive(manager: BuildManager, graph: Graph, triggers: Set[str], deps: Dict[str, Set[str]], up_to_date_modules: Set[str]) -> Tuple[Dict[str, Set[DeferredNode]], Set[str]] → function find_targets_recursive(manager: BuildManager, graph: Graph, triggers: Set[str], deps: Dict[str, Set[str]], up_to_date_modules: Set[str]) -> Tuple[Dict[str, Set[DeferredNode]], Set[str], Set[TypeInfo]]
  • changed: function lookup_target(manager: BuildManager, target: str) -> List[DeferredNode] → function lookup_target(manager: BuildManager, target: str) -> Tuple[List[DeferredNode], Optional[TypeInfo]]
  • removed: method StrConv.visit_reveal_type_expr(o: mypy.nodes.RevealTypeExpr) -> str
  • added: method StrConv.visit_reveal_expr(o: mypy.nodes.RevealExpr) -> str
  • removed: method TraverserVisitor.visit_reveal_type_expr(o: RevealTypeExpr) -> None
  • added: method TraverserVisitor.visit_reveal_expr(o: RevealExpr) -> None
  • removed: method TransformVisitor.visit_reveal_type_expr(node: RevealTypeExpr) -> RevealTypeExpr
  • added: method TransformVisitor.visit_reveal_expr(node: RevealExpr) -> RevealExpr
  • added: method TypeAnalyser.visit_unbound_type_nonoptional(t: UnboundType) -> Type
  • changed: method CallableType.copy_modified(arg_types: List[Type]=…, arg_kinds: List[int]=…, arg_names: List[Optional[str]]=…, ret_type: Type=…, fallback: Instance=…, name: Optional[str]=…, definition: SymbolNode=…, variables: List[TypeVarDef]=…, line: int=…, column: int=…, is_ellipsis_args: bool=…, special_sig: Optional[str]=…, from_type_type: bool=…, bound_args: List[Optional[Type]]=…) -> CallableType → method CallableType.copy_modified(arg_types: List[Type]=…, arg_kinds: List[int]=…, arg_names: List[Optional[str]]=…, ret_type: Type=…, fallback: Instance=…, name: Optional[str]=…, definition: SymbolNode=…, variables: List[TypeVarDef]=…, line: int=…, column: int=…, is_ellipsis_args: bool=…, special_sig: Optional[str]=…, from_type_type: bool=…, bound_args: List[Optional[Type]]=…, def_extras: Dict[s…
  • added: field TypeState.proto_deps
  • added: function reset_global_state() -> None
  • added: static method TypeState.add_all_protocol_deps(deps: Dict[str, Set[str]]) -> None
  • added: static method TypeState.record_protocol_subtype_check(left_type: TypeInfo, right_type: TypeInfo) -> None
  • added: static method TypeState.reset_protocol_deps() -> None
  • added: static method TypeState.update_protocol_deps(second_map: Optional[Dict[str, Set[str]]]=…) -> None
  • removed: method ExpressionVisitor.visit_reveal_type_expr(o: mypy.nodes.RevealTypeExpr) -> T
  • removed: method NodeVisitor.visit_reveal_type_expr(o: mypy.nodes.RevealTypeExpr) -> T
  • added: method ExpressionVisitor.visit_reveal_expr(o: mypy.nodes.RevealExpr) -> T
  • added: method NodeVisitor.visit_reveal_expr(o: mypy.nodes.RevealExpr) -> T
  • removed: class LazySubprocess
  • removed: class Noter
  • removed: class Waiter
  • removed: class WaiterError(Exception)
  • removed: constructor LazySubprocess(name: str, args: List[str], *, cwd: Optional[str]=…, env: Optional[Dict[str, str]]=…, passthrough: Optional[int]=…) -> None
  • removed: constructor Noter(total: int) -> None
  • removed: constructor Waiter(limit: int=…, *, verbosity: int=…, xfail: List[str]=…, lf: bool=…, ff: bool=…) -> None
  • removed: field Waiter.FULL_LOG_FILENAME
  • removed: field Waiter.LOGSIZE
  • removed: function parse_test_stats_from_output(output: str, fail_type: Optional[str]) -> Tuple[int, int]
  • removed: method LazySubprocess.read_output() -> str
  • removed: method LazySubprocess.start() -> None
  • removed: method LazySubprocess.status() -> Optional[int]
  • removed: method LazySubprocess.wait() -> int
  • removed: method Noter.clear() -> None
  • removed: method Noter.message(msg: str) -> None
  • removed: method Noter.start(job: int) -> None
  • removed: method Noter.stop(job: int, failed: bool) -> None
  • removed: method Noter.update() -> None
  • removed: method Waiter.add(cmd: LazySubprocess, sequential: bool=…) -> int
  • removed: method Waiter.load_log_file() -> Optional[List[Dict[str, Dict[str, Any]]]]
  • removed: method Waiter.run() -> int
  • removed: property LazySubprocess.elapsed_time -> float