svn commit: r403869 - head/sysutils/py-plumbum

David Naylor dbn at FreeBSD.org
Wed Dec 16 17:15:01 UTC 2015


Author: dbn
Date: Wed Dec 16 17:15:00 2015
New Revision: 403869
URL: https://svnweb.freebsd.org/changeset/ports/403869

Log:
  sysutils/py-plumbum: update to 1.6.0
  
  Port Changes:
   - Add test target using nosetests.
   - Switch to GH distribution to get unit tests.
   - Add pkg-plist (do not use autoplist generation)
  
  Change Log:
   - Added support for Python 3.5, PyPy, and better Windows and Mac support, with
     CI testing (#218, #217, #226)
   - Colors: Added colors module, support for colors added to cli (#213)
   - Machines: Added .get() method for checking several commands. (#205)
   - Machines: local.cwd now is the current directory even if you change the
               directory with non-Plumbum methods (fixes unexpected behavior).
               (#207)
   - SSHMachine: Better error message for SSH (#211)
   - SSHMachine: Support for FreeBSD remote (#220)
   - Paths: Now a subclass of str, can be opened directly (#228)
   - Paths: Improved pathlib compatibility with several additions and renames
            (#223)
   - Paths: Added globbing multiple patterns at once (#221)
   - Commands: added NOHUP modifier (#221)
   - CLI: added positional argument validation (#225)
   - CLI: added envname, which allows you specify an environment variable for a
          SwitchAttr (#216)
   - CLI terminal: addded Progress, a command line progress bar for iterators and
         ranges (#214)
   - CLI: add invoke, which allows you to programmatically run applications (#149)
   - CLI: add --help-all and various cosmetic fixes: (#125), (#126), (#127)
   - CLI: add root_app property (#141)
   - Machines: getattr now raises AttributeError instead of CommandNotFound (#135)
   - Paramiko: keep_alive support (#186)
   - Paramiko: does not support piping explicitly now (#160)
   - Parmaiko: Added pure SFTP backend, gives STFP v4+ support (#188)
   - Paths: bugfix to cwd interaction with Path (#142)
   - Paths: read/write now accept an optional encoding parameter (#148)
   - Paths: Suffix support similar to the Python 3.4 standard library pathlib
            (#198)
   - Commands: renamed setenv to with_env (#143)
   - Commands: pipelines will now fail with ProcessExecutionError if the source
               process fails (#145)
   - Commands: added TF and RETCODE modifiers (#202)
   - Experimental concurrent machine support in experimental/parallel.py
   - Several minor bug fixes, including Windows and Python 3 fixes (#199, #195)

Added:
  head/sysutils/py-plumbum/pkg-plist   (contents, props changed)
Modified:
  head/sysutils/py-plumbum/Makefile
  head/sysutils/py-plumbum/distinfo

Modified: head/sysutils/py-plumbum/Makefile
==============================================================================
--- head/sysutils/py-plumbum/Makefile	Wed Dec 16 17:10:22 2015	(r403868)
+++ head/sysutils/py-plumbum/Makefile	Wed Dec 16 17:15:00 2015	(r403869)
@@ -2,9 +2,9 @@
 # $FreeBSD$
 
 PORTNAME=	plumbum
-PORTVERSION=	1.4.2
+PORTVERSION=	1.6.0
+DISTVERSIONPREFIX=	v
 CATEGORIES=	sysutils python
-MASTER_SITES=	CHEESESHOP
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
 
 MAINTAINER=	dbn at FreeBSD.org
@@ -12,7 +12,13 @@ COMMENT=	Shell combinators and more for 
 
 LICENSE=	MIT
 
+TEST_DEPENDS=	nosetests-${PYTHON_VER}:${PORTSDIR}/devel/py-nose
+
 USES=		python
-USE_PYTHON=	distutils autoplist
+USE_GITHUB=	yes
+USE_PYTHON=	distutils concurrent
+GH_ACCOUNT=	tomerfiliba
 
+do-test:
+	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} nosetests-${PYTHON_VER} --processes=${MAKE_JOBS_NUMBER})
 .include <bsd.port.mk>

Modified: head/sysutils/py-plumbum/distinfo
==============================================================================
--- head/sysutils/py-plumbum/distinfo	Wed Dec 16 17:10:22 2015	(r403868)
+++ head/sysutils/py-plumbum/distinfo	Wed Dec 16 17:15:00 2015	(r403869)
@@ -1,2 +1,2 @@
-SHA256 (plumbum-1.4.2.tar.gz) = eb931131cbfbf158cb42e58cbcfee085979b9f91479e3948b6351fadd68484eb
-SIZE (plumbum-1.4.2.tar.gz) = 52336
+SHA256 (tomerfiliba-plumbum-v1.6.0_GH0.tar.gz) = bfbac39789e29ea49b011771d288796b4363886c856cf5c11d61e7c5723f4238
+SIZE (tomerfiliba-plumbum-v1.6.0_GH0.tar.gz) = 250932

Added: head/sysutils/py-plumbum/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/py-plumbum/pkg-plist	Wed Dec 16 17:15:00 2015	(r403869)
@@ -0,0 +1,117 @@
+%%PYTHON_SITELIBDIR%%/plumbum/__init__.py
+%%PYTHON_SITELIBDIR%%/plumbum/__init__.pyc
+%%PYTHON_SITELIBDIR%%/plumbum/__init__.pyo
+%%PYTHON_SITELIBDIR%%/plumbum/_testtools.py
+%%PYTHON_SITELIBDIR%%/plumbum/_testtools.pyc
+%%PYTHON_SITELIBDIR%%/plumbum/_testtools.pyo
+%%PYTHON_SITELIBDIR%%/plumbum/cli/__init__.py
+%%PYTHON_SITELIBDIR%%/plumbum/cli/__init__.pyc
+%%PYTHON_SITELIBDIR%%/plumbum/cli/__init__.pyo
+%%PYTHON_SITELIBDIR%%/plumbum/cli/application.py
+%%PYTHON_SITELIBDIR%%/plumbum/cli/application.pyc
+%%PYTHON_SITELIBDIR%%/plumbum/cli/application.pyo
+%%PYTHON_SITELIBDIR%%/plumbum/cli/progress.py
+%%PYTHON_SITELIBDIR%%/plumbum/cli/progress.pyc
+%%PYTHON_SITELIBDIR%%/plumbum/cli/progress.pyo
+%%PYTHON_SITELIBDIR%%/plumbum/cli/switches.py
+%%PYTHON_SITELIBDIR%%/plumbum/cli/switches.pyc
+%%PYTHON_SITELIBDIR%%/plumbum/cli/switches.pyo
+%%PYTHON_SITELIBDIR%%/plumbum/cli/terminal.py
+%%PYTHON_SITELIBDIR%%/plumbum/cli/terminal.pyc
+%%PYTHON_SITELIBDIR%%/plumbum/cli/terminal.pyo
+%%PYTHON_SITELIBDIR%%/plumbum/cli/termsize.py
+%%PYTHON_SITELIBDIR%%/plumbum/cli/termsize.pyc
+%%PYTHON_SITELIBDIR%%/plumbum/cli/termsize.pyo
+%%PYTHON_SITELIBDIR%%/plumbum/colorlib/__init__.py
+%%PYTHON_SITELIBDIR%%/plumbum/colorlib/__init__.pyc
+%%PYTHON_SITELIBDIR%%/plumbum/colorlib/__init__.pyo
+%%PYTHON_SITELIBDIR%%/plumbum/colorlib/__main__.py
+%%PYTHON_SITELIBDIR%%/plumbum/colorlib/__main__.pyc
+%%PYTHON_SITELIBDIR%%/plumbum/colorlib/__main__.pyo
+%%PYTHON_SITELIBDIR%%/plumbum/colorlib/_ipython_ext.py
+%%PYTHON_SITELIBDIR%%/plumbum/colorlib/_ipython_ext.pyc
+%%PYTHON_SITELIBDIR%%/plumbum/colorlib/_ipython_ext.pyo
+%%PYTHON_SITELIBDIR%%/plumbum/colorlib/factories.py
+%%PYTHON_SITELIBDIR%%/plumbum/colorlib/factories.pyc
+%%PYTHON_SITELIBDIR%%/plumbum/colorlib/factories.pyo
+%%PYTHON_SITELIBDIR%%/plumbum/colorlib/names.py
+%%PYTHON_SITELIBDIR%%/plumbum/colorlib/names.pyc
+%%PYTHON_SITELIBDIR%%/plumbum/colorlib/names.pyo
+%%PYTHON_SITELIBDIR%%/plumbum/colorlib/styles.py
+%%PYTHON_SITELIBDIR%%/plumbum/colorlib/styles.pyc
+%%PYTHON_SITELIBDIR%%/plumbum/colorlib/styles.pyo
+%%PYTHON_SITELIBDIR%%/plumbum/colors.py
+%%PYTHON_SITELIBDIR%%/plumbum/colors.pyc
+%%PYTHON_SITELIBDIR%%/plumbum/colors.pyo
+%%PYTHON_SITELIBDIR%%/plumbum/commands/__init__.py
+%%PYTHON_SITELIBDIR%%/plumbum/commands/__init__.pyc
+%%PYTHON_SITELIBDIR%%/plumbum/commands/__init__.pyo
+%%PYTHON_SITELIBDIR%%/plumbum/commands/base.py
+%%PYTHON_SITELIBDIR%%/plumbum/commands/base.pyc
+%%PYTHON_SITELIBDIR%%/plumbum/commands/base.pyo
+%%PYTHON_SITELIBDIR%%/plumbum/commands/daemons.py
+%%PYTHON_SITELIBDIR%%/plumbum/commands/daemons.pyc
+%%PYTHON_SITELIBDIR%%/plumbum/commands/daemons.pyo
+%%PYTHON_SITELIBDIR%%/plumbum/commands/modifiers.py
+%%PYTHON_SITELIBDIR%%/plumbum/commands/modifiers.pyc
+%%PYTHON_SITELIBDIR%%/plumbum/commands/modifiers.pyo
+%%PYTHON_SITELIBDIR%%/plumbum/commands/processes.py
+%%PYTHON_SITELIBDIR%%/plumbum/commands/processes.pyc
+%%PYTHON_SITELIBDIR%%/plumbum/commands/processes.pyo
+%%PYTHON_SITELIBDIR%%/plumbum/fs/__init__.py
+%%PYTHON_SITELIBDIR%%/plumbum/fs/__init__.pyc
+%%PYTHON_SITELIBDIR%%/plumbum/fs/__init__.pyo
+%%PYTHON_SITELIBDIR%%/plumbum/fs/atomic.py
+%%PYTHON_SITELIBDIR%%/plumbum/fs/atomic.pyc
+%%PYTHON_SITELIBDIR%%/plumbum/fs/atomic.pyo
+%%PYTHON_SITELIBDIR%%/plumbum/fs/mounts.py
+%%PYTHON_SITELIBDIR%%/plumbum/fs/mounts.pyc
+%%PYTHON_SITELIBDIR%%/plumbum/fs/mounts.pyo
+%%PYTHON_SITELIBDIR%%/plumbum/lib.py
+%%PYTHON_SITELIBDIR%%/plumbum/lib.pyc
+%%PYTHON_SITELIBDIR%%/plumbum/lib.pyo
+%%PYTHON_SITELIBDIR%%/plumbum/machines/__init__.py
+%%PYTHON_SITELIBDIR%%/plumbum/machines/__init__.pyc
+%%PYTHON_SITELIBDIR%%/plumbum/machines/__init__.pyo
+%%PYTHON_SITELIBDIR%%/plumbum/machines/_windows.py
+%%PYTHON_SITELIBDIR%%/plumbum/machines/_windows.pyc
+%%PYTHON_SITELIBDIR%%/plumbum/machines/_windows.pyo
+%%PYTHON_SITELIBDIR%%/plumbum/machines/base.py
+%%PYTHON_SITELIBDIR%%/plumbum/machines/base.pyc
+%%PYTHON_SITELIBDIR%%/plumbum/machines/base.pyo
+%%PYTHON_SITELIBDIR%%/plumbum/machines/env.py
+%%PYTHON_SITELIBDIR%%/plumbum/machines/env.pyc
+%%PYTHON_SITELIBDIR%%/plumbum/machines/env.pyo
+%%PYTHON_SITELIBDIR%%/plumbum/machines/local.py
+%%PYTHON_SITELIBDIR%%/plumbum/machines/local.pyc
+%%PYTHON_SITELIBDIR%%/plumbum/machines/local.pyo
+%%PYTHON_SITELIBDIR%%/plumbum/machines/paramiko_machine.py
+%%PYTHON_SITELIBDIR%%/plumbum/machines/paramiko_machine.pyc
+%%PYTHON_SITELIBDIR%%/plumbum/machines/paramiko_machine.pyo
+%%PYTHON_SITELIBDIR%%/plumbum/machines/remote.py
+%%PYTHON_SITELIBDIR%%/plumbum/machines/remote.pyc
+%%PYTHON_SITELIBDIR%%/plumbum/machines/remote.pyo
+%%PYTHON_SITELIBDIR%%/plumbum/machines/session.py
+%%PYTHON_SITELIBDIR%%/plumbum/machines/session.pyc
+%%PYTHON_SITELIBDIR%%/plumbum/machines/session.pyo
+%%PYTHON_SITELIBDIR%%/plumbum/machines/ssh_machine.py
+%%PYTHON_SITELIBDIR%%/plumbum/machines/ssh_machine.pyc
+%%PYTHON_SITELIBDIR%%/plumbum/machines/ssh_machine.pyo
+%%PYTHON_SITELIBDIR%%/plumbum/path/__init__.py
+%%PYTHON_SITELIBDIR%%/plumbum/path/__init__.pyc
+%%PYTHON_SITELIBDIR%%/plumbum/path/__init__.pyo
+%%PYTHON_SITELIBDIR%%/plumbum/path/base.py
+%%PYTHON_SITELIBDIR%%/plumbum/path/base.pyc
+%%PYTHON_SITELIBDIR%%/plumbum/path/base.pyo
+%%PYTHON_SITELIBDIR%%/plumbum/path/local.py
+%%PYTHON_SITELIBDIR%%/plumbum/path/local.pyc
+%%PYTHON_SITELIBDIR%%/plumbum/path/local.pyo
+%%PYTHON_SITELIBDIR%%/plumbum/path/remote.py
+%%PYTHON_SITELIBDIR%%/plumbum/path/remote.pyc
+%%PYTHON_SITELIBDIR%%/plumbum/path/remote.pyo
+%%PYTHON_SITELIBDIR%%/plumbum/path/utils.py
+%%PYTHON_SITELIBDIR%%/plumbum/path/utils.pyc
+%%PYTHON_SITELIBDIR%%/plumbum/path/utils.pyo
+%%PYTHON_SITELIBDIR%%/plumbum/version.py
+%%PYTHON_SITELIBDIR%%/plumbum/version.pyc
+%%PYTHON_SITELIBDIR%%/plumbum/version.pyo


More information about the svn-ports-head mailing list