pkgsrc-WIP-changes archive

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

+add py-{pdfminer-six, rich} -> wip



Module Name:	pkgsrc-wip
Committed By:	K.I.A.Derouiche <kamel.derouiche%gmail.com@localhost>
Pushed By:	jihbed
Date:		Sat Oct 3 01:07:06 2020 +0100
Changeset:	c35e94db7efadaebb4f6820f13b0417fab26c038

Added Files:
	py-pdfminer-six/DESCR
	py-pdfminer-six/Makefile
	py-pdfminer-six/PLIST
	py-pdfminer-six/distinfo
	py-rich/DESCR
	py-rich/Makefile
	py-rich/PLIST
	py-rich/distinfo

Log Message:
+add py-{pdfminer-six, rich} -> wip

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

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

diffstat:
 py-pdfminer-six/DESCR    |  11 +++
 py-pdfminer-six/Makefile |  22 +++++
 py-pdfminer-six/PLIST    | 240 +++++++++++++++++++++++++++++++++++++++++++++++
 py-pdfminer-six/distinfo |   6 ++
 py-rich/DESCR            |   2 +
 py-rich/Makefile         |  21 +++++
 py-rich/PLIST            | 178 +++++++++++++++++++++++++++++++++++
 py-rich/distinfo         |   6 ++
 8 files changed, 486 insertions(+)

