Mon May 18 12:44:51 2020 UTC ()
devel/py-lint: import py-lint-2.5.2

Packaged for wip by Aleksej Lebedev and updated by me.

Pylint is a Python source code analyzer which looks for programming
errors, helps enforcing a coding standard and sniffs for some code
smells (as defined in Martin Fowler's Refactoring book).
Pylint can be seen as another PyChecker since nearly all tests you
can do with PyChecker can also be done with Pylint. However, Pylint
offers some more features, like checking length of lines of code,
checking if variable names are well-formed according to your coding
standard, or checking if declared interfaces are truly implemented,
and much more. Additionally, it is possible to write plugins to
add your own checks.


(wiz)
diff -r0 -r1.3 pkgsrc/devel/py-lint/ALTERNATIVES
diff -r0 -r1.3 pkgsrc/devel/py-lint/DESCR
diff -r0 -r1.3 pkgsrc/devel/py-lint/Makefile
diff -r0 -r1.3 pkgsrc/devel/py-lint/PLIST
diff -r0 -r1.3 pkgsrc/devel/py-lint/distinfo

File Added: pkgsrc/devel/py-lint/Attic/ALTERNATIVES
bin/epylint @PREFIX@/bin/epylint-@PYVERSSUFFIX@
bin/pylint @PREFIX@/bin/pylint-@PYVERSSUFFIX@
bin/pyreverse @PREFIX@/bin/pyreverse-@PYVERSSUFFIX@
bin/symilar @PREFIX@/bin/symilar-@PYVERSSUFFIX@

File Added: pkgsrc/devel/py-lint/Attic/DESCR
Pylint is a Python source code analyzer which looks for programming
errors, helps enforcing a coding standard and sniffs for some code
smells (as defined in Martin Fowler's Refactoring book).
Pylint can be seen as another PyChecker since nearly all tests you
can do with PyChecker can also be done with Pylint. However, Pylint
offers some more features, like checking length of lines of code,
checking if variable names are well-formed according to your coding
standard, or checking if declared interfaces are truly implemented,
and much more. Additionally, it is possible to write plugins to
add your own checks.

File Added: pkgsrc/devel/py-lint/Attic/Makefile
# $NetBSD: Makefile,v 1.3 2020/05/18 12:44:51 wiz Exp $

DISTNAME=	pylint-2.5.2
PKGNAME=	${PYPKGPREFIX}-${DISTNAME:S/py//}
CATEGORIES=	devel python
MASTER_SITES=	${MASTER_SITE_PYPI:=p/pylint/}

MAINTAINER=	pkgsrc-users@NetBSD.org
HOMEPAGE=	https://www.pylint.org/
COMMENT=	Python source code analyzer
LICENSE=	gnu-gpl-v2

.include "../../lang/python/pyversion.mk"

DEPENDS+=	${PYPKGPREFIX}-astroid>=1.6.0:../../devel/py-astroid
DEPENDS+=	${PYPKGPREFIX}-isort>=4.2.5:../../devel/py-isort
DEPENDS+=	${PYPKGPREFIX}-mccabe-[0-9]*:../../devel/py-mccabe
DEPENDS+=	${PYPKGPREFIX}-six-[0-9]*:../../lang/py-six
.if ${PYVERSSUFFIX} == "2.7"
DEPENDS+=	${PYPKGPREFIX}-backports.functools_lru_cache-[0-9]*:../../devel/py-backports.functools_lru_cache
DEPENDS+=	${PYPKGPREFIX}-configparser-[0-9]*:../../devel/py-configparser
DEPENDS+=	${PYPKGPREFIX}-singledispatch-[0-9]*:../../devel/py-singledispatch
.endif

TEST_DEPENDS+=	${PYPKGPREFIX}-test-runner-[0-9]*:../../devel/py-test-runner
TEST_DEPENDS+=	${PYPKGPREFIX}-test-benchmark-[0-9]*:../../devel/py-test-benchmark

PYTHON_VERSIONED_DEPENDENCIES+=	test:test

USE_LANGUAGES=	# none

INSTALLATION_DIRS=	${PKGMANDIR}/man1

post-install:
.for file in epylint pylint pyreverse symilar
	${MV} ${DESTDIR}${PREFIX}/bin/${file} ${DESTDIR}${PREFIX}/bin/${file}-${PYVERSSUFFIX} || ${TRUE}
	${INSTALL_DATA} ${WRKSRC}/man/${file}.1 \
		${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/${file}-${PYVERSSUFFIX}.1
.endfor

do-test:
	cd ${WRKSRC} && ${SETENV} ${TEST_ENV} PYTHONPATH=. py.test-${PYVERSSUFFIX}

.include "../../lang/python/versioned_dependencies.mk"
.include "../../lang/python/egg.mk"
.include "../../mk/bsd.pkg.mk"

File Added: pkgsrc/devel/py-lint/Attic/PLIST
@comment $NetBSD: PLIST,v 1.3 2020/05/18 12:44:51 wiz Exp $
bin/epylint-${PYVERSSUFFIX}
bin/pylint-${PYVERSSUFFIX}
bin/pyreverse-${PYVERSSUFFIX}
bin/symilar-${PYVERSSUFFIX}
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
${PYSITELIB}/pylint/__init__.py
${PYSITELIB}/pylint/__init__.pyc
${PYSITELIB}/pylint/__init__.pyo
${PYSITELIB}/pylint/__main__.py
${PYSITELIB}/pylint/__main__.pyc
${PYSITELIB}/pylint/__main__.pyo
${PYSITELIB}/pylint/__pkginfo__.py
${PYSITELIB}/pylint/__pkginfo__.pyc
${PYSITELIB}/pylint/__pkginfo__.pyo
${PYSITELIB}/pylint/checkers/__init__.py
${PYSITELIB}/pylint/checkers/__init__.pyc
${PYSITELIB}/pylint/checkers/__init__.pyo
${PYSITELIB}/pylint/checkers/async.py
${PYSITELIB}/pylint/checkers/async.pyc
${PYSITELIB}/pylint/checkers/async.pyo
${PYSITELIB}/pylint/checkers/base.py
${PYSITELIB}/pylint/checkers/base.pyc
${PYSITELIB}/pylint/checkers/base.pyo
${PYSITELIB}/pylint/checkers/base_checker.py
${PYSITELIB}/pylint/checkers/base_checker.pyc
${PYSITELIB}/pylint/checkers/base_checker.pyo
${PYSITELIB}/pylint/checkers/classes.py
${PYSITELIB}/pylint/checkers/classes.pyc
${PYSITELIB}/pylint/checkers/classes.pyo
${PYSITELIB}/pylint/checkers/design_analysis.py
${PYSITELIB}/pylint/checkers/design_analysis.pyc
${PYSITELIB}/pylint/checkers/design_analysis.pyo
${PYSITELIB}/pylint/checkers/exceptions.py
${PYSITELIB}/pylint/checkers/exceptions.pyc
${PYSITELIB}/pylint/checkers/exceptions.pyo
${PYSITELIB}/pylint/checkers/format.py
${PYSITELIB}/pylint/checkers/format.pyc
${PYSITELIB}/pylint/checkers/format.pyo
${PYSITELIB}/pylint/checkers/imports.py
${PYSITELIB}/pylint/checkers/imports.pyc
${PYSITELIB}/pylint/checkers/imports.pyo
${PYSITELIB}/pylint/checkers/logging.py
${PYSITELIB}/pylint/checkers/logging.pyc
${PYSITELIB}/pylint/checkers/logging.pyo
${PYSITELIB}/pylint/checkers/misc.py
${PYSITELIB}/pylint/checkers/misc.pyc
${PYSITELIB}/pylint/checkers/misc.pyo
${PYSITELIB}/pylint/checkers/newstyle.py
${PYSITELIB}/pylint/checkers/newstyle.pyc
${PYSITELIB}/pylint/checkers/newstyle.pyo
${PYSITELIB}/pylint/checkers/python3.py
${PYSITELIB}/pylint/checkers/python3.pyc
${PYSITELIB}/pylint/checkers/python3.pyo
${PYSITELIB}/pylint/checkers/raw_metrics.py
${PYSITELIB}/pylint/checkers/raw_metrics.pyc
${PYSITELIB}/pylint/checkers/raw_metrics.pyo
${PYSITELIB}/pylint/checkers/refactoring.py
${PYSITELIB}/pylint/checkers/refactoring.pyc
${PYSITELIB}/pylint/checkers/refactoring.pyo
${PYSITELIB}/pylint/checkers/similar.py
${PYSITELIB}/pylint/checkers/similar.pyc
${PYSITELIB}/pylint/checkers/similar.pyo
${PYSITELIB}/pylint/checkers/spelling.py
${PYSITELIB}/pylint/checkers/spelling.pyc
${PYSITELIB}/pylint/checkers/spelling.pyo
${PYSITELIB}/pylint/checkers/stdlib.py
${PYSITELIB}/pylint/checkers/stdlib.pyc
${PYSITELIB}/pylint/checkers/stdlib.pyo
${PYSITELIB}/pylint/checkers/strings.py
${PYSITELIB}/pylint/checkers/strings.pyc
${PYSITELIB}/pylint/checkers/strings.pyo
${PYSITELIB}/pylint/checkers/typecheck.py
${PYSITELIB}/pylint/checkers/typecheck.pyc
${PYSITELIB}/pylint/checkers/typecheck.pyo
${PYSITELIB}/pylint/checkers/utils.py
${PYSITELIB}/pylint/checkers/utils.pyc
${PYSITELIB}/pylint/checkers/utils.pyo
${PYSITELIB}/pylint/checkers/variables.py
${PYSITELIB}/pylint/checkers/variables.pyc
${PYSITELIB}/pylint/checkers/variables.pyo
${PYSITELIB}/pylint/config.py
${PYSITELIB}/pylint/config.pyc
${PYSITELIB}/pylint/config.pyo
${PYSITELIB}/pylint/constants.py
${PYSITELIB}/pylint/constants.pyc
${PYSITELIB}/pylint/constants.pyo
${PYSITELIB}/pylint/epylint.py
${PYSITELIB}/pylint/epylint.pyc
${PYSITELIB}/pylint/epylint.pyo
${PYSITELIB}/pylint/exceptions.py
${PYSITELIB}/pylint/exceptions.pyc
${PYSITELIB}/pylint/exceptions.pyo
${PYSITELIB}/pylint/extensions/__init__.py
${PYSITELIB}/pylint/extensions/__init__.pyc
${PYSITELIB}/pylint/extensions/__init__.pyo
${PYSITELIB}/pylint/extensions/_check_docs_utils.py
${PYSITELIB}/pylint/extensions/_check_docs_utils.pyc
${PYSITELIB}/pylint/extensions/_check_docs_utils.pyo
${PYSITELIB}/pylint/extensions/bad_builtin.py
${PYSITELIB}/pylint/extensions/bad_builtin.pyc
${PYSITELIB}/pylint/extensions/bad_builtin.pyo
${PYSITELIB}/pylint/extensions/broad_try_clause.py
${PYSITELIB}/pylint/extensions/broad_try_clause.pyc
${PYSITELIB}/pylint/extensions/broad_try_clause.pyo
${PYSITELIB}/pylint/extensions/check_docs.py
${PYSITELIB}/pylint/extensions/check_docs.pyc
${PYSITELIB}/pylint/extensions/check_docs.pyo
${PYSITELIB}/pylint/extensions/check_elif.py
${PYSITELIB}/pylint/extensions/check_elif.pyc
${PYSITELIB}/pylint/extensions/check_elif.pyo
${PYSITELIB}/pylint/extensions/comparetozero.py
${PYSITELIB}/pylint/extensions/comparetozero.pyc
${PYSITELIB}/pylint/extensions/comparetozero.pyo
${PYSITELIB}/pylint/extensions/docparams.py
${PYSITELIB}/pylint/extensions/docparams.pyc
${PYSITELIB}/pylint/extensions/docparams.pyo
${PYSITELIB}/pylint/extensions/docstyle.py
${PYSITELIB}/pylint/extensions/docstyle.pyc
${PYSITELIB}/pylint/extensions/docstyle.pyo
${PYSITELIB}/pylint/extensions/emptystring.py
${PYSITELIB}/pylint/extensions/emptystring.pyc
${PYSITELIB}/pylint/extensions/emptystring.pyo
${PYSITELIB}/pylint/extensions/mccabe.py
${PYSITELIB}/pylint/extensions/mccabe.pyc
${PYSITELIB}/pylint/extensions/mccabe.pyo
${PYSITELIB}/pylint/extensions/overlapping_exceptions.py
${PYSITELIB}/pylint/extensions/overlapping_exceptions.pyc
${PYSITELIB}/pylint/extensions/overlapping_exceptions.pyo
${PYSITELIB}/pylint/extensions/redefined_variable_type.py
${PYSITELIB}/pylint/extensions/redefined_variable_type.pyc
${PYSITELIB}/pylint/extensions/redefined_variable_type.pyo
${PYSITELIB}/pylint/graph.py
${PYSITELIB}/pylint/graph.pyc
${PYSITELIB}/pylint/graph.pyo
${PYSITELIB}/pylint/interfaces.py
${PYSITELIB}/pylint/interfaces.pyc
${PYSITELIB}/pylint/interfaces.pyo
${PYSITELIB}/pylint/lint/__init__.py
${PYSITELIB}/pylint/lint/__init__.pyc
${PYSITELIB}/pylint/lint/__init__.pyo
${PYSITELIB}/pylint/lint/check_parallel.py
${PYSITELIB}/pylint/lint/check_parallel.pyc
${PYSITELIB}/pylint/lint/check_parallel.pyo
${PYSITELIB}/pylint/lint/pylinter.py
${PYSITELIB}/pylint/lint/pylinter.pyc
${PYSITELIB}/pylint/lint/pylinter.pyo
${PYSITELIB}/pylint/lint/report_functions.py
${PYSITELIB}/pylint/lint/report_functions.pyc
${PYSITELIB}/pylint/lint/report_functions.pyo
${PYSITELIB}/pylint/lint/run.py
${PYSITELIB}/pylint/lint/run.pyc
${PYSITELIB}/pylint/lint/run.pyo
${PYSITELIB}/pylint/lint/utils.py
${PYSITELIB}/pylint/lint/utils.pyc
${PYSITELIB}/pylint/lint/utils.pyo
${PYSITELIB}/pylint/message/__init__.py
${PYSITELIB}/pylint/message/__init__.pyc
${PYSITELIB}/pylint/message/__init__.pyo
${PYSITELIB}/pylint/message/message.py
${PYSITELIB}/pylint/message/message.pyc
${PYSITELIB}/pylint/message/message.pyo
${PYSITELIB}/pylint/message/message_definition.py
${PYSITELIB}/pylint/message/message_definition.pyc
${PYSITELIB}/pylint/message/message_definition.pyo
${PYSITELIB}/pylint/message/message_definition_store.py
${PYSITELIB}/pylint/message/message_definition_store.pyc
${PYSITELIB}/pylint/message/message_definition_store.pyo
${PYSITELIB}/pylint/message/message_handler_mix_in.py
${PYSITELIB}/pylint/message/message_handler_mix_in.pyc
${PYSITELIB}/pylint/message/message_handler_mix_in.pyo
${PYSITELIB}/pylint/message/message_id_store.py
${PYSITELIB}/pylint/message/message_id_store.pyc
${PYSITELIB}/pylint/message/message_id_store.pyo
${PYSITELIB}/pylint/pyreverse/__init__.py
${PYSITELIB}/pylint/pyreverse/__init__.pyc
${PYSITELIB}/pylint/pyreverse/__init__.pyo
${PYSITELIB}/pylint/pyreverse/diadefslib.py
${PYSITELIB}/pylint/pyreverse/diadefslib.pyc
${PYSITELIB}/pylint/pyreverse/diadefslib.pyo
${PYSITELIB}/pylint/pyreverse/diagrams.py
${PYSITELIB}/pylint/pyreverse/diagrams.pyc
${PYSITELIB}/pylint/pyreverse/diagrams.pyo
${PYSITELIB}/pylint/pyreverse/inspector.py
${PYSITELIB}/pylint/pyreverse/inspector.pyc
${PYSITELIB}/pylint/pyreverse/inspector.pyo
${PYSITELIB}/pylint/pyreverse/main.py
${PYSITELIB}/pylint/pyreverse/main.pyc
${PYSITELIB}/pylint/pyreverse/main.pyo
${PYSITELIB}/pylint/pyreverse/utils.py
${PYSITELIB}/pylint/pyreverse/utils.pyc
${PYSITELIB}/pylint/pyreverse/utils.pyo
${PYSITELIB}/pylint/pyreverse/vcgutils.py
${PYSITELIB}/pylint/pyreverse/vcgutils.pyc
${PYSITELIB}/pylint/pyreverse/vcgutils.pyo
${PYSITELIB}/pylint/pyreverse/writer.py
${PYSITELIB}/pylint/pyreverse/writer.pyc
${PYSITELIB}/pylint/pyreverse/writer.pyo
${PYSITELIB}/pylint/reporters/__init__.py
${PYSITELIB}/pylint/reporters/__init__.pyc
${PYSITELIB}/pylint/reporters/__init__.pyo
${PYSITELIB}/pylint/reporters/base_reporter.py
${PYSITELIB}/pylint/reporters/base_reporter.pyc
${PYSITELIB}/pylint/reporters/base_reporter.pyo
${PYSITELIB}/pylint/reporters/collecting_reporter.py
${PYSITELIB}/pylint/reporters/collecting_reporter.pyc
${PYSITELIB}/pylint/reporters/collecting_reporter.pyo
${PYSITELIB}/pylint/reporters/json_reporter.py
${PYSITELIB}/pylint/reporters/json_reporter.pyc
${PYSITELIB}/pylint/reporters/json_reporter.pyo
${PYSITELIB}/pylint/reporters/reports_handler_mix_in.py
${PYSITELIB}/pylint/reporters/reports_handler_mix_in.pyc
${PYSITELIB}/pylint/reporters/reports_handler_mix_in.pyo
${PYSITELIB}/pylint/reporters/text.py
${PYSITELIB}/pylint/reporters/text.pyc
${PYSITELIB}/pylint/reporters/text.pyo
${PYSITELIB}/pylint/reporters/ureports/__init__.py
${PYSITELIB}/pylint/reporters/ureports/__init__.pyc
${PYSITELIB}/pylint/reporters/ureports/__init__.pyo
${PYSITELIB}/pylint/reporters/ureports/nodes.py
${PYSITELIB}/pylint/reporters/ureports/nodes.pyc
${PYSITELIB}/pylint/reporters/ureports/nodes.pyo
${PYSITELIB}/pylint/reporters/ureports/text_writer.py
${PYSITELIB}/pylint/reporters/ureports/text_writer.pyc
${PYSITELIB}/pylint/reporters/ureports/text_writer.pyo
${PYSITELIB}/pylint/testutils.py
${PYSITELIB}/pylint/testutils.pyc
${PYSITELIB}/pylint/testutils.pyo
${PYSITELIB}/pylint/utils/__init__.py
${PYSITELIB}/pylint/utils/__init__.pyc
${PYSITELIB}/pylint/utils/__init__.pyo
${PYSITELIB}/pylint/utils/ast_walker.py
${PYSITELIB}/pylint/utils/ast_walker.pyc
${PYSITELIB}/pylint/utils/ast_walker.pyo
${PYSITELIB}/pylint/utils/file_state.py
${PYSITELIB}/pylint/utils/file_state.pyc
${PYSITELIB}/pylint/utils/file_state.pyo
${PYSITELIB}/pylint/utils/pragma_parser.py
${PYSITELIB}/pylint/utils/pragma_parser.pyc
${PYSITELIB}/pylint/utils/pragma_parser.pyo
${PYSITELIB}/pylint/utils/utils.py
${PYSITELIB}/pylint/utils/utils.pyc
${PYSITELIB}/pylint/utils/utils.pyo
man/man1/epylint-${PYVERSSUFFIX}.1
man/man1/pylint-${PYVERSSUFFIX}.1
man/man1/pyreverse-${PYVERSSUFFIX}.1
man/man1/symilar-${PYVERSSUFFIX}.1

File Added: pkgsrc/devel/py-lint/Attic/distinfo
$NetBSD: distinfo,v 1.3 2020/05/18 12:44:51 wiz Exp $

SHA1 (pylint-2.5.2.tar.gz) = c79bd688a881e42ed68cfa19915b900439258fdc
RMD160 (pylint-2.5.2.tar.gz) = 1c6af3008c48acd7a9617d2170cc0e3ba68cfda3
SHA512 (pylint-2.5.2.tar.gz) = 94debcf0a26ac61ce2e161180f300677279b7e251894c4b368ffe7e70e480f53e59475e1d84df7daf7d1bff5256f75d363fe415960986dee99e634fe95e6bd3c
Size (pylint-2.5.2.tar.gz) = 683111 bytes