Port details |
- py-prospector Analyse Python code by aggregating the result of other tools
- 1.13.3 devel =2 1.10.3_3Version of this port present on the latest quarterly branch.
- Maintainer: sunpoet@FreeBSD.org
- Port Added: 2023-09-11 03:16:36
- Last Update: 2024-11-27 02:34:11
- Commit Hash: 134de92
- People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-PyOpenGL, p5-Sane
- Also Listed In: python
- License: GPLv2+
- WWW:
- https://github.com/prospector-dev/prospector
- Description:
- Prospector is a tool to analyze Python code and output information about errors,
potential problems, convention violations and complexity.
It brings together the functionality of other Python analysis tools such as
Pylint, pycodestyle, and McCabe complexity. See the Supported Tools
documentation section for a complete list.
The primary aim of Prospector is to be useful 'out of the box'. A common
complaint of other Python analysis tools is that it takes a long time to filter
through which errors are relevant or interesting to your own coding style.
Prospector provides some default profiles, which hopefully will provide a good
starting point and will be useful straight away, and adapts the output depending
on the libraries your project uses.
- ¦ ¦ ¦ ¦
- 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:
-
- ${PYTHON_PKGNAMEPREFIX}prospector>0:devel/py-prospector@${PY_FLAVOR}
- To install the port:
- cd /usr/ports/devel/py-prospector/ && make install clean
- To add the package, run one of these commands:
- pkg install devel/py-prospector
- pkg install py311-prospector
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above. NOTE: This is a Python port. Instead of py311-prospector listed in the above command, you can pick from the names under the Packages section.- PKGNAME: py311-prospector
- Package flavors (<flavor>: <package>)
- distinfo:
- TIMESTAMP = 1732260936
SHA256 (prospector-1.13.3.tar.gz) = 36ccb13f69aa27c5c4682afd4cc46219b9e0c80723e30dc64ff30c71f7b877a1
SIZE (prospector-1.13.3.tar.gz) = 62973
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:
-
- py311-poetry-core>=1.0.0 : devel/py-poetry-core@py311
- python3.11 : lang/python311
- py311-build>=0 : devel/py-build@py311
- py311-installer>=0 : devel/py-installer@py311
- Test dependencies:
-
- python3.11 : lang/python311
- Runtime dependencies:
-
- py311-dodgy>=0.2.1<0.3.0 : devel/py-dodgy@py311
- py311-gitpython>=3.1.27<4.0.0 : devel/py-gitpython@py311
- py311-mccabe>=0.7.0<0.8 : devel/py-mccabe@py311
- py311-packaging>=0 : devel/py-packaging@py311
- py311-pep8-naming>=0.3.3 : devel/py-pep8-naming@py311
- py311-pycodestyle>=2.9.0 : devel/py-pycodestyle@py311
- py311-pydocstyle>=2.0.0 : devel/py-pydocstyle@py311
- py311-pyflakes>=2.2.0 : devel/py-pyflakes@py311
- py311-pylint-django>=2.6.1 : devel/py-pylint-django@py311
- py311-pylint-flask>=0.6<0.6_99 : devel/py-pylint-flask@py311
- py311-pyyaml>=0 : devel/py-pyyaml@py311
- py311-requirements-detector>=1.3.2 : devel/py-requirements-detector@py311
- py311-setoptconf>=0.3.0<0.4 : devel/py-setoptconf@py311
- py311-toml>=0.10.2<0.11.0 : textproc/py-toml@py311
- pylint-py311>=3.0 : devel/pylint
- py311-bandit>=1.5.1 : devel/py-bandit@py311
- py311-mypy>=0.600 : devel/py-mypy@py311
- py311-pyright>=1.1.3 : devel/py-pyright@py311
- py311-pyroma>=2.4 : devel/py-pyroma@py311
- py311-vulture>=1.5 : devel/py-vulture@py311
- python3.11 : lang/python311
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for py311-prospector-1.13.3:
BANDIT=on: Optional tools via bandit
MYPY=on: Optional tools via mypy
PYRIGHT=on: Optional tools via pyright
PYROMA=on: Optional tools via pyroma
VULTURE=on: Optional tools via vulture
===> Use 'make config' to modify these settings
- Options name:
- devel_py-prospector
- USES:
- python:3.9+
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
1.13.3 27 Nov 2024 02:34:11 |
Po-Chuan Hsieh (sunpoet) |
devel/py-prospector: Update to 1.13.3
Changes: https://github.com/prospector-dev/prospector/releases |
1.13.2 21 Nov 2024 13:38:14 |
Po-Chuan Hsieh (sunpoet) |
devel/py-prospector: Update to 1.13.2
Changes: https://github.com/prospector-dev/prospector/releases |
1.12.1 17 Oct 2024 19:02:58 |
Po-Chuan Hsieh (sunpoet) |
devel/py-prospector: Update to 1.12.1
Changes: https://github.com/prospector-dev/prospector/releases |
1.12.0 14 Oct 2024 05:25:34 |
Po-Chuan Hsieh (sunpoet) |
devel/py-prospector: Update to 1.12.0
- Update WWW
Changes: https://github.com/prospector-dev/prospector/releases |
1.10.3_3 07 Jul 2024 08:05:33 |
Po-Chuan Hsieh (sunpoet) |
devel/py-pyyaml: Move devel/py-yaml to devel/py-pyyaml
- Bump PORTREVISION of dependent ports for dependency change |
1.10.3_2 09 Mar 2024 14:06:02 |
Po-Chuan Hsieh (sunpoet) |
devel/py-prospector: Add BANDIT, MYPY, PYRIGHT, PYROMA and VULTURE options
- Bump PORTREVISION for dependency change |
1.10.3_1 21 Feb 2024 15:07:39 |
Po-Chuan Hsieh (sunpoet) |
devel/py-prospector: Allow build with py-pylint-plugin-utils 0.8+
- Bump PORTREVISION for package change |
1.10.3 01 Nov 2023 02:08:15 |
Po-Chuan Hsieh (sunpoet) |
devel/py-prospector: Update to 1.10.3
Changes: https://github.com/landscapeio/prospector/releases |
1.10.2 11 Sep 2023 03:00:49 |
Po-Chuan Hsieh (sunpoet) |
devel/py-prospector: Add py-prospector 1.9.0
Prospector is a tool to analyze Python code and output information about errors,
potential problems, convention violations and complexity.
It brings together the functionality of other Python analysis tools such as
Pylint, pycodestyle, and McCabe complexity. See the Supported Tools
documentation section for a complete list.
The primary aim of Prospector is to be useful 'out of the box'. A common
complaint of other Python analysis tools is that it takes a long time to filter
through which errors are relevant or interesting to your own coding style.
Prospector provides some default profiles, which hopefully will provide a good
starting point and will be useful straight away, and adapts the output depending
on the libraries your project uses. |