./lang/py-mypy, Optional static typing for Python

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.9.0, Package name: py311-mypy-1.9.0, Maintainer: pkgsrc-users

Add type annotations to your Python programs, and use mypy to type check them.
Mypy is essentially a Python linter on steroids, and it can catch many
programming errors by analyzing your program, without actually having to run
it. Mypy has a powerful type system with features such as type inference,
gradual typing, generics and union types.


Required to run:
[devel/py-setuptools] [devel/py-typed-ast] [lang/python37] [devel/py-typing-extensions] [lang/py-mypy_extensions]

Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 2925.685 KB

Version history: (Expand)


CVS history: (Expand)


   2024-03-11 09:40:09 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-mypy: updated to 1.9.0

Mypy 1.9

Basic Support for Type Parameter Defaults (PEP 696)
Type-checking Improvements
Performance Improvements
Documentation Updates
Stubtest Improvements
Stubgen Improvements
   2024-01-04 23:27:13 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-mypy: updated to 1.8.0

1.8

Type-checking Improvements
Performance Improvements
Improvements to Error Reporting
Stubgen Improvements
Stubtest Improvements
Fixes to Crashes
Documentation Updates
   2023-11-23 21:52:09 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-mypy: updated to 1.7.1

1.7.1
Bug fixes
   2023-11-22 11:31:17 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-mypy: updated to 1.7.0

1.7.0

Using TypedDict for **kwargs Typing
TypeVarTuple Support Enabled (Experimental)
New Way of Installing Mypyc Dependencies
New Rules for Re-exports
Improved Type Inference
Narrowing Tuple Types Using len()
More Precise Tuple Lengths (Experimental)
   2023-10-18 11:38:41 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-mypy: updated to 1.6.1

Mypy 1.6

This release includes new features, performance improvements and bug fixes.
   2023-08-25 13:13:08 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-mypy: updated to 1.5.1

1.5.1

Drop Support for Python 3.7
Optional Check to Require Explicit @override
More Flexible TypedDict Creation and Update
Deprecated Flag: --strict-concatenate
Optionally Show Links to Error Code Documentation
Consistently Avoid Type Checking Unreachable Code
Experimental Improved Type Inference for Generic Functions
Partial Support for Python 3.12
Improvements to Dataclasses
Mypyc Improvements
Stubgen Improvements
Documentation Updates
   2023-07-06 12:08:57 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-mypy: updated to 1.4.1

Mypy 1.4.0

The Override Decorator
Propagating Type Narrowing to Nested Functions
Narrowing Enum Values Using “==”
Performance Improvements
Improvements to Plugins
Fixes to Crashes
Improvements to Error Messages
Documentation Updates
Mypyc Improvements
Changes to Stubgen
Other Notable Fixes and Improvements
Typeshed Updates
   2023-05-15 22:48:50 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-mypy: updated to 1.3.0

1.3.0

Performance Improvements
Stub Tooling Improvements
Improvements to attrs
Documentation Updates
Error Reporting Improvements
Mypyc Improvements