Port details on branch 2022Q2 |
- pytype Python type inferencer
- 2024.4.11 devel =0 2024.2.27Version of this port present on the latest quarterly branch.
- Maintainer: sunpoet@FreeBSD.org
- Port Added: 2021-07-24 20:33:45
- Last Update: 2024-04-13 11:57:17
- Commit Hash: 4780899
- Also Listed In: python
- License: APACHE20
- WWW:
- https://google.github.io/pytype/
- https://github.com/google/pytype
- Description:
- Pytype checks and infers types for your Python code - without requiring type
annotations. Pytype can:
- Lint plain Python code, flagging common mistakes such as misspelled attribute
names, incorrect function calls, and much more, even across file boundaries.
- Enforce user-provided type annotations. While annotations are optional for
pytype, it will check and apply them where present.
- Generate type annotations in standalone files ("pyi files"), which can be
merged back into the Python source with a provided merge-pyi tool.
Pytype is a static analyzer; it does not execute the code it runs on.
Thousands of projects at Google rely on pytype to keep their Python code
well-typed and error-free.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - There is no configure plist information for this port.
- Dependency lines:
-
- pytype-py39>0:devel/pytype
- To install the port:
- cd /usr/ports/devel/pytype/ && make install clean
- To add the package, run one of these commands:
- pkg install devel/pytype
- pkg install pytype-py39
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: pytype-py39
- Package flavors (<flavor>: <package>)
- distinfo:
- TIMESTAMP = 1713001114
SHA256 (pytype-2024.4.11.tar.gz) = 3315f51ce482d8c07e2f1857c47ccd17beb4a9bfde9afa7d1e6669f1e8881081
SIZE (pytype-2024.4.11.tar.gz) = 2932344
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- ninja : devel/ninja
- py39-pybind11>=2.10.1 : devel/py-pybind11@py39
- py39-setuptools>=40.8.0 : devel/py-setuptools@py39
- py39-wheel>=0 : devel/py-wheel@py39
- python3.9 : lang/python39
- py39-build>=0 : devel/py-build@py39
- py39-installer>=0 : devel/py-installer@py39
- Test dependencies:
-
- py39-pytest>=7,1 : devel/py-pytest@py39
- python3.9 : lang/python39
- Runtime dependencies:
-
- ninja>=1.10.2 : devel/ninja
- py39-attrs>=21.4.0 : devel/py-attrs@py39
- py39-immutabledict>=3.0.0 : devel/py-immutabledict@py39
- py39-importlab>=0.8 : devel/py-importlab@py39
- py39-Jinja2>=3.1.2 : devel/py-Jinja2@py39
- py39-libcst>=1.0.1 : devel/py-libcst@py39
- py39-msgspec>=0.18.6 : devel/py-msgspec@py39
- py39-networkx>=0,1 : math/py-networkx@py39
- py39-pycnite>=2023.10.11 : devel/py-pycnite@py39
- py39-pydot>=1.4.2 : graphics/py-pydot@py39
- py39-tabulate>=0.8.9 : devel/py-tabulate@py39
- py39-toml>=0.10.2 : textproc/py-toml@py39
- py39-typing-extensions>=4.3.0 : devel/py-typing-extensions@py39
- python3.9 : lang/python39
- There are no ports dependent upon this port
Configuration Options:
- No options to configure
- Options name:
- devel_pytype
- USES:
- compiler:c++11-lang python
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|