Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 5 Jan 2020 04:06:59 +0000 (UTC)
From:      Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r522085 - in head/devel: . py-pipx
Message-ID:  <202001050406.00546xa3047891@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: sunpoet
Date: Sun Jan  5 04:06:59 2020
New Revision: 522085
URL: https://svnweb.freebsd.org/changeset/ports/522085

Log:
  Add py-pipx 0.14.0.0
  
  pipx is a tool to help you install and run end-user applications written in
  Python. pipx is not a tool for development or publishing of your code -- it's
  only for consuming already published packages.
  
  Python and PyPI allow developers to distribute code with "console script entry
  points". These scripts let users call into Python code from the command line,
  effectively acting like standalone applications. pipx is a tool to install and
  run any of these thousands of Python applications available on PyPI in a safe,
  convenient, and reliable way. In a way, it turns Python Package Index (PyPI)
  into a big app store for Python applications. Not all Python packages have entry
  points, but many do.
  
  pipx enables you to:
  - Safely install packages to isolated environments, while globally exposing
    their CLI entry points so you can run them from anywhere (see the install
    command). This guarantees no dependency conflicts and clean uninstalls!
  - Easily list, upgrade, and uninstall packages that were installed with pipx
  - Run the latest version of a Python application in a temporary environment (see
    the run command)
  
  Best of all, pipx runs with regular user permissions.
  
  WWW: https://github.com/pipxproject/pipx

Added:
  head/devel/py-pipx/
  head/devel/py-pipx/Makefile   (contents, props changed)
  head/devel/py-pipx/distinfo   (contents, props changed)
  head/devel/py-pipx/pkg-descr   (contents, props changed)
Modified:
  head/devel/Makefile

Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile	Sun Jan  5 04:06:53 2020	(r522084)
+++ head/devel/Makefile	Sun Jan  5 04:06:59 2020	(r522085)
@@ -4775,6 +4775,7 @@
     SUBDIR += py-pipdeptree
     SUBDIR += py-pipenv
     SUBDIR += py-pipreqs
+    SUBDIR += py-pipx
     SUBDIR += py-pkgconfig
     SUBDIR += py-plac
     SUBDIR += py-plan

Added: head/devel/py-pipx/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/py-pipx/Makefile	Sun Jan  5 04:06:59 2020	(r522085)
@@ -0,0 +1,24 @@
+# Created by: Po-Chuan Hsieh <sunpoet@FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME=	pipx
+PORTVERSION=	0.14.0.0
+CATEGORIES=	devel python
+MASTER_SITES=	CHEESESHOP
+PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER=	sunpoet@FreeBSD.org
+COMMENT=	Install and Run Python Applications in Isolated Environments
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}argcomplete>=1.9.4<2.0:devel/py-argcomplete@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}userpath>=0:devel/py-userpath@${PY_FLAVOR}
+
+USES=		python:3.6+
+USE_PYTHON=	autoplist distutils
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>

Added: head/devel/py-pipx/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/py-pipx/distinfo	Sun Jan  5 04:06:59 2020	(r522085)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1578125675
+SHA256 (pipx-0.14.0.0.tar.gz) = 33c6e2f48c8b5b9e79cb5d61d3887562ecdbc2bf2e63818ca419a88d94359bc8
+SIZE (pipx-0.14.0.0.tar.gz) = 323761

Added: head/devel/py-pipx/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/py-pipx/pkg-descr	Sun Jan  5 04:06:59 2020	(r522085)
@@ -0,0 +1,23 @@
+pipx is a tool to help you install and run end-user applications written in
+Python. pipx is not a tool for development or publishing of your code -- it's
+only for consuming already published packages.
+
+Python and PyPI allow developers to distribute code with "console script entry
+points". These scripts let users call into Python code from the command line,
+effectively acting like standalone applications. pipx is a tool to install and
+run any of these thousands of Python applications available on PyPI in a safe,
+convenient, and reliable way. In a way, it turns Python Package Index (PyPI)
+into a big app store for Python applications. Not all Python packages have entry
+points, but many do.
+
+pipx enables you to:
+- Safely install packages to isolated environments, while globally exposing
+  their CLI entry points so you can run them from anywhere (see the install
+  command). This guarantees no dependency conflicts and clean uninstalls!
+- Easily list, upgrade, and uninstall packages that were installed with pipx
+- Run the latest version of a Python application in a temporary environment (see
+  the run command)
+
+Best of all, pipx runs with regular user permissions.
+
+WWW: https://github.com/pipxproject/pipx



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202001050406.00546xa3047891>