From nobody Wed Dec 28 23:06:26 2022 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Nj6b709Kqz2cHPn; Wed, 28 Dec 2022 23:06:27 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Nj6b66k6pz3Nwp; Wed, 28 Dec 2022 23:06:26 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1672268786; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=hCqqCRW36lDRn4zPGVA0kbRv9Jq6XAadX4wU0McaT30=; b=cfjvsQhKFuddREtvMBhuX2aa1mA7nJltAw5OILgixjWo4WPh/0hgGsaPEeqNV/Jn2Q0b8y qAtUKa+yehkmI9hTQOYwa2dNQzElM1we50QPKdG3hokJSibPy4UC12neR0XoAmnXoFPqss CbbKk4EpTwout/1QXBi+mg1l2RxoK4fqTRknJMo3Iu+bsPpZ7KfAFonLz5cWeWeo0dWuh4 5qAq7F+FGkUgUH7BVmt3S0n1dSfTDFnuwd5BdBsjF/ck5JkjoYVsmBEP2kCVW9t0CQOe1m wO1FWhj9aM7q0QFijIOUtajQ5f9scL7o6T6g7L0C8w+6qrdnoNz2+EXxflyacw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1672268786; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=hCqqCRW36lDRn4zPGVA0kbRv9Jq6XAadX4wU0McaT30=; b=Qozv+fI3myrHL9aBM1e4xBaOAGZ8+S0l7t4CDcZg1lYj6JIwHFL/ns6Tn7CQ6rEnOK56FW a3fEOeqij8Xb7UZb+7K2VhZjyZS8CDBQNRQLkHJS7eA96lsd/dWOWPO4RX03eoJmPUnagF ugy/3WwAj9n8beuC/uC0uYGMmeIyuQQ7NEjbiBxp/5TCjhLvUqAmWMFNXUNzifxesYNPeK F7Tmpd02qn0HgEK4lrzyxA2XbzOFqi6kh1uH1YmKIGZr3QRe2YrlhU4WaBLrX2bjYEhZ9y 8Epa6exLzx1qOY08X0FAQD7LuNv2Ln/OVAE6YrroJEsiAc9ZCS1x6n8FQwXwiA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1672268786; a=rsa-sha256; cv=none; b=KGw3x6XsRYUlpM6tPoRa5XNyUAdhTomz/TdAr7zbO4aTjEEeKYD5NZB/WsVqminAPlKgPO 6rYr5kemqjBAMrQFgXvuoGlnvEHgRlqXxdNGEWukp8VlGiAjOp5a347y1TfNRI9/o+NHLU 7RWTqZQekm08fNnGEzK6yBeDTI0XHgl0zYlfCMeqS0GDB51gp/l7xF3J23cENsx54mpGef fivC4Oe3xm7ceBwqcgrYowzCRfZ36h8n8D93pnvOvFa4LX5086AhkfoHpDmrDp6yIzRhoP 8iUEIqJw0SLcRCgcvllICPQaed+/Qfjkys3KbbLRPSGLHxRCUzUPA63MFBHmgg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4Nj6b65Cp5z16Xj; Wed, 28 Dec 2022 23:06:26 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 2BSN6Q3I070759; Wed, 28 Dec 2022 23:06:26 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 2BSN6QIj070758; Wed, 28 Dec 2022 23:06:26 GMT (envelope-from git) Date: Wed, 28 Dec 2022 23:06:26 GMT Message-Id: <202212282306.2BSN6QIj070758@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Yuri Victorovich Subject: git: 3cbafea98a93 - main - math/py-pyhdfe: New port: High dimensional fixed effect absorption List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-main@freebsd.org X-BeenThere: dev-commits-ports-main@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: yuri X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 3cbafea98a93dc7374d7515358506849280a56a2 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by yuri: URL: https://cgit.FreeBSD.org/ports/commit/?id=3cbafea98a93dc7374d7515358506849280a56a2 commit 3cbafea98a93dc7374d7515358506849280a56a2 Author: Yuri Victorovich AuthorDate: 2022-12-28 22:52:41 +0000 Commit: Yuri Victorovich CommitDate: 2022-12-28 23:06:22 +0000 math/py-pyhdfe: New port: High dimensional fixed effect absorption --- math/Makefile | 1 + math/py-pyhdfe/Makefile | 26 ++++++++++++++++++++++++++ math/py-pyhdfe/distinfo | 3 +++ math/py-pyhdfe/pkg-descr | 13 +++++++++++++ 4 files changed, 43 insertions(+) diff --git a/math/Makefile b/math/Makefile index 442c1af203e8..d407c51b0a7e 100644 --- a/math/Makefile +++ b/math/Makefile @@ -980,6 +980,7 @@ SUBDIR += py-pycosat SUBDIR += py-pygsl SUBDIR += py-pygslodeiv2 + SUBDIR += py-pyhdfe SUBDIR += py-pyhull SUBDIR += py-pymc3 SUBDIR += py-pynauty diff --git a/math/py-pyhdfe/Makefile b/math/py-pyhdfe/Makefile new file mode 100644 index 000000000000..a403bb512575 --- /dev/null +++ b/math/py-pyhdfe/Makefile @@ -0,0 +1,26 @@ +PORTNAME= pyhdfe +PORTVERSION= 0.1.1 +CATEGORIES= math python # statistics +MASTER_SITES= CHEESESHOP +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= yuri@FreeBSD.org +COMMENT= High dimensional fixed effect absorption +WWW= https://github.com/jeffgortmaker/pyhdfe + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE.txt + +PY_DEPENDS= ${PYNUMY} \ + ${PYTHON_PKGNAMEPREFIX}scipy>=1.6:science/py-scipy@${PY_FLAVOR} +BUILD_DEPENDS= ${PY_DEPENDS} +RUN_DEPENDS= ${PY_DEPENDS} + +USES= python:3.7+ +USE_PYTHON= distutils autoplist pytest + +NO_ARCH= yes + +TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} + +.include diff --git a/math/py-pyhdfe/distinfo b/math/py-pyhdfe/distinfo new file mode 100644 index 000000000000..57eb33665053 --- /dev/null +++ b/math/py-pyhdfe/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1672266872 +SHA256 (pyhdfe-0.1.1.tar.gz) = 7befabd2ea1f671fb02fe454c843aff96664d874af14ce4c270264c98d4f856c +SIZE (pyhdfe-0.1.1.tar.gz) = 27477 diff --git a/math/py-pyhdfe/pkg-descr b/math/py-pyhdfe/pkg-descr new file mode 100644 index 000000000000..492d8f96d2d7 --- /dev/null +++ b/math/py-pyhdfe/pkg-descr @@ -0,0 +1,13 @@ +PyHDFE is a Python 3 implementation of algorithms for absorbing high dimensional +fixed effects. This package was created by Jeff Gortmaker in collaboration with +Anya Tarascina. + +What PyHDFE won't do is provide a convenient interface for running regressions. +Instead, the package is meant to be incorporated into statistical projects that +would benefit from performant fixed effect absorption. Another goal is +facilitating fair comparison of algorithms that have been previously implemented +in various languages with different convergence criteria. + +Development of the package has been guided by code made publicly available by +many researchers and practitioners. For a full list of papers and software cited +in this documentation, refer to the references section of the documentation.