diffs:
diff --git a/py-pdfminer-six/DESCR b/py-pdfminer-six/DESCR
new file mode 100644
index 0000000000..3b4c8c46c7
--- /dev/null
+++ b/py-pdfminer-six/DESCR
@@ -0,0 +1,11 @@
+Pdfminer.six is a community maintained fork of the original
+PDFMiner. It is a tool for extracting information from PDF
+documents. It focuses on getting and analyzing text data.
+Pdfminer.six extracts the text from a page directly from
+the sourcecode of the PDF. It can also be used to get the
+exact location,  font or color of the text.
+
+It is build in a modular way such that each component of
+pdfminer.six can be replaced easily. You can implement your
+own interpreter or rendering device to use the power of
+pdfminer.six for other purposes that text analysis.
diff --git a/py-pdfminer-six/Makefile b/py-pdfminer-six/Makefile
new file mode 100644
index 0000000000..ce1d44678a
--- /dev/null
+++ b/py-pdfminer-six/Makefile
@@ -0,0 +1,22 @@
+# $NetBSD$
+
+DISTNAME=	pdfminer.six-20200726
+PKGNAME=	${PYPKGPREFIX}-pdfminer-six-20200726
+CATEGORIES=	print python
+MASTER_SITES=	https://files.pythonhosted.org/packages/34/4a/bc38040c4a970870ccbef975bae2b6b1bccaa2d308e61111203cccc58e89/
+
+MAINTAINER=	kamelderouiche%yahoo.com@localhost
+HOMEPAGE=	https://github.com/pdfminer/pdfminer.six
+COMMENT=	PDF parser and analyzer
+LICENSE=	mit
+
+BUILD_DEPENDS+=	${PYPKGPREFIX}-nose>=1.3.7:../../devel/py-nose
+BUILD_DEPENDS+=	${PYPKGPREFIX}-tox>=3.12.1:../../devel/py-tox
+DEPENDS+=	${PYPKGPREFIX}-chardet>=3.0.4:../../converters/py-chardet
+DEPENDS+=	${PYPKGPREFIX}-cryptography>=2.9.2:../../security/py-cryptography
+DEPENDS+=	${PYPKGPREFIX}-sortedcontainers>=2.2.2:../../devel/py-sortedcontainers
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-pdfminer-six/PLIST b/py-pdfminer-six/PLIST
new file mode 100644
index 0000000000..5412da783f
--- /dev/null
+++ b/py-pdfminer-six/PLIST
@@ -0,0 +1,240 @@
+@comment $NetBSD$
+bin/dumppdf.py
+bin/pdf2txt.py
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/pdfminer/__init__.py
+${PYSITELIB}/pdfminer/__init__.pyc
+${PYSITELIB}/pdfminer/__init__.pyo
+${PYSITELIB}/pdfminer/arcfour.py
+${PYSITELIB}/pdfminer/arcfour.pyc
+${PYSITELIB}/pdfminer/arcfour.pyo
+${PYSITELIB}/pdfminer/ascii85.py
+${PYSITELIB}/pdfminer/ascii85.pyc
+${PYSITELIB}/pdfminer/ascii85.pyo
+${PYSITELIB}/pdfminer/ccitt.py
+${PYSITELIB}/pdfminer/ccitt.pyc
+${PYSITELIB}/pdfminer/ccitt.pyo
+${PYSITELIB}/pdfminer/cmap/78-EUC-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/78-EUC-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/78-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/78-RKSJ-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/78-RKSJ-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/78-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/78ms-RKSJ-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/78ms-RKSJ-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/83pv-RKSJ-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/83pv-RKSJ-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/90ms-RKSJ-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/90ms-RKSJ-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/90msp-RKSJ-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/90msp-RKSJ-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/90pv-RKSJ-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/90pv-RKSJ-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/Add-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/Add-RKSJ-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/Add-RKSJ-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/Add-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/B5-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/B5-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/B5pc-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/B5pc-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/CNS-EUC-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/CNS-EUC-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/CNS1-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/CNS1-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/CNS2-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/CNS2-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/ETHK-B5-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/ETHK-B5-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/ETen-B5-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/ETen-B5-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/ETenms-B5-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/ETenms-B5-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/EUC-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/EUC-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/Ext-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/Ext-RKSJ-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/Ext-RKSJ-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/Ext-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/GB-EUC-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/GB-EUC-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/GB-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/GB-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/GBK-EUC-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/GBK-EUC-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/GBK2K-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/GBK2K-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/GBKp-EUC-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/GBKp-EUC-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/GBT-EUC-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/GBT-EUC-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/GBT-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/GBT-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/GBTpc-EUC-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/GBTpc-EUC-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/GBpc-EUC-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/GBpc-EUC-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/HKdla-B5-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/HKdla-B5-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/HKdlb-B5-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/HKdlb-B5-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/HKgccs-B5-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/HKgccs-B5-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/HKm314-B5-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/HKm314-B5-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/HKm471-B5-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/HKm471-B5-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/HKscs-B5-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/HKscs-B5-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/Hankaku-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/Hankaku-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/Hiragana-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/Hiragana-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/KSC-EUC-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/KSC-EUC-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/KSC-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/KSC-Johab-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/KSC-Johab-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/KSC-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/KSCms-UHC-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/KSCms-UHC-HW-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/KSCms-UHC-HW-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/KSCms-UHC-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/KSCpc-EUC-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/KSCpc-EUC-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/Katakana-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/Katakana-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/NWP-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/NWP-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/RKSJ-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/RKSJ-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/Roman-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/Roman-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/UniCNS-UCS2-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/UniCNS-UCS2-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/UniCNS-UTF16-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/UniCNS-UTF16-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/UniCNS-UTF32-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/UniCNS-UTF32-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/UniCNS-UTF8-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/UniCNS-UTF8-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/UniGB-UCS2-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/UniGB-UCS2-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/UniGB-UTF16-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/UniGB-UTF16-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/UniGB-UTF32-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/UniGB-UTF32-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/UniGB-UTF8-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/UniGB-UTF8-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/UniJIS-UCS2-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/UniJIS-UCS2-HW-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/UniJIS-UCS2-HW-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/UniJIS-UCS2-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/UniJIS-UTF16-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/UniJIS-UTF16-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/UniJIS-UTF32-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/UniJIS-UTF32-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/UniJIS-UTF8-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/UniJIS-UTF8-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/UniJIS2004-UTF16-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/UniJIS2004-UTF16-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/UniJIS2004-UTF32-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/UniJIS2004-UTF32-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/UniJIS2004-UTF8-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/UniJIS2004-UTF8-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/UniJISX0213-UTF32-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/UniJISX0213-UTF32-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/UniJISX02132004-UTF32-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/UniJISX02132004-UTF32-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/UniKS-UCS2-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/UniKS-UCS2-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/UniKS-UTF16-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/UniKS-UTF16-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/UniKS-UTF32-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/UniKS-UTF32-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/UniKS-UTF8-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/UniKS-UTF8-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/WP-Symbol-H.pickle.gz
+${PYSITELIB}/pdfminer/cmap/WP-Symbol-V.pickle.gz
+${PYSITELIB}/pdfminer/cmap/to-unicode-Adobe-CNS1.pickle.gz
+${PYSITELIB}/pdfminer/cmap/to-unicode-Adobe-GB1.pickle.gz
+${PYSITELIB}/pdfminer/cmap/to-unicode-Adobe-Japan1.pickle.gz
+${PYSITELIB}/pdfminer/cmap/to-unicode-Adobe-Korea1.pickle.gz
+${PYSITELIB}/pdfminer/cmapdb.py
+${PYSITELIB}/pdfminer/cmapdb.pyc
+${PYSITELIB}/pdfminer/cmapdb.pyo
+${PYSITELIB}/pdfminer/converter.py
+${PYSITELIB}/pdfminer/converter.pyc
+${PYSITELIB}/pdfminer/converter.pyo
+${PYSITELIB}/pdfminer/encodingdb.py
+${PYSITELIB}/pdfminer/encodingdb.pyc
+${PYSITELIB}/pdfminer/encodingdb.pyo
+${PYSITELIB}/pdfminer/fontmetrics.py
+${PYSITELIB}/pdfminer/fontmetrics.pyc
+${PYSITELIB}/pdfminer/fontmetrics.pyo
+${PYSITELIB}/pdfminer/glyphlist.py
+${PYSITELIB}/pdfminer/glyphlist.pyc
+${PYSITELIB}/pdfminer/glyphlist.pyo
+${PYSITELIB}/pdfminer/high_level.py
+${PYSITELIB}/pdfminer/high_level.pyc
+${PYSITELIB}/pdfminer/high_level.pyo
+${PYSITELIB}/pdfminer/image.py
+${PYSITELIB}/pdfminer/image.pyc
+${PYSITELIB}/pdfminer/image.pyo
+${PYSITELIB}/pdfminer/jbig2.py
+${PYSITELIB}/pdfminer/jbig2.pyc
+${PYSITELIB}/pdfminer/jbig2.pyo
+${PYSITELIB}/pdfminer/latin_enc.py
+${PYSITELIB}/pdfminer/latin_enc.pyc
+${PYSITELIB}/pdfminer/latin_enc.pyo
+${PYSITELIB}/pdfminer/layout.py
+${PYSITELIB}/pdfminer/layout.pyc
+${PYSITELIB}/pdfminer/layout.pyo
+${PYSITELIB}/pdfminer/lzw.py
+${PYSITELIB}/pdfminer/lzw.pyc
+${PYSITELIB}/pdfminer/lzw.pyo
+${PYSITELIB}/pdfminer/pdfcolor.py
+${PYSITELIB}/pdfminer/pdfcolor.pyc
+${PYSITELIB}/pdfminer/pdfcolor.pyo
+${PYSITELIB}/pdfminer/pdfdevice.py
+${PYSITELIB}/pdfminer/pdfdevice.pyc
+${PYSITELIB}/pdfminer/pdfdevice.pyo
+${PYSITELIB}/pdfminer/pdfdocument.py
+${PYSITELIB}/pdfminer/pdfdocument.pyc
+${PYSITELIB}/pdfminer/pdfdocument.pyo
+${PYSITELIB}/pdfminer/pdffont.py
+${PYSITELIB}/pdfminer/pdffont.pyc
+${PYSITELIB}/pdfminer/pdffont.pyo
+${PYSITELIB}/pdfminer/pdfinterp.py
+${PYSITELIB}/pdfminer/pdfinterp.pyc
+${PYSITELIB}/pdfminer/pdfinterp.pyo
+${PYSITELIB}/pdfminer/pdfpage.py
+${PYSITELIB}/pdfminer/pdfpage.pyc
+${PYSITELIB}/pdfminer/pdfpage.pyo
+${PYSITELIB}/pdfminer/pdfparser.py
+${PYSITELIB}/pdfminer/pdfparser.pyc
+${PYSITELIB}/pdfminer/pdfparser.pyo
+${PYSITELIB}/pdfminer/pdftypes.py
+${PYSITELIB}/pdfminer/pdftypes.pyc
+${PYSITELIB}/pdfminer/pdftypes.pyo
+${PYSITELIB}/pdfminer/psparser.py
+${PYSITELIB}/pdfminer/psparser.pyc
+${PYSITELIB}/pdfminer/psparser.pyo
+${PYSITELIB}/pdfminer/rijndael.py
+${PYSITELIB}/pdfminer/rijndael.pyc
+${PYSITELIB}/pdfminer/rijndael.pyo
+${PYSITELIB}/pdfminer/runlength.py
+${PYSITELIB}/pdfminer/runlength.pyc
+${PYSITELIB}/pdfminer/runlength.pyo
+${PYSITELIB}/pdfminer/settings.py
+${PYSITELIB}/pdfminer/settings.pyc
+${PYSITELIB}/pdfminer/settings.pyo
+${PYSITELIB}/pdfminer/utils.py
+${PYSITELIB}/pdfminer/utils.pyc
+${PYSITELIB}/pdfminer/utils.pyo
diff --git a/py-pdfminer-six/distinfo b/py-pdfminer-six/distinfo
new file mode 100644
index 0000000000..b020fabe73
--- /dev/null
+++ b/py-pdfminer-six/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (pdfminer.six-20200726.tar.gz) = 9a78b915eb308cac66d5908c4a7d53cb5e675c3b
+RMD160 (pdfminer.six-20200726.tar.gz) = 0a21ccae21e824760d511f7ae57508be75b0a700
+SHA512 (pdfminer.six-20200726.tar.gz) = c4924a57d179b9ca860723ccac26c77e2014dfac25116b81b1e677f490b71e9b09394ff89b17ef949cfd864eae953c9a9c1bae0a4c248ddea4afd1b5d2163a2c
+Size (pdfminer.six-20200726.tar.gz) = 7344049 bytes
diff --git a/py-rich/DESCR b/py-rich/DESCR
new file mode 100644
index 0000000000..d7116dfff9
--- /dev/null
+++ b/py-rich/DESCR
@@ -0,0 +1,2 @@
+Rich is a Python library for rich text and beautiful
+formatting in the terminal.
diff --git a/py-rich/Makefile b/py-rich/Makefile
new file mode 100644
index 0000000000..8434ff371b
--- /dev/null
+++ b/py-rich/Makefile
@@ -0,0 +1,21 @@
+# $NetBSD$
+
+DISTNAME=	rich-7.1.0
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	textproc python
+MASTER_SITES=	https://files.pythonhosted.org/packages/94/66/7455abc9720e282bc073fd907661d095f08d542c24f7beea44d06e447a53/
+
+MAINTAINER=	kamelderouiche%yahoo.com@localhost
+HOMEPAGE=	https://github.com/willmcgugan/rich
+COMMENT=	Render rich text, tables, progress bars, syntax highlighting
+LICENSE=	mit
+
+DEPENDS+=	${PYPKGPREFIX}-colorama>=0.4.0:../../comms/py-colorama
+DEPENDS+=	${PYPKGPREFIX}-commonmark>=0.9:../../textproc/py-commonmark
+DEPENDS+=	${PYPKGPREFIX}-pygments>=2.5.2:../../textproc/py-pygments
+DEPENDS+=	${PYPKGPREFIX}-typing-extensions>=3.7.4:../../devel/py-typing-extensions
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-rich/PLIST b/py-rich/PLIST
new file mode 100644
index 0000000000..f26680f813
--- /dev/null
+++ b/py-rich/PLIST
@@ -0,0 +1,178 @@
+@comment $NetBSD$
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/rich/__init__.py
+${PYSITELIB}/rich/__init__.pyc
+${PYSITELIB}/rich/__init__.pyo
+${PYSITELIB}/rich/__main__.py
+${PYSITELIB}/rich/__main__.pyc
+${PYSITELIB}/rich/__main__.pyo
+${PYSITELIB}/rich/_cell_widths.py
+${PYSITELIB}/rich/_cell_widths.pyc
+${PYSITELIB}/rich/_cell_widths.pyo
+${PYSITELIB}/rich/_emoji_codes.py
+${PYSITELIB}/rich/_emoji_codes.pyc
+${PYSITELIB}/rich/_emoji_codes.pyo
+${PYSITELIB}/rich/_emoji_replace.py
+${PYSITELIB}/rich/_emoji_replace.pyc
+${PYSITELIB}/rich/_emoji_replace.pyo
+${PYSITELIB}/rich/_inspect.py
+${PYSITELIB}/rich/_inspect.pyc
+${PYSITELIB}/rich/_inspect.pyo
+${PYSITELIB}/rich/_log_render.py
+${PYSITELIB}/rich/_log_render.pyc
+${PYSITELIB}/rich/_log_render.pyo
+${PYSITELIB}/rich/_loop.py
+${PYSITELIB}/rich/_loop.pyc
+${PYSITELIB}/rich/_loop.pyo
+${PYSITELIB}/rich/_lru_cache.py
+${PYSITELIB}/rich/_lru_cache.pyc
+${PYSITELIB}/rich/_lru_cache.pyo
+${PYSITELIB}/rich/_palettes.py
+${PYSITELIB}/rich/_palettes.pyc
+${PYSITELIB}/rich/_palettes.pyo
+${PYSITELIB}/rich/_pick.py
+${PYSITELIB}/rich/_pick.pyc
+${PYSITELIB}/rich/_pick.pyo
+${PYSITELIB}/rich/_ratio.py
+${PYSITELIB}/rich/_ratio.pyc
+${PYSITELIB}/rich/_ratio.pyo
+${PYSITELIB}/rich/_stack.py
+${PYSITELIB}/rich/_stack.pyc
+${PYSITELIB}/rich/_stack.pyo
+${PYSITELIB}/rich/_windows.py
+${PYSITELIB}/rich/_windows.pyc
+${PYSITELIB}/rich/_windows.pyo
+${PYSITELIB}/rich/_wrap.py
+${PYSITELIB}/rich/_wrap.pyc
+${PYSITELIB}/rich/_wrap.pyo
+${PYSITELIB}/rich/align.py
+${PYSITELIB}/rich/align.pyc
+${PYSITELIB}/rich/align.pyo
+${PYSITELIB}/rich/bar.py
+${PYSITELIB}/rich/bar.pyc
+${PYSITELIB}/rich/bar.pyo
+${PYSITELIB}/rich/box.py
+${PYSITELIB}/rich/box.pyc
+${PYSITELIB}/rich/box.pyo
+${PYSITELIB}/rich/cells.py
+${PYSITELIB}/rich/cells.pyc
+${PYSITELIB}/rich/cells.pyo
+${PYSITELIB}/rich/color.py
+${PYSITELIB}/rich/color.pyc
+${PYSITELIB}/rich/color.pyo
+${PYSITELIB}/rich/color_triplet.py
+${PYSITELIB}/rich/color_triplet.pyc
+${PYSITELIB}/rich/color_triplet.pyo
+${PYSITELIB}/rich/columns.py
+${PYSITELIB}/rich/columns.pyc
+${PYSITELIB}/rich/columns.pyo
+${PYSITELIB}/rich/console.py
+${PYSITELIB}/rich/console.pyc
+${PYSITELIB}/rich/console.pyo
+${PYSITELIB}/rich/constrain.py
+${PYSITELIB}/rich/constrain.pyc
+${PYSITELIB}/rich/constrain.pyo
+${PYSITELIB}/rich/containers.py
+${PYSITELIB}/rich/containers.pyc
+${PYSITELIB}/rich/containers.pyo
+${PYSITELIB}/rich/control.py
+${PYSITELIB}/rich/control.pyc
+${PYSITELIB}/rich/control.pyo
+${PYSITELIB}/rich/default_styles.py
+${PYSITELIB}/rich/default_styles.pyc
+${PYSITELIB}/rich/default_styles.pyo
+${PYSITELIB}/rich/emoji.py
+${PYSITELIB}/rich/emoji.pyc
+${PYSITELIB}/rich/emoji.pyo
+${PYSITELIB}/rich/errors.py
+${PYSITELIB}/rich/errors.pyc
+${PYSITELIB}/rich/errors.pyo
+${PYSITELIB}/rich/filesize.py
+${PYSITELIB}/rich/filesize.pyc
+${PYSITELIB}/rich/filesize.pyo
+${PYSITELIB}/rich/highlighter.py
+${PYSITELIB}/rich/highlighter.pyc
+${PYSITELIB}/rich/highlighter.pyo
+${PYSITELIB}/rich/jupyter.py
+${PYSITELIB}/rich/jupyter.pyc
+${PYSITELIB}/rich/jupyter.pyo
+${PYSITELIB}/rich/live_render.py
+${PYSITELIB}/rich/live_render.pyc
+${PYSITELIB}/rich/live_render.pyo
+${PYSITELIB}/rich/logging.py
+${PYSITELIB}/rich/logging.pyc
+${PYSITELIB}/rich/logging.pyo
+${PYSITELIB}/rich/markdown.py
+${PYSITELIB}/rich/markdown.pyc
+${PYSITELIB}/rich/markdown.pyo
+${PYSITELIB}/rich/markup.py
+${PYSITELIB}/rich/markup.pyc
+${PYSITELIB}/rich/markup.pyo
+${PYSITELIB}/rich/measure.py
+${PYSITELIB}/rich/measure.pyc
+${PYSITELIB}/rich/measure.pyo
+${PYSITELIB}/rich/padding.py
+${PYSITELIB}/rich/padding.pyc
+${PYSITELIB}/rich/padding.pyo
+${PYSITELIB}/rich/palette.py
+${PYSITELIB}/rich/palette.pyc
+${PYSITELIB}/rich/palette.pyo
+${PYSITELIB}/rich/panel.py
+${PYSITELIB}/rich/panel.pyc
+${PYSITELIB}/rich/panel.pyo
+${PYSITELIB}/rich/pretty.py
+${PYSITELIB}/rich/pretty.pyc
+${PYSITELIB}/rich/pretty.pyo
+${PYSITELIB}/rich/progress.py
+${PYSITELIB}/rich/progress.pyc
+${PYSITELIB}/rich/progress.pyo
+${PYSITELIB}/rich/prompt.py
+${PYSITELIB}/rich/prompt.pyc
+${PYSITELIB}/rich/prompt.pyo
+${PYSITELIB}/rich/protocol.py
+${PYSITELIB}/rich/protocol.pyc
+${PYSITELIB}/rich/protocol.pyo
+${PYSITELIB}/rich/py.typed
+${PYSITELIB}/rich/rule.py
+${PYSITELIB}/rich/rule.pyc
+${PYSITELIB}/rich/rule.pyo
+${PYSITELIB}/rich/scope.py
+${PYSITELIB}/rich/scope.pyc
+${PYSITELIB}/rich/scope.pyo
+${PYSITELIB}/rich/segment.py
+${PYSITELIB}/rich/segment.pyc
+${PYSITELIB}/rich/segment.pyo
+${PYSITELIB}/rich/style.py
+${PYSITELIB}/rich/style.pyc
+${PYSITELIB}/rich/style.pyo
+${PYSITELIB}/rich/styled.py
+${PYSITELIB}/rich/styled.pyc
+${PYSITELIB}/rich/styled.pyo
+${PYSITELIB}/rich/syntax.py
+${PYSITELIB}/rich/syntax.pyc
+${PYSITELIB}/rich/syntax.pyo
+${PYSITELIB}/rich/table.py
+${PYSITELIB}/rich/table.pyc
+${PYSITELIB}/rich/table.pyo
+${PYSITELIB}/rich/tabulate.py
+${PYSITELIB}/rich/tabulate.pyc
+${PYSITELIB}/rich/tabulate.pyo
+${PYSITELIB}/rich/terminal_theme.py
+${PYSITELIB}/rich/terminal_theme.pyc
+${PYSITELIB}/rich/terminal_theme.pyo
+${PYSITELIB}/rich/text.py
+${PYSITELIB}/rich/text.pyc
+${PYSITELIB}/rich/text.pyo
+${PYSITELIB}/rich/theme.py
+${PYSITELIB}/rich/theme.pyc
+${PYSITELIB}/rich/theme.pyo
+${PYSITELIB}/rich/themes.py
+${PYSITELIB}/rich/themes.pyc
+${PYSITELIB}/rich/themes.pyo
+${PYSITELIB}/rich/traceback.py
+${PYSITELIB}/rich/traceback.pyc
+${PYSITELIB}/rich/traceback.pyo
diff --git a/py-rich/distinfo b/py-rich/distinfo
new file mode 100644
index 0000000000..94b1ce3616
--- /dev/null
+++ b/py-rich/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (rich-7.1.0.tar.gz) = 3828e502448e706ae7d10d1dde18e0b14890f320
+RMD160 (rich-7.1.0.tar.gz) = e0efddd016f5fba20dd79f9b464dc333afe3c041
+SHA512 (rich-7.1.0.tar.gz) = bc5fd521954f831ab3aac01a3f7f0cae06108445edb07a33f6325f95d932438cc25bc217001656bede3f5d0a9633725fa6814d9d3c89d80212f65083f4a0c522
+Size (rich-7.1.0.tar.gz) = 141580 bytes


Home | Main Index | Thread Index | Old Index