pkgsrc-WIP-changes archive

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

new package: py-recordclass in pkgsrc-wip



Module Name:	pkgsrc-wip
Committed By:	K.I.A.Derouiche <kamelderouiche%yahoo.com@localhost>
Pushed By:	jihbed
Date:		Fri Nov 18 17:01:43 2022 +0000
Changeset:	893c0a9c97c255f70a66964c992c3ba5d522a47b

Modified Files:
	Makefile
Added Files:
	py-recordclass/DESCR
	py-recordclass/Makefile
	py-recordclass/PLIST
	py-recordclass/distinfo

Log Message:
new package: py-recordclass in pkgsrc-wip

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=893c0a9c97c255f70a66964c992c3ba5d522a47b

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 Makefile                |  1 +
 py-recordclass/DESCR    | 10 +++++++
 py-recordclass/Makefile | 17 +++++++++++
 py-recordclass/PLIST    | 78 +++++++++++++++++++++++++++++++++++++++++++++++++
 py-recordclass/distinfo |  5 ++++
 5 files changed, 111 insertions(+)

diffs:
diff --git a/Makefile b/Makefile
index ff3e9bf413..fb1e07f4c5 100644
--- a/Makefile
+++ b/Makefile
@@ -4573,6 +4573,7 @@ SUBDIR+=	py-rebound
 SUBDIR+=	py-rebound3
 SUBDIR+=	py-recluse
 SUBDIR+=	py-recommonmark
+SUBDIR+=	py-recordclass
 SUBDIR+=	py-redbaron
 SUBDIR+=	py-redis-cluster
 SUBDIR+=	py-reducer
