Date: Wed, 2 Aug 2017 14:07:49 +0000 (UTC) From: Matthew Seaman <matthew@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r447104 - in head/devel: . py-amalgamate Message-ID: <201708021407.v72E7nET054754@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: matthew Date: Wed Aug 2 14:07:49 2017 New Revision: 447104 URL: https://svnweb.freebsd.org/changeset/ports/447104 Log: A package-based, source code amalgamater for collapsing Python packages into a single module. The big idea here is to glue most of the source files in a package or subpackage together into a single module, called __amalgam__.py. Combined with some hooks in the __init__.py, this should dramatically reduce the number of files that are being searched for inside of the package. This is critical in larger projects where import times are the major startup time cost. WWW: https://github.com/xonsh/amalgamate PR: 220596 Added: head/devel/py-amalgamate/ head/devel/py-amalgamate/Makefile (contents, props changed) head/devel/py-amalgamate/Makefile~ (contents, props changed) head/devel/py-amalgamate/distinfo (contents, props changed) head/devel/py-amalgamate/pkg-descr (contents, props changed) Modified: head/devel/Makefile Modified: head/devel/Makefile ============================================================================== --- head/devel/Makefile Wed Aug 2 12:53:30 2017 (r447103) +++ head/devel/Makefile Wed Aug 2 14:07:49 2017 (r447104) @@ -4152,6 +4152,7 @@ SUBDIR += py-ZopeUndo SUBDIR += py-adb SUBDIR += py-akismet + SUBDIR += py-amalgamate SUBDIR += py-aniso8601 SUBDIR += py-anonfunc SUBDIR += py-anyconfig Added: head/devel/py-amalgamate/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/py-amalgamate/Makefile Wed Aug 2 14:07:49 2017 (r447104) @@ -0,0 +1,18 @@ +# $FreeBSD$ + +PORTNAME= amalgamate +PORTVERSION= 0.1.3 +CATEGORIES= devel python +MASTER_SITES= CHEESESHOP +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= python@FreeBSD.org +COMMENT= Collapse Python packages into a single module + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +USES= python:3.4+ +USE_PYTHON= autoplist distutils + +.include <bsd.port.mk> Added: head/devel/py-amalgamate/Makefile~ ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/py-amalgamate/Makefile~ Wed Aug 2 14:07:49 2017 (r447104) @@ -0,0 +1,17 @@ +# $FreeBSD$ + +PORTNAME= amalgamate +PORTVERSION= 0.1.3 +CATEGORIES= devel python +MASTER_SITES= CHEESESHOP +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= python@FreeBSD.org +COMMENT= Collapse Python packages into a single module + +LICENSE= BSD3CLAUSE + +USES= python:3.4+ +USE_PYTHON= autoplist distutils + +.include <bsd.port.mk> Added: head/devel/py-amalgamate/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/py-amalgamate/distinfo Wed Aug 2 14:07:49 2017 (r447104) @@ -0,0 +1,3 @@ +TIMESTAMP = 1501677698 +SHA256 (amalgamate-0.1.3.tar.gz) = e38696998145ee7b5eaabe7ab60e60108e64448eefcb73eb7f917fe24e6ff761 +SIZE (amalgamate-0.1.3.tar.gz) = 10766 Added: head/devel/py-amalgamate/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/py-amalgamate/pkg-descr Wed Aug 2 14:07:49 2017 (r447104) @@ -0,0 +1,11 @@ +A package-based, source code amalgamater for collapsing Python +packages into a single module. + +The big idea here is to glue most of the source files in a package or +subpackage together into a single module, called +__amalgam__.py. Combined with some hooks in the __init__.py, this +should dramatically reduce the number of files that are being searched +for inside of the package. This is critical in larger projects where +import times are the major startup time cost. + +WWW: https://github.com/xonsh/amalgamate
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201708021407.v72E7nET054754>