pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/py-isort py-isort: updated to 4.3.6



details:   https://anonhg.NetBSD.org/pkgsrc/rev/8d39ba2ac77b
branches:  trunk
changeset: 330209:8d39ba2ac77b
user:      adam <adam%pkgsrc.org@localhost>
date:      Mon Feb 25 09:00:35 2019 +0000

description:
py-isort: updated to 4.3.6

4.3.6:
- Fixes a fatal error that occurs if a single finder throws an exception. Important as we add more finders that utilize third party libraries.

4.3.5:
This is the final Python 2.x release of isort, and includes the following major changes:

Potentially Interface Breaking:
- The -r option for removing imports has been renamed -rm to avoid accidental deletions and confusion with the -rc recursive option.
- __init__.py has been removed from the default ignore list. The default ignore list is now empty - with all items needing to be explicitly ignored.
- Isort will now by default ignore .tox / venv folders in an effort to be "safe". You can disable this behaviour by setting the "--unsafe" flag, this is separate from any skip or not skip rules you 
may have in place.
- Isort now allows for files missing closing newlines in whitespace check
- distutils support has been removed to simplify setup.py

New:
- Official Python 3.7 Compatibility.
- Support for using requirements files to auto determine third-paty section if pipreqs & requirementslib are installed.
- Added support for using pyproject.toml if toml is installed.
- Added support for XDG_HOME if appdirs is installed.
- An option has been added to enable ignoring trailing comments ('ignore_comments') defaulting to False.
- Added support to enable line length sorting for only specific sections
- Added a correctly_sorted property on the SortsImport to enable more intuitive programmatic checking.

Fixes:
- Improved black compatibility.
- Isort will no detect files in the CWD as first-party.
- Fixed several cases where '-ns' or 'not_skip' was being incorrectly ignored.
- Fixed sorting of relative path imports ('.', '..', '...', etc).
- Fixed bugs caused by a failure to maintain order when loading iterables from config files.
- Correctly handle CPython compiled imports and others that need EXT_SUFFIX to correctly identify.
- Fixed handling of Symbolic Links to follow them when walking the path.
- Fixed handling of relative known_paths.
- Fixed lack of access to all wrap modes from the CLI.
- Fixed handling of FIFO files.
- Fixed a bug that could result in multiple imports being inserted on the same line.

diffstat:

 devel/py-isort/ALTERNATIVES           |   2 +-
 devel/py-isort/Makefile               |  10 +++++++---
 devel/py-isort/PLIST                  |  10 ++++++++--
 devel/py-isort/distinfo               |  11 +++++------
 devel/py-isort/patches/patch-setup.py |  15 ---------------
 5 files changed, 21 insertions(+), 27 deletions(-)

diffs (98 lines):

diff -r b4e55cd1a171 -r 8d39ba2ac77b devel/py-isort/ALTERNATIVES
--- a/devel/py-isort/ALTERNATIVES       Mon Feb 25 08:49:48 2019 +0000
+++ b/devel/py-isort/ALTERNATIVES       Mon Feb 25 09:00:35 2019 +0000
@@ -1,1 +1,1 @@
-bin/isort @PREFIX@/bin/isort@PYVERSSUFFIX@
+bin/isort @PREFIX@/bin/isort-@PYVERSSUFFIX@
diff -r b4e55cd1a171 -r 8d39ba2ac77b devel/py-isort/Makefile
--- a/devel/py-isort/Makefile   Mon Feb 25 08:49:48 2019 +0000
+++ b/devel/py-isort/Makefile   Mon Feb 25 09:00:35 2019 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.5 2018/02/14 09:26:17 adam Exp $
+# $NetBSD: Makefile,v 1.6 2019/02/25 09:00:35 adam Exp $
 
-DISTNAME=      isort-4.3.4
+DISTNAME=      isort-4.3.6
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
 CATEGORIES=    devel python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=i/isort/}
@@ -12,11 +12,15 @@
 
 .include "../../lang/python/pyversion.mk"
 
-.if "${PYPKGPREFIX}" == "py27"
+.if ${_PYTHON_VERSION} == 27
 DEPENDS+=      ${PYPKGPREFIX}-futures-[0-9]*:../../devel/py-futures
 .endif
 
 USE_LANGUAGES= # none
 
+post-install:
+       cd ${DESTDIR}${PREFIX}/bin && \
+       ${MV} isort isort-${PYVERSSUFFIX} || ${TRUE}
+
 .include "../../lang/python/egg.mk"
 .include "../../mk/bsd.pkg.mk"