diff --git a/py-recordclass/DESCR b/py-recordclass/DESCR
new file mode 100644
index 0000000000..0fc3b21d9f
--- /dev/null
+++ b/py-recordclass/DESCR
@@ -0,0 +1,10 @@
+Recordclass library provide record-like classes that do not by default
+participate in cyclic garbage collection (CGC) mechanism, but support
+only reference counting mechanism for garbage collection. The instances
+of such classes havn't PyGC_Head prefix in the memory, which decrease
+their size and have a little faster path for the instance allocation
+and deallocation. This may make sense in cases where it is necessary to
+limit the size of the objects as much as possible, provided that they
+will never be part of references cycles in the application. For example,
+when an object represents a record with fields with values of simple
+types by convention (int, float, str, date/time/datetime, timedelta, etc.).
diff --git a/py-recordclass/Makefile b/py-recordclass/Makefile
new file mode 100644
index 0000000000..99fb0c5cfa
--- /dev/null
+++ b/py-recordclass/Makefile
@@ -0,0 +1,17 @@
+# $NetBSD$
+
+DISTNAME=	recordclass-0.18.0.1
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	devel python
+MASTER_SITES=	${MASTER_SITE_PYPI:=r/recordclass/}
+
+MAINTAINER=	kamelderouiche%yahoo.com@localhost
+HOMEPAGE=	https://bitbucket.org/intellimath/recordclass
+COMMENT=	Mutable variant of namedtuple
+LICENSE=	mit
+
+PYTHON_VERSIONS_INCOMPATIBLE=	27
+
+.include "../../devel/py-cython/buildlink3.mk"
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-recordclass/PLIST b/py-recordclass/PLIST
new file mode 100644
index 0000000000..b4d78ace75
--- /dev/null
+++ b/py-recordclass/PLIST
@@ -0,0 +1,78 @@
+@comment $NetBSD$
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/recordclass/__init__.py
+${PYSITELIB}/recordclass/__init__.pyc
+${PYSITELIB}/recordclass/__init__.pyo
+${PYSITELIB}/recordclass/_dataobject.so
+${PYSITELIB}/recordclass/_linkedlist.so
+${PYSITELIB}/recordclass/_litelist.so
+${PYSITELIB}/recordclass/_litetuple.so
+${PYSITELIB}/recordclass/adapter.py
+${PYSITELIB}/recordclass/adapter.pyc
+${PYSITELIB}/recordclass/adapter.pyo
+${PYSITELIB}/recordclass/arrayclass.py
+${PYSITELIB}/recordclass/arrayclass.pyc
+${PYSITELIB}/recordclass/arrayclass.pyo
+${PYSITELIB}/recordclass/dataclass.py
+${PYSITELIB}/recordclass/dataclass.pyc
+${PYSITELIB}/recordclass/dataclass.pyo
+${PYSITELIB}/recordclass/datatype.py
+${PYSITELIB}/recordclass/datatype.pyc
+${PYSITELIB}/recordclass/datatype.pyo
+${PYSITELIB}/recordclass/dictclass.py
+${PYSITELIB}/recordclass/dictclass.pyc
+${PYSITELIB}/recordclass/dictclass.pyo
+${PYSITELIB}/recordclass/recordclass.py
+${PYSITELIB}/recordclass/recordclass.pyc
+${PYSITELIB}/recordclass/recordclass.pyo
+${PYSITELIB}/recordclass/test/__init__.py
+${PYSITELIB}/recordclass/test/__init__.pyc
+${PYSITELIB}/recordclass/test/__init__.pyo
+${PYSITELIB}/recordclass/test/match/__init__.py
+${PYSITELIB}/recordclass/test/match/__init__.pyc
+${PYSITELIB}/recordclass/test/match/__init__.pyo
+${PYSITELIB}/recordclass/test/match/test_dataobject_match.py
+${PYSITELIB}/recordclass/test/match/test_dataobject_match.pyc
+${PYSITELIB}/recordclass/test/match/test_dataobject_match.pyo
+${PYSITELIB}/recordclass/test/test_arrayclass.py
+${PYSITELIB}/recordclass/test/test_arrayclass.pyc
+${PYSITELIB}/recordclass/test/test_arrayclass.pyo
+${PYSITELIB}/recordclass/test/test_dataobject.py
+${PYSITELIB}/recordclass/test/test_dataobject.pyc
+${PYSITELIB}/recordclass/test/test_dataobject.pyo
+${PYSITELIB}/recordclass/test/test_litelist.py
+${PYSITELIB}/recordclass/test/test_litelist.pyc
+${PYSITELIB}/recordclass/test/test_litelist.pyo
+${PYSITELIB}/recordclass/test/test_litetuple.py
+${PYSITELIB}/recordclass/test/test_litetuple.pyc
+${PYSITELIB}/recordclass/test/test_litetuple.pyo
+${PYSITELIB}/recordclass/test/test_recordclass.py
+${PYSITELIB}/recordclass/test/test_recordclass.pyc
+${PYSITELIB}/recordclass/test/test_recordclass.pyo
+${PYSITELIB}/recordclass/test/typing/__init__.py
+${PYSITELIB}/recordclass/test/typing/__init__.pyc
+${PYSITELIB}/recordclass/test/typing/__init__.pyo
+${PYSITELIB}/recordclass/test/typing/test_dataobject.py
+${PYSITELIB}/recordclass/test/typing/test_dataobject.pyc
+${PYSITELIB}/recordclass/test/typing/test_dataobject.pyo
+${PYSITELIB}/recordclass/test/typing/test_recordclass.py
+${PYSITELIB}/recordclass/test/typing/test_recordclass.pyc
+${PYSITELIB}/recordclass/test/typing/test_recordclass.pyo
+${PYSITELIB}/recordclass/tools/__init__.py
+${PYSITELIB}/recordclass/tools/__init__.pyc
+${PYSITELIB}/recordclass/tools/__init__.pyo
+${PYSITELIB}/recordclass/tools/csv_dataobject.py
+${PYSITELIB}/recordclass/tools/csv_dataobject.pyc
+${PYSITELIB}/recordclass/tools/csv_dataobject.pyo
+${PYSITELIB}/recordclass/tools/perfcounts.py
+${PYSITELIB}/recordclass/tools/perfcounts.pyc
+${PYSITELIB}/recordclass/tools/perfcounts.pyo
+${PYSITELIB}/recordclass/typing/__init__.py
+${PYSITELIB}/recordclass/typing/__init__.pyc
+${PYSITELIB}/recordclass/typing/__init__.pyo
+${PYSITELIB}/recordclass/utils.py
+${PYSITELIB}/recordclass/utils.pyc
+${PYSITELIB}/recordclass/utils.pyo
diff --git a/py-recordclass/distinfo b/py-recordclass/distinfo
new file mode 100644
index 0000000000..6beb46768b
--- /dev/null
+++ b/py-recordclass/distinfo
@@ -0,0 +1,5 @@
+$NetBSD$
+
+BLAKE2s (recordclass-0.18.0.1.tar.gz) = edab66a96cece89ebf58920791c7c47fd8198995ee59565357bf16163121e898
+SHA512 (recordclass-0.18.0.1.tar.gz) = 6106b9693a94f56be190468f6191211b0d89fdd6fe5cf7f57a389382aa7fe25b8b89ffd3d922f6624adf1276afbc8471778c94dfca5c224fe87c0c6898429783
+Size (recordclass-0.18.0.1.tar.gz) = 1274061 bytes


Home | Main Index | Thread Index | Old Index