devel/py-mypy 2.3.1 FreeBSD
Optional static typing for Python
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
7630fe231e- License
- MIT
- Categories
- devel, python
- Package size
- 4032.5 KiB, 25791.7 KiB installed
Description
Mypy is an optional static type checker for Python that aims to combine the benefits of dynamic (or "duck") typing and static typing. Mypy combines the expressive power and convenience of Python with a powerful type system and compile-time type checking. Mypy type checks standard Python programs; run them using any Python VM with basically no runtime overhead.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | devel/py-mypy | 2.3.1 |
| OpenBSD | devel/py-mypy | 1.18.2 |
| DragonFly | devel/py-mypy | 1.15.0 |
| MidnightBSD | devel/py-mypy | 1.9.0_1 |
Install
Binary package:
pkg install py312-mypy
From the ports tree:
cd /usr/ports/devel/py-mypy/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= py312-mypy>0:devel/py-mypy
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 2.3.1 | 2.3.1 | 0.991 | 1.17.0 | 2.3.1 |
| FreeBSD:14:quarterly | 2.3.1 | 2.3.1 | n/a | 1.16.1 | 2.3.1 |
| FreeBSD:15:latest | 2.3.1 | 2.3.1 | n/a | 1.17.0 | 1.17.0 |
| FreeBSD:15:quarterly | 2.3.1 | 2.3.1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 2.3.1 | 2.3.1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 9
${PYTHON_PKGNAMEPREFIX}ast-serialize>=0.3.0<1.0.0: devel/py-ast-serialize${PYTHON_PKGNAMEPREFIX}librt>=0.13.0: devel/py-librt${PYTHON_PKGNAMEPREFIX}mypy_extensions>=1.0.0: devel/py-mypy_extensions${PYTHON_PKGNAMEPREFIX}pathspec>=1.0.0: devel/py-pathspec${PYTHON_PKGNAMEPREFIX}setuptools>=61: devel/py-setuptools${PYTHON_PKGNAMEPREFIX}types-psutil>=0: devel/py-types-psutil${PYTHON_PKGNAMEPREFIX}types-setuptools>=0: devel/py-types-setuptools${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.14.0: devel/py-typing-extensions${PYTHON_PKGNAMEPREFIX}wheel>=0.30.0: devel/py-wheel
Runtime 6
${PYTHON_PKGNAMEPREFIX}ast-serialize>=0.6.0<1.0.0: devel/py-ast-serialize${PYTHON_PKGNAMEPREFIX}librt>=0.12.0: devel/py-librt${PYTHON_PKGNAMEPREFIX}mypy_extensions>=1.0.0: devel/py-mypy_extensions${PYTHON_PKGNAMEPREFIX}pathspec>=1.0.0: devel/py-pathspec${PYTHON_PKGNAMEPREFIX}sqlite3>=0: databases/py-sqlite3${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.14.0: devel/py-typing-extensions
Test 10
${PYTHON_PKGNAMEPREFIX}attrs>=18.0: devel/py-attrs${PYTHON_PKGNAMEPREFIX}filelock>=3.3.0: sysutils/py-filelock${PYTHON_PKGNAMEPREFIX}importlib-metadata>=4.6.1<5.0.0: devel/py-importlib-metadata${PYTHON_PKGNAMEPREFIX}lxml>=4.4.0: devel/py-lxml${PYTHON_PKGNAMEPREFIX}psutil>=4.0: sysutils/py-psutil${PYTHON_PKGNAMEPREFIX}py>=1.5.2: devel/py-py${PYTHON_PKGNAMEPREFIX}pytest-cov>=2.9.0: devel/py-pytest-cov${PYTHON_PKGNAMEPREFIX}pytest-forked>=1.3.0<2.0.0: devel/py-pytest-forked${PYTHON_PKGNAMEPREFIX}pytest-xdist>=1.34.0,1: devel/py-pytest-xdist${PYTHON_PKGNAMEPREFIX}six>=0: devel/py-six
The full lists below include those, and their dependencies in turn.
Build dependencies 24
- archivers/liblz4
- archivers/zstd
- devel/base64
- devel/gettext-runtime
- devel/libffi
- devel/py-ast-serialize
- devel/py-build
- devel/py-installer
- devel/py-librt
- devel/py-mypy_extensions
- devel/py-packaging
- devel/py-pathspec
- devel/py-pyproject-hooks
- devel/py-setuptools
- devel/py-types-psutil
- devel/py-types-setuptools
- devel/py-typing-extensions
- devel/py-wheel
- devel/readline
- lang/python312
- lang/python315
- math/mpdecimal
- print/indexinfo
- textproc/expat2
Run dependencies 30
- archivers/liblz4
- archivers/zstd
- databases/py-sqlite3
- databases/sqlite3
- devel/base64
- devel/gettext-runtime
- devel/libedit
- devel/libffi
- devel/py-ast-serialize
- devel/py-librt
- devel/py-lxml
- devel/py-mypy_extensions
- devel/py-orjson
- devel/py-pathspec
- devel/py-pip
- devel/py-setuptools
- devel/py-typing-extensions
- devel/readline
- lang/python312
- lang/python315
- lang/tcl86
- math/libtommath
- math/mpdecimal
- print/indexinfo
- security/libgcrypt
- security/libgpg-error
- sysutils/py-psutil
- textproc/expat2
- textproc/libxml2
- textproc/libxslt
Required by 21
- comms/py-spsdk
- devel/py-hatch-mypyc
- devel/py-isort
- devel/py-prospector
- devel/py-pytest-mypy
- devel/py-pytest-mypy-plugins
- devel/py-pytest-mypy-testing
- devel/py-pytokens
- devel/thonny
- math/py-or-tools
- misc/py-lightning-utilities
- misc/py-pytorch-lightning
- misc/py-torchmetrics
- net/py-saltyrtc.server
- science/py-kliff
- textproc/py-docling-eval
- textproc/py-docling-metrics-layout
- textproc/py-docstring-to-markdown
- textproc/py-pyls-spyder
- textproc/py-python-lsp-black
- textproc/py-python-lsp-server
Configuration
Options name: devel_mypy
| Option | Default | Description |
|---|---|---|
| DMYPY | on | Daemon mode |
| FASTER_CACHE | on | Faster cache support |
| INSTALL_TYPES | on | Install support |
| MYPYC | on | Mypypc support |
| REPORTS | on | Coverage reports |
- USES
- python
- Service scripts
- none
- Conflicts with
- py*-sqlglot-mypy
Files
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| mypy-2.3.1.tar.gz | 3.992554e+06 | 47c1b1207258513a9d93495f69c8be9de73916186f0e52703e8c461b7a623419 |
Master sites 1
- PYPI