diff -r b4e55cd1a171 -r 8d39ba2ac77b devel/py-isort/PLIST
--- a/devel/py-isort/PLIST      Mon Feb 25 08:49:48 2019 +0000
+++ b/devel/py-isort/PLIST      Mon Feb 25 09:00:35 2019 +0000
@@ -1,5 +1,5 @@
-@comment $NetBSD: PLIST,v 1.3 2018/02/02 11:51:07 adam Exp $
-bin/isort${PYVERSSUFFIX}
+@comment $NetBSD: PLIST,v 1.4 2019/02/25 09:00:35 adam Exp $
+bin/isort-${PYVERSSUFFIX}
 ${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
 ${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
 ${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
@@ -12,6 +12,9 @@
 ${PYSITELIB}/isort/__main__.py
 ${PYSITELIB}/isort/__main__.pyc
 ${PYSITELIB}/isort/__main__.pyo
+${PYSITELIB}/isort/finders.py
+${PYSITELIB}/isort/finders.pyc
+${PYSITELIB}/isort/finders.pyo
 ${PYSITELIB}/isort/hooks.py
 ${PYSITELIB}/isort/hooks.pyc
 ${PYSITELIB}/isort/hooks.pyo
@@ -33,3 +36,6 @@
 ${PYSITELIB}/isort/settings.py
 ${PYSITELIB}/isort/settings.pyc
 ${PYSITELIB}/isort/settings.pyo
+${PYSITELIB}/isort/utils.py
+${PYSITELIB}/isort/utils.pyc
+${PYSITELIB}/isort/utils.pyo
diff -r b4e55cd1a171 -r 8d39ba2ac77b devel/py-isort/distinfo
--- a/devel/py-isort/distinfo   Mon Feb 25 08:49:48 2019 +0000
+++ b/devel/py-isort/distinfo   Mon Feb 25 09:00:35 2019 +0000
@@ -1,7 +1,6 @@
-$NetBSD: distinfo,v 1.5 2018/02/14 09:26:17 adam Exp $
+$NetBSD: distinfo,v 1.6 2019/02/25 09:00:35 adam Exp $
 
-SHA1 (isort-4.3.4.tar.gz) = 1964e216b60df1bc71db170089ed565011dcd133
-RMD160 (isort-4.3.4.tar.gz) = 48e3caab73e2830bd3ac2c6ebe139e5527018057
-SHA512 (isort-4.3.4.tar.gz) = ffe679b96223f5f41d14c61051a875233857f7ccab33211c195ed62b85cc1e9bef0af67f9960e94322fff216c1bfaaa583fbd2ef20e258f90a184a25d011213a
-Size (isort-4.3.4.tar.gz) = 56070 bytes
-SHA1 (patch-setup.py) = 2d658729d243ecf5c6e5af13f14f7fda009e322a
+SHA1 (isort-4.3.6.tar.gz) = 861a8edda6cae5604873811f8f51e08eb30efcbd
+RMD160 (isort-4.3.6.tar.gz) = 30b06806328669c6643475aafd50f49d2de09311
+SHA512 (isort-4.3.6.tar.gz) = 364f1781d247c81fe2ea4be998ccd9c26a6fcc8c70714b06878df8404e1c2a4493a7d156281148de2ff528c9dce793874b3ef518587eebb1e8fe617f0c711742
+Size (isort-4.3.6.tar.gz) = 61820 bytes
diff -r b4e55cd1a171 -r 8d39ba2ac77b devel/py-isort/patches/patch-setup.py
--- a/devel/py-isort/patches/patch-setup.py     Mon Feb 25 08:49:48 2019 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,15 +0,0 @@
-$NetBSD: patch-setup.py,v 1.1 2017/02/28 20:54:09 fhajny Exp $
-
-Use PYVERSSUFFIX with scripts.
-
---- setup.py.orig      2016-03-30 11:08:25.000000000 +0000
-+++ setup.py
-@@ -49,7 +49,7 @@ setup(name='isort',
-       license="MIT",
-       entry_points={
-         'console_scripts': [
--            'isort = isort.main:main',
-+            'isort' + sys.version[0:3] + ' = isort.main:main',
-         ],
-         'distutils.commands': ['isort = isort.main:ISortCommand'],
-         'pylama.linter': ['isort = isort.pylama_isort:Linter'],



Home | Main Index | Thread Index | Old Index