import to py-import-linter 1.2

This commit is contained in:
K.I.A.Derouiche 2020-10-22 10:16:08 +01:00
parent 14ad211c56
commit b23a0949cd
4 changed files with 136 additions and 0 deletions

6
py-import-linter/DESCR Normal file
View File

@ -0,0 +1,6 @@
Import Linter is a command line tool to check that you
are following a self-imposed architecture within your
Python project. It does this by analysing the imports
between all the modules in one or more Python packages,
and compares this against a set of rules that you provide
in a configuration file.

22
py-import-linter/Makefile Normal file
View File

@ -0,0 +1,22 @@
# $NetBSD$
VERS= 1.2
DISTNAME= import-linter-1.2
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
CATEGORIES= devel python
MASTER_SITES= ${MASTER_SITE_PYPI:=i/${DISTNAME:S/${VERS}//}/}
MAINTAINER= kamelderouiche@yahoo.com
HOMEPAGE= https://pypi.org/project/import-linter/
COMMENT= Enforces rules for the imports within and between Python packages
LICENSE= 2-clause-bsd
PYTHON_VERSIONS_INCOMPATIBLE= 27
DEPENDS+= ${PYPKGPREFIX}-click>=7.1.2:../../devel/py-click
DEPENDS+= ${PYPKGPREFIX}-grimp>=1.2.2:../../wip/py-grimp
USE_LANGUAGES= # none
.include "../../lang/python/egg.mk"
.include "../../mk/bsd.pkg.mk"

102
py-import-linter/PLIST Normal file
View File

@ -0,0 +1,102 @@
@comment $NetBSD$
bin/lint-imports
${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}/not-zip-safe
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
${PYSITELIB}/importlinter/__init__.py
${PYSITELIB}/importlinter/__init__.pyc
${PYSITELIB}/importlinter/__init__.pyo
${PYSITELIB}/importlinter/adapters/__init__.py
${PYSITELIB}/importlinter/adapters/__init__.pyc
${PYSITELIB}/importlinter/adapters/__init__.pyo
${PYSITELIB}/importlinter/adapters/building.py
${PYSITELIB}/importlinter/adapters/building.pyc
${PYSITELIB}/importlinter/adapters/building.pyo
${PYSITELIB}/importlinter/adapters/filesystem.py
${PYSITELIB}/importlinter/adapters/filesystem.pyc
${PYSITELIB}/importlinter/adapters/filesystem.pyo
${PYSITELIB}/importlinter/adapters/printing.py
${PYSITELIB}/importlinter/adapters/printing.pyc
${PYSITELIB}/importlinter/adapters/printing.pyo
${PYSITELIB}/importlinter/adapters/user_options.py
${PYSITELIB}/importlinter/adapters/user_options.pyc
${PYSITELIB}/importlinter/adapters/user_options.pyo
${PYSITELIB}/importlinter/application/__init__.py
${PYSITELIB}/importlinter/application/__init__.pyc
${PYSITELIB}/importlinter/application/__init__.pyo
${PYSITELIB}/importlinter/application/app_config.py
${PYSITELIB}/importlinter/application/app_config.pyc
${PYSITELIB}/importlinter/application/app_config.pyo
${PYSITELIB}/importlinter/application/file_finding.py
${PYSITELIB}/importlinter/application/file_finding.pyc
${PYSITELIB}/importlinter/application/file_finding.pyo
${PYSITELIB}/importlinter/application/output.py
${PYSITELIB}/importlinter/application/output.pyc
${PYSITELIB}/importlinter/application/output.pyo
${PYSITELIB}/importlinter/application/ports/__init__.py
${PYSITELIB}/importlinter/application/ports/__init__.pyc
${PYSITELIB}/importlinter/application/ports/__init__.pyo
${PYSITELIB}/importlinter/application/ports/building.py
${PYSITELIB}/importlinter/application/ports/building.pyc
${PYSITELIB}/importlinter/application/ports/building.pyo
${PYSITELIB}/importlinter/application/ports/filesystem.py
${PYSITELIB}/importlinter/application/ports/filesystem.pyc
${PYSITELIB}/importlinter/application/ports/filesystem.pyo
${PYSITELIB}/importlinter/application/ports/printing.py
${PYSITELIB}/importlinter/application/ports/printing.pyc
${PYSITELIB}/importlinter/application/ports/printing.pyo
${PYSITELIB}/importlinter/application/ports/reporting.py
${PYSITELIB}/importlinter/application/ports/reporting.pyc
${PYSITELIB}/importlinter/application/ports/reporting.pyo
${PYSITELIB}/importlinter/application/ports/user_options.py
${PYSITELIB}/importlinter/application/ports/user_options.pyc
${PYSITELIB}/importlinter/application/ports/user_options.pyo
${PYSITELIB}/importlinter/application/rendering.py
${PYSITELIB}/importlinter/application/rendering.pyc
${PYSITELIB}/importlinter/application/rendering.pyo
${PYSITELIB}/importlinter/application/use_cases.py
${PYSITELIB}/importlinter/application/use_cases.pyc
${PYSITELIB}/importlinter/application/use_cases.pyo
${PYSITELIB}/importlinter/application/user_options.py
${PYSITELIB}/importlinter/application/user_options.pyc
${PYSITELIB}/importlinter/application/user_options.pyo
${PYSITELIB}/importlinter/cli.py
${PYSITELIB}/importlinter/cli.pyc
${PYSITELIB}/importlinter/cli.pyo
${PYSITELIB}/importlinter/contracts/__init__.py
${PYSITELIB}/importlinter/contracts/__init__.pyc
${PYSITELIB}/importlinter/contracts/__init__.pyo
${PYSITELIB}/importlinter/contracts/forbidden.py
${PYSITELIB}/importlinter/contracts/forbidden.pyc
${PYSITELIB}/importlinter/contracts/forbidden.pyo
${PYSITELIB}/importlinter/contracts/independence.py
${PYSITELIB}/importlinter/contracts/independence.pyc
${PYSITELIB}/importlinter/contracts/independence.pyo
${PYSITELIB}/importlinter/contracts/layers.py
${PYSITELIB}/importlinter/contracts/layers.pyc
${PYSITELIB}/importlinter/contracts/layers.pyo
${PYSITELIB}/importlinter/domain/__init__.py
${PYSITELIB}/importlinter/domain/__init__.pyc
${PYSITELIB}/importlinter/domain/__init__.pyo
${PYSITELIB}/importlinter/domain/contract.py
${PYSITELIB}/importlinter/domain/contract.pyc
${PYSITELIB}/importlinter/domain/contract.pyo
${PYSITELIB}/importlinter/domain/fields.py
${PYSITELIB}/importlinter/domain/fields.pyc
${PYSITELIB}/importlinter/domain/fields.pyo
${PYSITELIB}/importlinter/domain/helpers.py
${PYSITELIB}/importlinter/domain/helpers.pyc
${PYSITELIB}/importlinter/domain/helpers.pyo
${PYSITELIB}/importlinter/domain/imports.py
${PYSITELIB}/importlinter/domain/imports.pyc
${PYSITELIB}/importlinter/domain/imports.pyo
${PYSITELIB}/importlinter/domain/ports/__init__.py
${PYSITELIB}/importlinter/domain/ports/__init__.pyc
${PYSITELIB}/importlinter/domain/ports/__init__.pyo
${PYSITELIB}/importlinter/domain/ports/graph.py
${PYSITELIB}/importlinter/domain/ports/graph.pyc
${PYSITELIB}/importlinter/domain/ports/graph.pyo

View File

@ -0,0 +1,6 @@
$NetBSD$
SHA1 (import-linter-1.2.tar.gz) = 7c52c5f52e0f92238ecac3188586c96df62ba071
RMD160 (import-linter-1.2.tar.gz) = 96a9e180a1e929dfcb4eaa96820aa3a806ae957b
SHA512 (import-linter-1.2.tar.gz) = 17ae893cbcf0384a820f70b76d65cf55ae49459e9a6048b49124413a3c174a638d64bd26b9a0ebd8c210e812261c945b880da3af498e8e465f90c16afc761c5a
Size (import-linter-1.2.tar.gz) = 18359 bytes