pkgsrc-WIP-changes archive

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

+new pkg



Module Name:	pkgsrc-wip
Committed By:	K.I.A.Derouiche <kamel.derouiche%gmail.com@localhost>
Pushed By:	jihbed
Date:		Sun Sep 20 09:47:12 2020 +0100
Changeset:	bc16aa39a23e2db888b303502a44b9cff036052e

Added Files:
	py-arxiv-base/DESCR
	py-arxiv-base/Makefile
	py-arxiv-base/PLIST
	py-arxiv-base/distinfo
	py-arxiv-connections/DESCR
	py-arxiv-connections/Makefile
	py-arxiv-connections/PLIST
	py-arxiv-connections/distinfo
	py-docker-emperor/DESCR
	py-docker-emperor/Makefile
	py-docker-emperor/PLIST
	py-docker-emperor/distinfo
	py-docker-hub/DESCR
	py-docker-hub/Makefile
	py-docker-hub/PLIST
	py-docker-hub/distinfo
	py-docker-interface/DESCR
	py-docker-interface/Makefile
	py-docker-interface/PLIST
	py-docker-interface/distinfo
	py-docker-ssh/DESCR
	py-docker-ssh/Makefile
	py-docker-ssh/PLIST
	py-docker-ssh/distinfo
	py-executor/DESCR
	py-executor/Makefile
	py-executor/PLIST
	py-executor/distinfo
	py-mys/DESCR
	py-mys/Makefile
	py-mys/PLIST
	py-mys/distinfo
	py-nbsphinx/DESCR
	py-nbsphinx/Makefile
	py-nbsphinx/PLIST
	py-nbsphinx/distinfo
	py-nest-asyncio/.DESCR.kate-swp
	py-nest-asyncio/DESCR
	py-nest-asyncio/Makefile
	py-nest-asyncio/PLIST
	py-nest-asyncio/distinfo
	py-plottr/DESCR
	py-plottr/Makefile
	py-plottr/PLIST
	py-plottr/distinfo
	py-property-manager/DESCR
	py-property-manager/Makefile
	py-property-manager/PLIST
	py-property-manager/distinfo
	py-qtgraph/DESCR
	py-qtgraph/Makefile
	py-qtgraph/PLIST
	py-qtgraph/distinfo
	py-serialize/DESCR
	py-serialize/Makefile
	py-serialize/PLIST
	py-serialize/distinfo

Log Message:
+new pkg

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

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

diffstat:
 py-arxiv-base/DESCR             |   23 +
 py-arxiv-base/Makefile          |   26 +
 py-arxiv-base/PLIST             |    4 +
 py-arxiv-base/distinfo          |    6 +
 py-arxiv-connections/DESCR      |    1 +
 py-arxiv-connections/Makefile   |   25 +
 py-arxiv-connections/PLIST      |    4 +
 py-arxiv-connections/distinfo   |    6 +
 py-docker-emperor/DESCR         |    2 +
 py-docker-emperor/Makefile      |   19 +
 py-docker-emperor/PLIST         |  228 +++++++++
 py-docker-emperor/distinfo      |    6 +
 py-docker-hub/DESCR             |    1 +
 py-docker-hub/Makefile          |   22 +
 py-docker-hub/PLIST             |   77 +++
 py-docker-hub/distinfo          |    6 +
 py-docker-interface/DESCR       |    2 +
 py-docker-interface/Makefile    |   19 +
 py-docker-interface/PLIST       |   41 ++
 py-docker-interface/distinfo    |    6 +
 py-docker-ssh/DESCR             |    1 +
 py-docker-ssh/Makefile          |   18 +
 py-docker-ssh/PLIST             |   16 +
 py-docker-ssh/distinfo          |    6 +
 py-executor/DESCR               |    1 +
 py-executor/Makefile            |   22 +
 py-executor/PLIST               |   44 ++
 py-executor/distinfo            |    6 +
 py-mys/DESCR                    |    2 +
 py-mys/Makefile                 |   22 +
 py-mys/PLIST                    |   36 ++
 py-mys/distinfo                 |    6 +
 py-nbsphinx/DESCR               |    4 +
 py-nbsphinx/Makefile            |   24 +
 py-nbsphinx/PLIST               |   10 +
 py-nbsphinx/distinfo            |    6 +
 py-nest-asyncio/.DESCR.kate-swp |  Bin 0 -> 542 bytes
 py-nest-asyncio/DESCR           |    2 +
 py-nest-asyncio/Makefile        |   18 +
 py-nest-asyncio/PLIST           |    4 +
 py-nest-asyncio/distinfo        |    6 +
 py-plottr/DESCR                 |    3 +
 py-plottr/Makefile              |   22 +
 py-plottr/PLIST                 |  124 +++++
 py-plottr/distinfo              |    6 +
 py-property-manager/DESCR       |    2 +
 py-property-manager/Makefile    |   22 +
 py-property-manager/PLIST       |   15 +
 py-property-manager/distinfo    |    6 +
 py-qtgraph/DESCR                |    5 +
 py-qtgraph/Makefile             |   18 +
 py-qtgraph/PLIST                | 1054 +++++++++++++++++++++++++++++++++++++++
 py-qtgraph/distinfo             |    6 +
 py-serialize/DESCR              |   23 +
 py-serialize/Makefile           |   23 +
 py-serialize/PLIST              |    4 +
 py-serialize/distinfo           |    6 +
 57 files changed, 2117 insertions(+)

diffs:
diff --git a/py-arxiv-base/DESCR b/py-arxiv-base/DESCR
new file mode 100644
index 0000000000..580b8a828b
--- /dev/null
+++ b/py-arxiv-base/DESCR
@@ -0,0 +1,23 @@
+TODO: Adjust the following lines from README.md
+
+# arXiv Base
+
+This project provides a base Flask application and base Docker image for
+arXiv-NG services.
+
+Each component of this project **must** meet all of the following criteria:
+
+1. It is likely that the component will be utilized in many or all arXiv
+   services.
+2. Once stable, it is unlikely to change often.
+3. It is unlikely that implementing new features in specific services
+   would require changes to the component.
+4. When a component does change, it **must** change in the same way for all of
+   the services that use it.
+
+## Base CSS and Templates for arXiv.org-NG
+
+Templates are written in [Jinja2 syntax](http://jinja.pocoo.org/docs/2.9/). CSS
+framework is [Bulma](http://bulma.io) with arXiv-specific overrides for color
+and typography. While the .sass format has been used for override files, .scss
+...
diff --git a/py-arxiv-base/Makefile b/py-arxiv-base/Makefile
new file mode 100644
index 0000000000..f418fb06d0
--- /dev/null
+++ b/py-arxiv-base/Makefile
@@ -0,0 +1,26 @@
+# $NetBSD$
+
+DISTNAME=	arxiv-base-0.16.8
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	category python
+MASTER_SITES=	https://files.pythonhosted.org/packages/d2/22/94b35de6cc93d5f7986496aeab60360cedde664e202b1cf4fa365cb51511/
+
+MAINTAINER=	jihbed.research%gmail.com@localhost
+HOMEPAGE=	https://pypi.org/project/arxiv-base/
+COMMENT=	TODO: Short description of the package
+#LICENSE=	# TODO: (see mk/license.mk)
+
+DEPENDS+=	${PYPKGPREFIX}-typing-extensions>=3.7.4.3:../../devel/py-typing-extensions
+DEPENDS+=	${PYPKGPREFIX}-boto3>=1.14.46:../../net/py-boto3
+DEPENDS+=	${PYPKGPREFIX}-jsonschema>=3.2.0:../../textproc/py-jsonschema
+DEPENDS+=	${PYPKGPREFIX}-pytz-[0-9]*:../../time/py-pytz
+DEPENDS+=	${PYPKGPREFIX}-bleach>=3.1.5:../../www/py-bleach
+DEPENDS+=	${PYPKGPREFIX}-flask>=1.1.2:../../www/py-flask
+DEPENDS+=	${PYPKGPREFIX}-uwsgi-[0-9]*:../../www/py-uwsgi
+DEPENDS+=	# TODO: backports-datetime-fromisoformat==1.0.0>=0
+
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-arxiv-base/PLIST b/py-arxiv-base/PLIST
new file mode 100644
index 0000000000..cf8b8836f1
--- /dev/null
+++ b/py-arxiv-base/PLIST
@@ -0,0 +1,4 @@
+@comment $NetBSD$
+@comment TODO: to fill this file with the file listing:
+@comment TODO: 1. run "/usr/pkg/bin/bmake package"
+@comment TODO: 2. run "/usr/pkg/bin/bmake print-PLIST"
diff --git a/py-arxiv-base/distinfo b/py-arxiv-base/distinfo
new file mode 100644
index 0000000000..19fe81bfbc
--- /dev/null
+++ b/py-arxiv-base/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (arxiv-base-0.16.8.tar.gz) = b2405f626343fa08f09daa557ec59106d7efb700
+RMD160 (arxiv-base-0.16.8.tar.gz) = 19a1744d643920b5a487fcc1f48ed0068318da6d
+SHA512 (arxiv-base-0.16.8.tar.gz) = 0757e61eec07a7fc18f516fc37272d989382199e6a96d6181be666dab491efd9e4a6eb657cf5e78fba76d2e308ce710b7dd62609e05faf26d87f64810acf2970
+Size (arxiv-base-0.16.8.tar.gz) = 315937 bytes
diff --git a/py-arxiv-connections/DESCR b/py-arxiv-connections/DESCR
new file mode 100644
index 0000000000..2269cecf1e
--- /dev/null
+++ b/py-arxiv-connections/DESCR
@@ -0,0 +1 @@
+Python package used to visualize academics and find related people
diff --git a/py-arxiv-connections/Makefile b/py-arxiv-connections/Makefile
new file mode 100644
index 0000000000..05af07f3e4
--- /dev/null
+++ b/py-arxiv-connections/Makefile
@@ -0,0 +1,25 @@
+# $NetBSD$
+
+DISTNAME=	arxiv-connections-0.1.2
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	category python
+MASTER_SITES=	https://files.pythonhosted.org/packages/93/e1/78dd17c48dd6611711de4ddc6f4315ed7edece86f743bb7c22c41a4a0ea5/
+
+MAINTAINER=	jihbed.research%gmail.com@localhost
+HOMEPAGE=	https://pypi.org/project/arxiv-connections/
+COMMENT=	Python package used to visualize academics and find related people
+#LICENSE=	# TODO: (see mk/license.mk)
+
+#DEPENDS+=	${PYPKGPREFIX}-arxiv>=0.5.3,<0.6.0:../../category/py-arxiv
+DEPENDS+=	${PYPKGPREFIX}-click>=7.1.2:../../devel/py-click
+DEPENDS+=	${PYPKGPREFIX}-matplotlib>=3.2.2:../../graphics/py-matplotlib
+DEPENDS+=	# TODO: nb_black>=1.0.7,<2.0.0
+DEPENDS+=	${PYPKGPREFIX}-networkx>=2.4:../../math/py-networkx
+DEPENDS+=	${PYPKGPREFIX}-pandas>=1.1.0:../../math/py-pandas
+#DEPENDS+=	${PYPKGPREFIX}-plotly>=4.9.0,<5.0.0:../../wip/py-plotly
+DEPENDS+=	${PYPKGPREFIX}-wheel>=0.34.2:../../devel/py-wheel
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-arxiv-connections/PLIST b/py-arxiv-connections/PLIST
new file mode 100644
index 0000000000..cf8b8836f1
--- /dev/null
+++ b/py-arxiv-connections/PLIST
@@ -0,0 +1,4 @@
+@comment $NetBSD$
+@comment TODO: to fill this file with the file listing:
+@comment TODO: 1. run "/usr/pkg/bin/bmake package"
+@comment TODO: 2. run "/usr/pkg/bin/bmake print-PLIST"
diff --git a/py-arxiv-connections/distinfo b/py-arxiv-connections/distinfo
new file mode 100644
index 0000000000..1e71998d3f
--- /dev/null
+++ b/py-arxiv-connections/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (arxiv-connections-0.1.2.tar.gz) = 67cb9e2a330b39193a1dc925fa17121f9ad15e40
+RMD160 (arxiv-connections-0.1.2.tar.gz) = 440337bf13bd9ce28c1d8ae3655363e2c0aeee3c
+SHA512 (arxiv-connections-0.1.2.tar.gz) = 86edfa269ed59d087f67438c3d4c99d1a2cdf9c2acab95af8f054f818f4ce7e5ea9f54a68127ebcacb85abb6ffad14e75713a959df5c5d2229e7d7a08d4efaee
+Size (arxiv-connections-0.1.2.tar.gz) = 8048 bytes
diff --git a/py-docker-emperor/DESCR b/py-docker-emperor/DESCR
new file mode 100644
index 0000000000..30e41add36
--- /dev/null
+++ b/py-docker-emperor/DESCR
@@ -0,0 +1,2 @@
+TODO: Fill in a short description of the package.
+TODO: It should be between 3 and 20 lines.
diff --git a/py-docker-emperor/Makefile b/py-docker-emperor/Makefile
new file mode 100644
index 0000000000..85d402269d
--- /dev/null
+++ b/py-docker-emperor/Makefile
@@ -0,0 +1,19 @@
+# $NetBSD$
+
+DISTNAME=	docker-emperor-0.2.2
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	category python
+MASTER_SITES=	https://files.pythonhosted.org/packages/a7/4b/ad8b5cd76b4e8954a0f9c123dbdf83fc9cadb58fcf9678600fa818121889/
+
+MAINTAINER=	kamelderouiche%yahoo.com@localhost
+HOMEPAGE=	https://pypi.org/project/docker-emperor
+COMMENT=	Docker CLI that combine compose and machine for a full stack deployment
+LICENSE=	apache-2.0
+
+DEPENDS+=	${PYPKGPREFIX}-six>=1.12.0:../../lang/py-six
+DEPENDS+=	${PYPKGPREFIX}-yaml>=5.3.1:../../textproc/py-yaml
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-docker-emperor/PLIST b/py-docker-emperor/PLIST
new file mode 100644
index 0000000000..868409c1e1
--- /dev/null
+++ b/py-docker-emperor/PLIST
@@ -0,0 +1,228 @@
+@comment $NetBSD$
+bin/de
+bin/docker-emperor
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/docker_emperor/__init__.py
+${PYSITELIB}/docker_emperor/__init__.pyc
+${PYSITELIB}/docker_emperor/__init__.pyc
+${PYSITELIB}/docker_emperor/__init__.pyo
+${PYSITELIB}/docker_emperor/bin/managehosts
+${PYSITELIB}/docker_emperor/commands/__init__.py
+${PYSITELIB}/docker_emperor/commands/__init__.pyc
+${PYSITELIB}/docker_emperor/commands/__init__.pyc
+${PYSITELIB}/docker_emperor/commands/__init__.pyo
+${PYSITELIB}/docker_emperor/commands/aliases.py
+${PYSITELIB}/docker_emperor/commands/aliases.pyc
+${PYSITELIB}/docker_emperor/commands/aliases.pyo
+${PYSITELIB}/docker_emperor/commands/bash.py
+${PYSITELIB}/docker_emperor/commands/bash.pyc
+${PYSITELIB}/docker_emperor/commands/bash.pyc
+${PYSITELIB}/docker_emperor/commands/bash.pyo
+${PYSITELIB}/docker_emperor/commands/build.py
+${PYSITELIB}/docker_emperor/commands/build.pyc
+${PYSITELIB}/docker_emperor/commands/build.pyc
+${PYSITELIB}/docker_emperor/commands/build.pyo
+${PYSITELIB}/docker_emperor/commands/context/__init__.py
+${PYSITELIB}/docker_emperor/commands/context/__init__.pyc
+${PYSITELIB}/docker_emperor/commands/context/__init__.pyo
+${PYSITELIB}/docker_emperor/commands/context/set.py
+${PYSITELIB}/docker_emperor/commands/context/set.pyc
+${PYSITELIB}/docker_emperor/commands/context/set.pyo
+${PYSITELIB}/docker_emperor/commands/create.py
+${PYSITELIB}/docker_emperor/commands/create.pyc
+${PYSITELIB}/docker_emperor/commands/create.pyc
+${PYSITELIB}/docker_emperor/commands/create.pyo
+${PYSITELIB}/docker_emperor/commands/docker/__init__.py
+${PYSITELIB}/docker_emperor/commands/docker/__init__.pyc
+${PYSITELIB}/docker_emperor/commands/docker/__init__.pyc
+${PYSITELIB}/docker_emperor/commands/docker/__init__.pyo
+${PYSITELIB}/docker_emperor/commands/docker/reset.py
+${PYSITELIB}/docker_emperor/commands/docker/reset.pyc
+${PYSITELIB}/docker_emperor/commands/docker/reset.pyc
+${PYSITELIB}/docker_emperor/commands/docker/reset.pyo
+${PYSITELIB}/docker_emperor/commands/down.py
+${PYSITELIB}/docker_emperor/commands/down.pyc
+${PYSITELIB}/docker_emperor/commands/down.pyc
+${PYSITELIB}/docker_emperor/commands/down.pyo
+${PYSITELIB}/docker_emperor/commands/exec.py
+${PYSITELIB}/docker_emperor/commands/exec.pyc
+${PYSITELIB}/docker_emperor/commands/exec.pyc
+${PYSITELIB}/docker_emperor/commands/exec.pyo
+${PYSITELIB}/docker_emperor/commands/hosts/__init__.py
+${PYSITELIB}/docker_emperor/commands/hosts/__init__.pyc
+${PYSITELIB}/docker_emperor/commands/hosts/__init__.pyc
+${PYSITELIB}/docker_emperor/commands/hosts/__init__.pyo
+${PYSITELIB}/docker_emperor/commands/hosts/set.py
+${PYSITELIB}/docker_emperor/commands/hosts/set.pyc
+${PYSITELIB}/docker_emperor/commands/hosts/set.pyc
+${PYSITELIB}/docker_emperor/commands/hosts/set.pyo
+${PYSITELIB}/docker_emperor/commands/info.py
+${PYSITELIB}/docker_emperor/commands/info.pyc
+${PYSITELIB}/docker_emperor/commands/info.pyc
+${PYSITELIB}/docker_emperor/commands/info.pyo
+${PYSITELIB}/docker_emperor/commands/launch.py
+${PYSITELIB}/docker_emperor/commands/launch.pyc
+${PYSITELIB}/docker_emperor/commands/launch.pyc
+${PYSITELIB}/docker_emperor/commands/launch.pyo
+${PYSITELIB}/docker_emperor/commands/logs.py
+${PYSITELIB}/docker_emperor/commands/logs.pyc
+${PYSITELIB}/docker_emperor/commands/logs.pyc
+${PYSITELIB}/docker_emperor/commands/logs.pyo
+${PYSITELIB}/docker_emperor/commands/machine/__init__.py
+${PYSITELIB}/docker_emperor/commands/machine/__init__.pyc
+${PYSITELIB}/docker_emperor/commands/machine/__init__.pyc
+${PYSITELIB}/docker_emperor/commands/machine/__init__.pyo
+${PYSITELIB}/docker_emperor/commands/machine/active.py
+${PYSITELIB}/docker_emperor/commands/machine/active.pyc
+${PYSITELIB}/docker_emperor/commands/machine/active.pyo
+${PYSITELIB}/docker_emperor/commands/machine/list.py
+${PYSITELIB}/docker_emperor/commands/machine/list.pyc
+${PYSITELIB}/docker_emperor/commands/machine/list.pyo
+${PYSITELIB}/docker_emperor/commands/machine/set.py
+${PYSITELIB}/docker_emperor/commands/machine/set.pyc
+${PYSITELIB}/docker_emperor/commands/machine/set.pyo
+${PYSITELIB}/docker_emperor/commands/machine/start.py
+${PYSITELIB}/docker_emperor/commands/machine/start.pyc
+${PYSITELIB}/docker_emperor/commands/machine/start.pyc
+${PYSITELIB}/docker_emperor/commands/machine/start.pyo
+${PYSITELIB}/docker_emperor/commands/machine/status.py
+${PYSITELIB}/docker_emperor/commands/machine/status.pyc
+${PYSITELIB}/docker_emperor/commands/machine/status.pyo
+${PYSITELIB}/docker_emperor/commands/mount.py
+${PYSITELIB}/docker_emperor/commands/mount.pyc
+${PYSITELIB}/docker_emperor/commands/mount.pyc
+${PYSITELIB}/docker_emperor/commands/mount.pyo
+${PYSITELIB}/docker_emperor/commands/prune.py
+${PYSITELIB}/docker_emperor/commands/prune.pyc
+${PYSITELIB}/docker_emperor/commands/prune.pyc
+${PYSITELIB}/docker_emperor/commands/prune.pyo
+${PYSITELIB}/docker_emperor/commands/ps.py
+${PYSITELIB}/docker_emperor/commands/ps.pyc
+${PYSITELIB}/docker_emperor/commands/ps.pyc
+${PYSITELIB}/docker_emperor/commands/ps.pyo
+${PYSITELIB}/docker_emperor/commands/rebuild.py
+${PYSITELIB}/docker_emperor/commands/rebuild.pyc
+${PYSITELIB}/docker_emperor/commands/rebuild.pyc
+${PYSITELIB}/docker_emperor/commands/rebuild.pyo
+${PYSITELIB}/docker_emperor/commands/regenerate-certs.py
+${PYSITELIB}/docker_emperor/commands/regenerate-certs.pyc
+${PYSITELIB}/docker_emperor/commands/regenerate-certs.pyc
+${PYSITELIB}/docker_emperor/commands/regenerate-certs.pyo
+${PYSITELIB}/docker_emperor/commands/remove.py
+${PYSITELIB}/docker_emperor/commands/remove.pyc
+${PYSITELIB}/docker_emperor/commands/remove.pyc
+${PYSITELIB}/docker_emperor/commands/remove.pyo
+${PYSITELIB}/docker_emperor/commands/restart.py
+${PYSITELIB}/docker_emperor/commands/restart.pyc
+${PYSITELIB}/docker_emperor/commands/restart.pyc
+${PYSITELIB}/docker_emperor/commands/restart.pyo
+${PYSITELIB}/docker_emperor/commands/run.py
+${PYSITELIB}/docker_emperor/commands/run.pyc
+${PYSITELIB}/docker_emperor/commands/run.pyc
+${PYSITELIB}/docker_emperor/commands/run.pyo
+${PYSITELIB}/docker_emperor/commands/ssh.py
+${PYSITELIB}/docker_emperor/commands/ssh.pyc
+${PYSITELIB}/docker_emperor/commands/ssh.pyc
+${PYSITELIB}/docker_emperor/commands/ssh.pyo
+${PYSITELIB}/docker_emperor/commands/start.py
+${PYSITELIB}/docker_emperor/commands/start.pyc
+${PYSITELIB}/docker_emperor/commands/start.pyc
+${PYSITELIB}/docker_emperor/commands/start.pyo
+${PYSITELIB}/docker_emperor/commands/status.py
+${PYSITELIB}/docker_emperor/commands/status.pyc
+${PYSITELIB}/docker_emperor/commands/status.pyc
+${PYSITELIB}/docker_emperor/commands/status.pyo
+${PYSITELIB}/docker_emperor/commands/stop.py
+${PYSITELIB}/docker_emperor/commands/stop.pyc
+${PYSITELIB}/docker_emperor/commands/stop.pyc
+${PYSITELIB}/docker_emperor/commands/stop.pyo
+${PYSITELIB}/docker_emperor/commands/switch.py
+${PYSITELIB}/docker_emperor/commands/switch.pyc
+${PYSITELIB}/docker_emperor/commands/switch.pyo
+${PYSITELIB}/docker_emperor/commands/syncfiles.py
+${PYSITELIB}/docker_emperor/commands/syncfiles.pyc
+${PYSITELIB}/docker_emperor/commands/syncfiles.pyc
+${PYSITELIB}/docker_emperor/commands/syncfiles.pyo
+${PYSITELIB}/docker_emperor/commands/top.py
+${PYSITELIB}/docker_emperor/commands/top.pyc
+${PYSITELIB}/docker_emperor/commands/top.pyc
+${PYSITELIB}/docker_emperor/commands/top.pyo
+${PYSITELIB}/docker_emperor/commands/up.py
+${PYSITELIB}/docker_emperor/commands/up.pyc
+${PYSITELIB}/docker_emperor/commands/up.pyc
+${PYSITELIB}/docker_emperor/commands/up.pyo
+${PYSITELIB}/docker_emperor/commands/workon.py
+${PYSITELIB}/docker_emperor/commands/workon.pyc
+${PYSITELIB}/docker_emperor/commands/workon.pyc
+${PYSITELIB}/docker_emperor/commands/workon.pyo
+${PYSITELIB}/docker_emperor/engines/traefik/__init__.py
+${PYSITELIB}/docker_emperor/engines/traefik/__init__.pyc
+${PYSITELIB}/docker_emperor/engines/traefik/__init__.pyo
+${PYSITELIB}/docker_emperor/engines/traefik/docker-compose.yml
+${PYSITELIB}/docker_emperor/engines/traefik/docker-emperor.example.yml
+${PYSITELIB}/docker_emperor/exceptions.py
+${PYSITELIB}/docker_emperor/exceptions.pyc
+${PYSITELIB}/docker_emperor/exceptions.pyc
+${PYSITELIB}/docker_emperor/exceptions.pyo
+${PYSITELIB}/docker_emperor/logger.py
+${PYSITELIB}/docker_emperor/logger.pyc
+${PYSITELIB}/docker_emperor/logger.pyc
+${PYSITELIB}/docker_emperor/logger.pyo
+${PYSITELIB}/docker_emperor/main.pyc
+${PYSITELIB}/docker_emperor/nodes/__init__.py
+${PYSITELIB}/docker_emperor/nodes/__init__.pyc
+${PYSITELIB}/docker_emperor/nodes/__init__.pyc
+${PYSITELIB}/docker_emperor/nodes/__init__.pyo
+${PYSITELIB}/docker_emperor/nodes/command.py
+${PYSITELIB}/docker_emperor/nodes/command.pyc
+${PYSITELIB}/docker_emperor/nodes/command.pyc
+${PYSITELIB}/docker_emperor/nodes/command.pyo
+${PYSITELIB}/docker_emperor/nodes/compose.py
+${PYSITELIB}/docker_emperor/nodes/compose.pyc
+${PYSITELIB}/docker_emperor/nodes/compose.pyc
+${PYSITELIB}/docker_emperor/nodes/compose.pyo
+${PYSITELIB}/docker_emperor/nodes/context.py
+${PYSITELIB}/docker_emperor/nodes/context.pyc
+${PYSITELIB}/docker_emperor/nodes/context.pyo
+${PYSITELIB}/docker_emperor/nodes/environment.py
+${PYSITELIB}/docker_emperor/nodes/environment.pyc
+${PYSITELIB}/docker_emperor/nodes/environment.pyc
+${PYSITELIB}/docker_emperor/nodes/environment.pyo
+${PYSITELIB}/docker_emperor/nodes/machine.py
+${PYSITELIB}/docker_emperor/nodes/machine.pyc
+${PYSITELIB}/docker_emperor/nodes/machine.pyo
+${PYSITELIB}/docker_emperor/nodes/mounting.py
+${PYSITELIB}/docker_emperor/nodes/mounting.pyc
+${PYSITELIB}/docker_emperor/nodes/mounting.pyc
+${PYSITELIB}/docker_emperor/nodes/mounting.pyo
+${PYSITELIB}/docker_emperor/nodes/network.py
+${PYSITELIB}/docker_emperor/nodes/network.pyc
+${PYSITELIB}/docker_emperor/nodes/network.pyo
+${PYSITELIB}/docker_emperor/nodes/project.py
+${PYSITELIB}/docker_emperor/nodes/project.pyc
+${PYSITELIB}/docker_emperor/nodes/project.pyc
+${PYSITELIB}/docker_emperor/nodes/project.pyo
+${PYSITELIB}/docker_emperor/nodes/service.py
+${PYSITELIB}/docker_emperor/nodes/service.pyc
+${PYSITELIB}/docker_emperor/nodes/service.pyc
+${PYSITELIB}/docker_emperor/nodes/service.pyo
+${PYSITELIB}/docker_emperor/nodes/version.py
+${PYSITELIB}/docker_emperor/nodes/version.pyc
+${PYSITELIB}/docker_emperor/nodes/version.pyo
+${PYSITELIB}/docker_emperor/nodes/volume.py
+${PYSITELIB}/docker_emperor/nodes/volume.pyc
+${PYSITELIB}/docker_emperor/nodes/volume.pyc
+${PYSITELIB}/docker_emperor/nodes/volume.pyo
+${PYSITELIB}/docker_emperor/root.py
+${PYSITELIB}/docker_emperor/root.pyc
+${PYSITELIB}/docker_emperor/root.pyc
+${PYSITELIB}/docker_emperor/root.pyo
+${PYSITELIB}/docker_emperor/utils.py
+${PYSITELIB}/docker_emperor/utils.pyc
+${PYSITELIB}/docker_emperor/utils.pyc
+${PYSITELIB}/docker_emperor/utils.pyo
diff --git a/py-docker-emperor/distinfo b/py-docker-emperor/distinfo
new file mode 100644
index 0000000000..4beb2d131d
--- /dev/null
+++ b/py-docker-emperor/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (docker-emperor-0.2.2.tar.gz) = 5c2a8e7960083f19b0d459d8bee9be467bd0537b
+RMD160 (docker-emperor-0.2.2.tar.gz) = 8cc26e0a6b04716f6ff3280e002d495a793991a4
+SHA512 (docker-emperor-0.2.2.tar.gz) = d8d87a68b2d3cf4ee9836f44859a1c2fe2d993f0f96804cf87eba15bed2f98f80a192eeaa215b05c9491c8fc6295d94ac8a97105fd9e9d0a567a6006b2c01a95
+Size (docker-emperor-0.2.2.tar.gz) = 43410 bytes
diff --git a/py-docker-hub/DESCR b/py-docker-hub/DESCR
new file mode 100644
index 0000000000..4e3b1de9aa
--- /dev/null
+++ b/py-docker-hub/DESCR
@@ -0,0 +1 @@
+Access docker hub from your terminal
diff --git a/py-docker-hub/Makefile b/py-docker-hub/Makefile
new file mode 100644
index 0000000000..a5c25a4b54
--- /dev/null
+++ b/py-docker-hub/Makefile
@@ -0,0 +1,22 @@
+# $NetBSD$
+
+DISTNAME=	docker-hub-2.2.0
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	net python
+MASTER_SITES=	https://files.pythonhosted.org/packages/03/c8/1367bbae2dae2cda827caddf3ca6eeb8e314354e7b538e8cfcf7bae038db/
+
+MAINTAINER=	kamelderouiche%yahoo.com@localhost
+HOMEPAGE=	https://github.com/amalfra/docker-hub
+COMMENT=	Access docker hub from your terminal
+LICENSE=	mit
+
+DEPENDS+=	${PYPKGPREFIX}-requests>=2.24.0:../../devel/py-requests
+DEPENDS+=	${PYPKGPREFIX}-tabulate>=0.8.7:../../textproc/py-tabulate
+DEPENDS+=	${PYPKGPREFIX}-dateutil>=2.8.1:../../time/py-dateutil
+
+TEST_DEPENDS+=	${PYPKGPREFIX}-pytest>=0:../../devel/py-test
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-docker-hub/PLIST b/py-docker-hub/PLIST
new file mode 100644
index 0000000000..8162439eb5
--- /dev/null
+++ b/py-docker-hub/PLIST
@@ -0,0 +1,77 @@
+@comment $NetBSD$
+bin/docker-hub
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/src/__init__.py
+${PYSITELIB}/src/__init__.pyc
+${PYSITELIB}/src/__init__.pyo
+${PYSITELIB}/src/__main__.py
+${PYSITELIB}/src/__main__.pyc
+${PYSITELIB}/src/__main__.pyo
+${PYSITELIB}/src/cli.py
+${PYSITELIB}/src/cli.pyc
+${PYSITELIB}/src/cli.pyo
+${PYSITELIB}/src/commands/__init__.py
+${PYSITELIB}/src/commands/__init__.pyc
+${PYSITELIB}/src/commands/__init__.pyo
+${PYSITELIB}/src/commands/builds.py
+${PYSITELIB}/src/commands/builds.pyc
+${PYSITELIB}/src/commands/builds.pyo
+${PYSITELIB}/src/commands/config.py
+${PYSITELIB}/src/commands/config.pyc
+${PYSITELIB}/src/commands/config.pyo
+${PYSITELIB}/src/commands/login.py
+${PYSITELIB}/src/commands/login.pyc
+${PYSITELIB}/src/commands/login.pyo
+${PYSITELIB}/src/commands/queue.py
+${PYSITELIB}/src/commands/queue.pyc
+${PYSITELIB}/src/commands/queue.pyo
+${PYSITELIB}/src/commands/repos.py
+${PYSITELIB}/src/commands/repos.pyc
+${PYSITELIB}/src/commands/repos.pyo
+${PYSITELIB}/src/commands/tags.py
+${PYSITELIB}/src/commands/tags.pyc
+${PYSITELIB}/src/commands/tags.pyo
+${PYSITELIB}/src/commands/users.py
+${PYSITELIB}/src/commands/users.pyc
+${PYSITELIB}/src/commands/users.pyo
+${PYSITELIB}/src/commands/version.py
+${PYSITELIB}/src/commands/version.pyc
+${PYSITELIB}/src/commands/version.pyo
+${PYSITELIB}/src/consts.py
+${PYSITELIB}/src/consts.pyc
+${PYSITELIB}/src/consts.pyo
+${PYSITELIB}/src/libs/__init__.py
+${PYSITELIB}/src/libs/__init__.pyc
+${PYSITELIB}/src/libs/__init__.pyo
+${PYSITELIB}/src/libs/config.py
+${PYSITELIB}/src/libs/config.pyc
+${PYSITELIB}/src/libs/config.pyo
+${PYSITELIB}/src/libs/docker_client.py
+${PYSITELIB}/src/libs/docker_client.pyc
+${PYSITELIB}/src/libs/docker_client.pyo
+${PYSITELIB}/src/libs/docker_hub_client.py
+${PYSITELIB}/src/libs/docker_hub_client.pyc
+${PYSITELIB}/src/libs/docker_hub_client.pyo
+${PYSITELIB}/src/libs/utils.py
+${PYSITELIB}/src/libs/utils.pyc
+${PYSITELIB}/src/libs/utils.pyo
+${PYSITELIB}/src/tests/__init__.py
+${PYSITELIB}/src/tests/__init__.pyc
+${PYSITELIB}/src/tests/__init__.pyo
+${PYSITELIB}/src/tests/docker_hub_client.py
+${PYSITELIB}/src/tests/docker_hub_client.pyc
+${PYSITELIB}/src/tests/docker_hub_client.pyo
+${PYSITELIB}/src/tests/helpers.py
+${PYSITELIB}/src/tests/helpers.pyc
+${PYSITELIB}/src/tests/helpers.pyo
+${PYSITELIB}/src/tests/test_commands/__init__.py
+${PYSITELIB}/src/tests/test_commands/__init__.pyc
+${PYSITELIB}/src/tests/test_commands/__init__.pyo
+${PYSITELIB}/src/tests/test_commands/test_tags.py
+${PYSITELIB}/src/tests/test_commands/test_tags.pyc
+${PYSITELIB}/src/tests/test_commands/test_tags.pyo
diff --git a/py-docker-hub/distinfo b/py-docker-hub/distinfo
new file mode 100644
index 0000000000..8b567426ae
--- /dev/null
+++ b/py-docker-hub/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (docker-hub-2.2.0.tar.gz) = 31577ad97655c1c7a0ca9ce55da2c4299d0c9c72
+RMD160 (docker-hub-2.2.0.tar.gz) = b15eb733de197a004a979a71e22fae248435a851
+SHA512 (docker-hub-2.2.0.tar.gz) = 587010d3603e3db9eeaf86732bc9eaca0fac3fb58f1b7916d38a4ce26cf9f803fa5f1278160ec4035170a8fdb12be6d0d29eecd694e179a9f45c4027b00496d9
+Size (docker-hub-2.2.0.tar.gz) = 11019 bytes
diff --git a/py-docker-interface/DESCR b/py-docker-interface/DESCR
new file mode 100644
index 0000000000..6056ed5b44
--- /dev/null
+++ b/py-docker-interface/DESCR
@@ -0,0 +1,2 @@
+Declarative interface for building images and running commands in
+containers using Docker
diff --git a/py-docker-interface/Makefile b/py-docker-interface/Makefile
new file mode 100644
index 0000000000..2b6cb46c79
--- /dev/null
+++ b/py-docker-interface/Makefile
@@ -0,0 +1,19 @@
+# $NetBSD$
+
+DISTNAME=	docker_interface-0.4.3
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	sysuitls python
+MASTER_SITES=	https://files.pythonhosted.org/packages/70/ee/33189ac031ef7b4d4a9eecf5a2ecd50d686ac56fc34f1695ef43791a25e6/
+
+MAINTAINER=	kamelderouiche%yahoo.com@localhost
+HOMEPAGE=	https://github.com/spotify/docker_interface
+COMMENT=	Building images and running commands using Docker
+LICENSE=	apache-2.0
+
+DEPENDS+=	${PYPKGPREFIX}-jsonschema>=3.2.0:../../textproc/py-jsonschema
+DEPENDS+=	${PYPKGPREFIX}-yaml>=5.3.1:../../textproc/py-yaml
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-docker-interface/PLIST b/py-docker-interface/PLIST
new file mode 100644
index 0000000000..7b5adb4fe5
--- /dev/null
+++ b/py-docker-interface/PLIST
@@ -0,0 +1,41 @@
+@comment $NetBSD$
+bin/di
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/docker_interface/__init__.py
+${PYSITELIB}/docker_interface/__init__.pyc
+${PYSITELIB}/docker_interface/__init__.pyo
+${PYSITELIB}/docker_interface/cli.py
+${PYSITELIB}/docker_interface/cli.pyc
+${PYSITELIB}/docker_interface/cli.pyo
+${PYSITELIB}/docker_interface/docker_interface.py
+${PYSITELIB}/docker_interface/docker_interface.pyc
+${PYSITELIB}/docker_interface/docker_interface.pyo
+${PYSITELIB}/docker_interface/plugins/__init__.py
+${PYSITELIB}/docker_interface/plugins/__init__.pyc
+${PYSITELIB}/docker_interface/plugins/__init__.pyo
+${PYSITELIB}/docker_interface/plugins/base.py
+${PYSITELIB}/docker_interface/plugins/base.pyc
+${PYSITELIB}/docker_interface/plugins/base.pyo
+${PYSITELIB}/docker_interface/plugins/build.py
+${PYSITELIB}/docker_interface/plugins/build.pyc
+${PYSITELIB}/docker_interface/plugins/build.pyo
+${PYSITELIB}/docker_interface/plugins/google.py
+${PYSITELIB}/docker_interface/plugins/google.pyc
+${PYSITELIB}/docker_interface/plugins/google.pyo
+${PYSITELIB}/docker_interface/plugins/python.py
+${PYSITELIB}/docker_interface/plugins/python.pyc
+${PYSITELIB}/docker_interface/plugins/python.pyo
+${PYSITELIB}/docker_interface/plugins/run.py
+${PYSITELIB}/docker_interface/plugins/run.pyc
+${PYSITELIB}/docker_interface/plugins/run.pyo
+${PYSITELIB}/docker_interface/plugins/user.py
+${PYSITELIB}/docker_interface/plugins/user.pyc
+${PYSITELIB}/docker_interface/plugins/user.pyo
+${PYSITELIB}/docker_interface/util.py
+${PYSITELIB}/docker_interface/util.pyc
+${PYSITELIB}/docker_interface/util.pyo
diff --git a/py-docker-interface/distinfo b/py-docker-interface/distinfo
new file mode 100644
index 0000000000..e5a0ff6630
--- /dev/null
+++ b/py-docker-interface/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (docker_interface-0.4.3.tar.gz) = 53e6a5d4cd86d0f1560d3a7c39a258932f8b3eee
+RMD160 (docker_interface-0.4.3.tar.gz) = 24d87197fbc4358f57c58bcfdc25e7eb477c498c
+SHA512 (docker_interface-0.4.3.tar.gz) = 628b55401e3332741f5f70b899df9efdcc20a0689c794caf9a86e77d60fffb2ed5465452cb3d3069069987c5be8b92a34b64561e898e2c4b247f7a677a8be1db
+Size (docker_interface-0.4.3.tar.gz) = 15890 bytes
diff --git a/py-docker-ssh/DESCR b/py-docker-ssh/DESCR
new file mode 100644
index 0000000000..24792fc333
--- /dev/null
+++ b/py-docker-ssh/DESCR
@@ -0,0 +1 @@
+Python docker SSH tunnel
diff --git a/py-docker-ssh/Makefile b/py-docker-ssh/Makefile
new file mode 100644
index 0000000000..6d98c76df3
--- /dev/null
+++ b/py-docker-ssh/Makefile
@@ -0,0 +1,18 @@
+# $NetBSD$
+
+DISTNAME=	docker_ssh-0.0.3
+PKGNAME=	${PYPKGPREFIX}-docker-ssh-0.0.3
+CATEGORIES=	security python
+MASTER_SITES=	https://files.pythonhosted.org/packages/95/51/e8648fc0c11dbaff6558d71fa2e4966a43b3e9749c44e152d4be339f17e1/
+
+MAINTAINER=	kamelderouiche%yahoo.com@localhost
+HOMEPAGE=	https://github.com/andreycizov/python-docker_ssh
+COMMENT=	Python docker SSH tunnel
+LICENSE=	apache-2.0
+
+USE_LANGUAGES=	# none
+
+PYTHON_VERSIONS_ACCEPTED=	38 37
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-docker-ssh/PLIST b/py-docker-ssh/PLIST
new file mode 100644
index 0000000000..1634762d8e
--- /dev/null
+++ b/py-docker-ssh/PLIST
@@ -0,0 +1,16 @@
+@comment $NetBSD$
+bin/docker-ssh
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/docker_ssh/__init__.py
+${PYSITELIB}/docker_ssh/__init__.pyc
+${PYSITELIB}/docker_ssh/__init__.pyo
+${PYSITELIB}/docker_ssh/__main__.py
+${PYSITELIB}/docker_ssh/__main__.pyc
+${PYSITELIB}/docker_ssh/__main__.pyo
+${PYSITELIB}/docker_ssh/cli.py
+${PYSITELIB}/docker_ssh/cli.pyc
+${PYSITELIB}/docker_ssh/cli.pyo
diff --git a/py-docker-ssh/distinfo b/py-docker-ssh/distinfo
new file mode 100644
index 0000000000..c7c0b82a5d
--- /dev/null
+++ b/py-docker-ssh/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (docker_ssh-0.0.3.tar.gz) = 5fda4f0ee7ffaee6984bc6bc9b68111983124d6e
+RMD160 (docker_ssh-0.0.3.tar.gz) = 20f2d36a440c8bbf648217088da446d5f9f999da
+SHA512 (docker_ssh-0.0.3.tar.gz) = d097a47e8f0fee5de92a01f1e3de0d3207a56b3ed4fbc8521d84252de622dfb63764571e7734ec269a78c5f3b249daae24225becf31d98bed0c190ca15d0ebff
+Size (docker_ssh-0.0.3.tar.gz) = 6785 bytes
diff --git a/py-executor/DESCR b/py-executor/DESCR
new file mode 100644
index 0000000000..6cf7484bf9
--- /dev/null
+++ b/py-executor/DESCR
@@ -0,0 +1 @@
+Programmer friendly subprocess wrapper
diff --git a/py-executor/Makefile b/py-executor/Makefile
new file mode 100644
index 0000000000..4da70b6157
--- /dev/null
+++ b/py-executor/Makefile
@@ -0,0 +1,22 @@
+# $NetBSD$
+
+DISTNAME=	executor-23.1
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	devel python
+MASTER_SITES=	https://files.pythonhosted.org/packages/c3/1f/978d19bdf45cd52da008cd5f9c4dd9fe2931eb4d3dbc47e8dfba9e9b9868/
+
+MAINTAINER=	kamelderouiche%yahoo.com@localhost
+HOMEPAGE=	https://executor.readthedocs.io
+COMMENT=	Programmer friendly subprocess wrapper
+LICENSE=	mit
+
+DEPENDS+=	${PYPKGPREFIX}-fasteners>=0.14.1:../../devel/py-fasteners
+DEPENDS+=	${PYPKGPREFIX}-six>=1.9.0:../../lang/py-six
+DEPENDS+=	${PYPKGPREFIX}-coloredlogs>=3.5:../../wip/py-coloredlogs
+DEPENDS+=	${PYPKGPREFIX}-humanfriendly>=8.0:../../wip/py-humanfriendly
+DEPENDS+=	${PYPKGPREFIX}-property-manager>=3.0:../../wip/py-humanfriendly
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-executor/PLIST b/py-executor/PLIST
new file mode 100644
index 0000000000..837a5eb12d
--- /dev/null
+++ b/py-executor/PLIST
@@ -0,0 +1,44 @@
+@comment $NetBSD$
+bin/executor
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/executor/__init__.py
+${PYSITELIB}/executor/__init__.pyc
+${PYSITELIB}/executor/__init__.pyo
+${PYSITELIB}/executor/chroot.py
+${PYSITELIB}/executor/chroot.pyc
+${PYSITELIB}/executor/chroot.pyo
+${PYSITELIB}/executor/cli.py
+${PYSITELIB}/executor/cli.pyc
+${PYSITELIB}/executor/cli.pyo
+${PYSITELIB}/executor/concurrent.py
+${PYSITELIB}/executor/concurrent.pyc
+${PYSITELIB}/executor/concurrent.pyo
+${PYSITELIB}/executor/contexts.py
+${PYSITELIB}/executor/contexts.pyc
+${PYSITELIB}/executor/contexts.pyo
+${PYSITELIB}/executor/process.py
+${PYSITELIB}/executor/process.pyc
+${PYSITELIB}/executor/process.pyo
+${PYSITELIB}/executor/schroot.py
+${PYSITELIB}/executor/schroot.pyc
+${PYSITELIB}/executor/schroot.pyo
+${PYSITELIB}/executor/ssh/__init__.py
+${PYSITELIB}/executor/ssh/__init__.pyc
+${PYSITELIB}/executor/ssh/__init__.pyo
+${PYSITELIB}/executor/ssh/client.py
+${PYSITELIB}/executor/ssh/client.pyc
+${PYSITELIB}/executor/ssh/client.pyo
+${PYSITELIB}/executor/ssh/server.py
+${PYSITELIB}/executor/ssh/server.pyc
+${PYSITELIB}/executor/ssh/server.pyo
+${PYSITELIB}/executor/tcp.py
+${PYSITELIB}/executor/tcp.pyc
+${PYSITELIB}/executor/tcp.pyo
+${PYSITELIB}/executor/tests.py
+${PYSITELIB}/executor/tests.pyc
+${PYSITELIB}/executor/tests.pyo
diff --git a/py-executor/distinfo b/py-executor/distinfo
new file mode 100644
index 0000000000..6bfd3cc022
--- /dev/null
+++ b/py-executor/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (executor-23.1.tar.gz) = bfea8f7dcbd0bfbe920e03be2ef44bb93c9a4468
+RMD160 (executor-23.1.tar.gz) = ba3ced7824e01c1fae513f8dffd074f84d65becb
+SHA512 (executor-23.1.tar.gz) = 06b896260df4aefe22801ea2ddcef4352aa338d2b6a1bb36c9a5d81f4422498f60d88463d60bba9f71df7c22f1db2d4fe76b5e78c66989cb731ee3e8b4392b73
+Size (executor-23.1.tar.gz) = 91578 bytes
diff --git a/py-mys/DESCR b/py-mys/DESCR
new file mode 100644
index 0000000000..30e41add36
--- /dev/null
+++ b/py-mys/DESCR
@@ -0,0 +1,2 @@
+TODO: Fill in a short description of the package.
+TODO: It should be between 3 and 20 lines.
diff --git a/py-mys/Makefile b/py-mys/Makefile
new file mode 100644
index 0000000000..8c3b16f948
--- /dev/null
+++ b/py-mys/Makefile
@@ -0,0 +1,22 @@
+# $NetBSD$
+
+DISTNAME=	mys-0.58.0
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	lang python
+MASTER_SITES=	https://files.pythonhosted.org/packages/48/aa/95462bc2d01a8712721336524da2f14f5528fba67cc7dfbce758de8a4589/
+
+MAINTAINER=	kamelderouiche%yahoo.com@localhost
+HOMEPAGE=	https://github.com/eerimoq/mys
+COMMENT=	Strongly typed Python to C++ transpiler
+LICENSE=	mit
+
+DEPENDS+=	${PYPKGPREFIX}-pygments>=2.5.2:../../textproc/py-pygments
+DEPENDS+=	${PYPKGPREFIX}-toml>=0.10.1:../../textproc/py-toml
+DEPENDS+=	${PYPKGPREFIX}-ansicolors>=1.1.8:../../wip/py-ansicolors
+DEPENDS+=	${PYPKGPREFIX}-humanfriendly>=8.2:../../wip/py-humanfriendly
+DEPENDS+=	${PYPKGPREFIX}-yaspin>=1.0.0:../../wip/py-yaspin
+
+USE_LANGUAGES=	c++
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-mys/PLIST b/py-mys/PLIST
new file mode 100644
index 0000000000..039f6adb23
--- /dev/null
+++ b/py-mys/PLIST
@@ -0,0 +1,36 @@
+@comment $NetBSD$
+bin/mys
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/mys/__init__.py
+${PYSITELIB}/mys/__init__.pyc
+${PYSITELIB}/mys/__init__.pyo
+${PYSITELIB}/mys/__main__.py
+${PYSITELIB}/mys/__main__.pyc
+${PYSITELIB}/mys/__main__.pyo
+${PYSITELIB}/mys/cli.py
+${PYSITELIB}/mys/cli.pyc
+${PYSITELIB}/mys/cli.pyo
+${PYSITELIB}/mys/lib/iter.hpp
+${PYSITELIB}/mys/lib/iter/enumerate.hpp
+${PYSITELIB}/mys/lib/iter/internal/iter_tuples.hpp
+${PYSITELIB}/mys/lib/iter/internal/iterator_wrapper.hpp
+${PYSITELIB}/mys/lib/iter/internal/iteratoriterator.hpp
+${PYSITELIB}/mys/lib/iter/internal/iterbase.hpp
+${PYSITELIB}/mys/lib/iter/range.hpp
+${PYSITELIB}/mys/lib/iter/reversed.hpp
+${PYSITELIB}/mys/lib/iter/sorted.hpp
+${PYSITELIB}/mys/lib/iter/zip.hpp
+${PYSITELIB}/mys/lib/mys.cpp
+${PYSITELIB}/mys/lib/mys.hpp
+${PYSITELIB}/mys/lint/pylintrc
+${PYSITELIB}/mys/transpile.py
+${PYSITELIB}/mys/transpile.pyc
+${PYSITELIB}/mys/transpile.pyo
+${PYSITELIB}/mys/version.py
+${PYSITELIB}/mys/version.pyc
+${PYSITELIB}/mys/version.pyo
diff --git a/py-mys/distinfo b/py-mys/distinfo
new file mode 100644
index 0000000000..aedab6642f
--- /dev/null
+++ b/py-mys/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (mys-0.58.0.tar.gz) = 072d74f5daef5933098b7e4579256d7511791f98
+RMD160 (mys-0.58.0.tar.gz) = c28e3a357ba3b9a863368d8dc05c7170987f84a9
+SHA512 (mys-0.58.0.tar.gz) = 8a4b470f75646ab42a526a871290ddf3d5b40605c21e8ad21aad3f4a5dee525b9bf61d35445855eea30dbfd10189b201637c47883a0a75a6d4574a67dea957d9
+Size (mys-0.58.0.tar.gz) = 49991 bytes
diff --git a/py-nbsphinx/DESCR b/py-nbsphinx/DESCR
new file mode 100644
index 0000000000..aea60ab251
--- /dev/null
+++ b/py-nbsphinx/DESCR
@@ -0,0 +1,4 @@
+Custom Sphinx directives are used to show 'Jupyter Notebook' code cells
+(and of course their results) in both HTML and LaTeX output
+Un-evaluated notebooks -- i.e. notebooks without stored output cells
+will be automatically executed during the Sphinx build process.
diff --git a/py-nbsphinx/Makefile b/py-nbsphinx/Makefile
new file mode 100644
index 0000000000..dcbd004585
--- /dev/null
+++ b/py-nbsphinx/Makefile
@@ -0,0 +1,24 @@
+# $NetBSD$
+
+DISTNAME=	nbsphinx-0.7.1
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	textproc python
+MASTER_SITES=	https://files.pythonhosted.org/packages/78/b1/02aeb1c0acfdcd8252afedf74168a3e41d8c6708f9b836cc59552b41d0c3/
+
+MAINTAINER=	kamelderouiche%yahoo.com@localhost
+HOMEPAGE=	https://nbsphinx.readthedocs.io/
+COMMENT=	Jupyter Notebook Tools for Sphinx
+LICENSE=	mit
+
+
+DEPENDS+=	${PYPKGPREFIX}-traitlets>=4.3.3:../../devel/py-traitlets
+DEPENDS+=	${PYPKGPREFIX}-docutils>=0.16:../../textproc/py-docutils
+DEPENDS+=	${PYPKGPREFIX}-jinja2>=2.11.2:../../textproc/py-jinja2
+DEPENDS+=	${PYPKGPREFIX}-sphinx>=1.8:../../textproc/py-sphinx
+DEPENDS+=	${PYPKGPREFIX}-nbconvert>=5.6.1:../../www/py-nbconvert
+DEPENDS+=	${PYPKGPREFIX}-nbformat>=5.0.7:../../www/py-nbformat
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-nbsphinx/PLIST b/py-nbsphinx/PLIST
new file mode 100644
index 0000000000..ab133cb15e
--- /dev/null
+++ b/py-nbsphinx/PLIST
@@ -0,0 +1,10 @@
+@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}/${EGG_INFODIR}/zip-safe
+${PYSITELIB}/nbsphinx.py
+${PYSITELIB}/nbsphinx.pyc
+${PYSITELIB}/nbsphinx.pyo
diff --git a/py-nbsphinx/distinfo b/py-nbsphinx/distinfo
new file mode 100644
index 0000000000..80ed5878a3
--- /dev/null
+++ b/py-nbsphinx/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (nbsphinx-0.7.1.tar.gz) = ebf026ec1a1a3e07c2438443b053751be4b6cea1
+RMD160 (nbsphinx-0.7.1.tar.gz) = 6193a824c2ee14782940a21f4fb6bc3b71ef18fb
+SHA512 (nbsphinx-0.7.1.tar.gz) = af03272459f5cc20ea2e0abc644ce602c6be5a21c7d3e81950ca153cc6e9566e89defb6f1cbb4caa154958f3e8832d0924dcd1ba5b902d2e1a4496f5c3ac6c8c
+Size (nbsphinx-0.7.1.tar.gz) = 129553 bytes
diff --git a/py-nest-asyncio/.DESCR.kate-swp b/py-nest-asyncio/.DESCR.kate-swp
new file mode 100644
index 0000000000..4534f66695
Binary files /dev/null and b/py-nest-asyncio/.DESCR.kate-swp differ
diff --git a/py-nest-asyncio/DESCR b/py-nest-asyncio/DESCR
new file mode 100644
index 0000000000..30e41add36
--- /dev/null
+++ b/py-nest-asyncio/DESCR
@@ -0,0 +1,2 @@
+TODO: Fill in a short description of the package.
+TODO: It should be between 3 and 20 lines.
diff --git a/py-nest-asyncio/Makefile b/py-nest-asyncio/Makefile
new file mode 100644
index 0000000000..51da3699ce
--- /dev/null
+++ b/py-nest-asyncio/Makefile
@@ -0,0 +1,18 @@
+# $NetBSD$
+
+DISTNAME=	nest_asyncio-1.4.0
+PKGNAME=	${PYPKGPREFIX}-nest-asyncio-1.4.0
+CATEGORIES=	devel python
+MASTER_SITES=	https://files.pythonhosted.org/packages/b5/bd/f4e28820a4e105680ecf02decf75282c8c3eeb7c66c776dd54c4837f93bb/
+
+MAINTAINER=	kamelderouiche%yahoo.com@localhost
+HOMEPAGE=	
+COMMENT=	TODO: Short description of the package
+LICENSE=	2-clause-bsd
+
+USE_LANGUAGES=	# none
+
+PYTHON_VERSIONS_ACCEPTED= 38 37
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-nest-asyncio/PLIST b/py-nest-asyncio/PLIST
new file mode 100644
index 0000000000..92ba51a2d7
--- /dev/null
+++ b/py-nest-asyncio/PLIST
@@ -0,0 +1,4 @@
+@comment $NetBSD$
+@comment TODO: to fill this file with the file listing:
+@comment TODO: 1. run "/usr/bin/make package"
+@comment TODO: 2. run "/usr/bin/make print-PLIST"
diff --git a/py-nest-asyncio/distinfo b/py-nest-asyncio/distinfo
new file mode 100644
index 0000000000..cc3b3ffe57
--- /dev/null
+++ b/py-nest-asyncio/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (nest_asyncio-1.4.0.tar.gz) = 128afc33d0940544c03fec21494bb589750924cf
+RMD160 (nest_asyncio-1.4.0.tar.gz) = f68b72587c158453cd164549e7d1d987cbee1389
+SHA512 (nest_asyncio-1.4.0.tar.gz) = 6a5130938baabafba30c4d5435276d33aa5df5e52a84e5646de55ab64bc01d3b69340b725b74dbe3dd158d5fba8db1470a322bdcdc3b75aa1a121076e3553a06
+Size (nest_asyncio-1.4.0.tar.gz) = 7053 bytes
diff --git a/py-plottr/DESCR b/py-plottr/DESCR
new file mode 100644
index 0000000000..87be7cc846
--- /dev/null
+++ b/py-plottr/DESCR
@@ -0,0 +1,3 @@
+A framework for inspecting data, based on flowcharts from 'pyqtgraph'.
+'plottr's main aim is to allow the user to define custom data processing
+flows and plotting. A particular use case is data filtering and plotting
diff --git a/py-plottr/Makefile b/py-plottr/Makefile
new file mode 100644
index 0000000000..ed1702db73
--- /dev/null
+++ b/py-plottr/Makefile
@@ -0,0 +1,22 @@
+# $NetBSD$
+
+DISTNAME=	plottr-0.2.0
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	graphics python
+MASTER_SITES=	https://files.pythonhosted.org/packages/41/d5/36bd15aa3fbd82273c0b2ce3f65a281d0c1f06126e389a917f3cd5be8787/
+
+MAINTAINER=	kamelderouiche%yahoo.com@localhost
+HOMEPAGE=	https://github.com/toolsforexperiments/plottr
+COMMENT=	Tool for live plotting and processing data
+LICENSE=	mit
+
+DEPENDS+=	${PYPKGPREFIX}-h5py>=1.9.0:../../devel/py-h5py
+DEPENDS+=	${PYPKGPREFIX}-matplotlib>=1.9.0:../../graphics/py-matplotlib
+DEPENDS+=	${PYPKGPREFIX}-qtgraph>=1.9.0:../../graphics/py-qtgraph
+DEPENDS+=	${PYPKGPREFIX}-lmfit>=1.0.1:../../math/py-lmfit
+DEPENDS+=	${PYPKGPREFIX}-pandas>=1.9.0:../../math/py-pandas
+DEPENDS+=	${PYPKGPREFIX}-xarray>=1.9.0:../../math/py-xarray
+
+.include "../../math/py-numpy/buildlink3.mk"
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-plottr/PLIST b/py-plottr/PLIST
new file mode 100644
index 0000000000..d25d1f9198
--- /dev/null
+++ b/py-plottr/PLIST
@@ -0,0 +1,124 @@
+@comment $NetBSD$
+bin/plottr-autoplot-ddh5
+bin/plottr-inspectr
+bin/plottr-monitr
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/plottr/__init__.py
+${PYSITELIB}/plottr/__init__.pyc
+${PYSITELIB}/plottr/__init__.pyo
+${PYSITELIB}/plottr/_version.py
+${PYSITELIB}/plottr/_version.pyc
+${PYSITELIB}/plottr/_version.pyo
+${PYSITELIB}/plottr/apps/__init__.py
+${PYSITELIB}/plottr/apps/__init__.pyc
+${PYSITELIB}/plottr/apps/__init__.pyo
+${PYSITELIB}/plottr/apps/autoplot.py
+${PYSITELIB}/plottr/apps/autoplot.pyc
+${PYSITELIB}/plottr/apps/autoplot.pyo
+${PYSITELIB}/plottr/apps/inspectr.py
+${PYSITELIB}/plottr/apps/inspectr.pyc
+${PYSITELIB}/plottr/apps/inspectr.pyo
+${PYSITELIB}/plottr/apps/monitr.py
+${PYSITELIB}/plottr/apps/monitr.pyc
+${PYSITELIB}/plottr/apps/monitr.pyo
+${PYSITELIB}/plottr/apps/ui/Monitr_UI.py
+${PYSITELIB}/plottr/apps/ui/Monitr_UI.pyc
+${PYSITELIB}/plottr/apps/ui/Monitr_UI.pyo
+${PYSITELIB}/plottr/apps/ui/__init__.py
+${PYSITELIB}/plottr/apps/ui/__init__.pyc
+${PYSITELIB}/plottr/apps/ui/__init__.pyo
+${PYSITELIB}/plottr/apps/ui/monitr.py
+${PYSITELIB}/plottr/apps/ui/monitr.pyc
+${PYSITELIB}/plottr/apps/ui/monitr.pyo
+${PYSITELIB}/plottr/data/__init__.py
+${PYSITELIB}/plottr/data/__init__.pyc
+${PYSITELIB}/plottr/data/__init__.pyo
+${PYSITELIB}/plottr/data/datadict.py
+${PYSITELIB}/plottr/data/datadict.pyc
+${PYSITELIB}/plottr/data/datadict.pyo
+${PYSITELIB}/plottr/data/datadict_storage.py
+${PYSITELIB}/plottr/data/datadict_storage.pyc
+${PYSITELIB}/plottr/data/datadict_storage.pyo
+${PYSITELIB}/plottr/data/qcodes_dataset.py
+${PYSITELIB}/plottr/data/qcodes_dataset.pyc
+${PYSITELIB}/plottr/data/qcodes_dataset.pyo
+${PYSITELIB}/plottr/gui/__init__.py
+${PYSITELIB}/plottr/gui/__init__.pyc
+${PYSITELIB}/plottr/gui/__init__.pyo
+${PYSITELIB}/plottr/gui/data_display.py
+${PYSITELIB}/plottr/gui/data_display.pyc
+${PYSITELIB}/plottr/gui/data_display.pyo
+${PYSITELIB}/plottr/gui/tools.py
+${PYSITELIB}/plottr/gui/tools.pyc
+${PYSITELIB}/plottr/gui/tools.pyo
+${PYSITELIB}/plottr/gui/widgets.py
+${PYSITELIB}/plottr/gui/widgets.pyc
+${PYSITELIB}/plottr/gui/widgets.pyo
+${PYSITELIB}/plottr/icons.py
+${PYSITELIB}/plottr/icons.pyc
+${PYSITELIB}/plottr/icons.pyo
+${PYSITELIB}/plottr/log.py
+${PYSITELIB}/plottr/log.pyc
+${PYSITELIB}/plottr/log.pyo
+${PYSITELIB}/plottr/node/__init__.py
+${PYSITELIB}/plottr/node/__init__.pyc
+${PYSITELIB}/plottr/node/__init__.pyo
+${PYSITELIB}/plottr/node/autonode.py
+${PYSITELIB}/plottr/node/autonode.pyc
+${PYSITELIB}/plottr/node/autonode.pyo
+${PYSITELIB}/plottr/node/data_selector.py
+${PYSITELIB}/plottr/node/data_selector.pyc
+${PYSITELIB}/plottr/node/data_selector.pyo
+${PYSITELIB}/plottr/node/dim_reducer.py
+${PYSITELIB}/plottr/node/dim_reducer.pyc
+${PYSITELIB}/plottr/node/dim_reducer.pyo
+${PYSITELIB}/plottr/node/filter/__init__.py
+${PYSITELIB}/plottr/node/filter/__init__.pyc
+${PYSITELIB}/plottr/node/filter/__init__.pyo
+${PYSITELIB}/plottr/node/filter/correct_offset.py
+${PYSITELIB}/plottr/node/filter/correct_offset.pyc
+${PYSITELIB}/plottr/node/filter/correct_offset.pyo
+${PYSITELIB}/plottr/node/grid.py
+${PYSITELIB}/plottr/node/grid.pyc
+${PYSITELIB}/plottr/node/grid.pyo
+${PYSITELIB}/plottr/node/node.py
+${PYSITELIB}/plottr/node/node.pyc
+${PYSITELIB}/plottr/node/node.pyo
+${PYSITELIB}/plottr/node/tools.py
+${PYSITELIB}/plottr/node/tools.pyc
+${PYSITELIB}/plottr/node/tools.pyo
+${PYSITELIB}/plottr/plot/__init__.py
+${PYSITELIB}/plottr/plot/__init__.pyc
+${PYSITELIB}/plottr/plot/__init__.pyo
+${PYSITELIB}/plottr/plot/base.py
+${PYSITELIB}/plottr/plot/base.pyc
+${PYSITELIB}/plottr/plot/base.pyo
+${PYSITELIB}/plottr/plot/mpl.py
+${PYSITELIB}/plottr/plot/mpl.pyc
+${PYSITELIB}/plottr/plot/mpl.pyo
+${PYSITELIB}/plottr/resource/gfx/2dscatter_plot.svg
+${PYSITELIB}/plottr/resource/gfx/axes_assign.svg
+${PYSITELIB}/plottr/resource/gfx/colormesh_plot.svg
+${PYSITELIB}/plottr/resource/gfx/data_columns.svg
+${PYSITELIB}/plottr/resource/gfx/grid.svg
+${PYSITELIB}/plottr/resource/gfx/image_plot.svg
+${PYSITELIB}/plottr/resource/gfx/multi_trace_plot.svg
+${PYSITELIB}/plottr/resource/gfx/single_trace_plot.svg
+${PYSITELIB}/plottr/resource/gfx/xy_select.svg
+${PYSITELIB}/plottr/utils/__init__.py
+${PYSITELIB}/plottr/utils/__init__.pyc
+${PYSITELIB}/plottr/utils/__init__.pyo
+${PYSITELIB}/plottr/utils/misc.py
+${PYSITELIB}/plottr/utils/misc.pyc
+${PYSITELIB}/plottr/utils/misc.pyo
+${PYSITELIB}/plottr/utils/num.py
+${PYSITELIB}/plottr/utils/num.pyc
+${PYSITELIB}/plottr/utils/num.pyo
+${PYSITELIB}/plottr/utils/testdata.py
+${PYSITELIB}/plottr/utils/testdata.pyc
+${PYSITELIB}/plottr/utils/testdata.pyo
diff --git a/py-plottr/distinfo b/py-plottr/distinfo
new file mode 100644
index 0000000000..1bb004cf37
--- /dev/null
+++ b/py-plottr/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (plottr-0.2.0.tar.gz) = 5b84743d775afb4abef08855320c121f469444d1
+RMD160 (plottr-0.2.0.tar.gz) = 15e31b79c60534f03b4f24717ab06b0e881fbb2c
+SHA512 (plottr-0.2.0.tar.gz) = 85cac3137d796a45c0a54702122a7d1b35b13be839f88da24ac18e73b67e48e5127e8cc33ebc0e553f9dddf01889f861957f5fb9689d900bf644c04cd2c77ee7
+Size (plottr-0.2.0.tar.gz) = 95104 bytes
diff --git a/py-property-manager/DESCR b/py-property-manager/DESCR
new file mode 100644
index 0000000000..30e41add36
--- /dev/null
+++ b/py-property-manager/DESCR
@@ -0,0 +1,2 @@
+TODO: Fill in a short description of the package.
+TODO: It should be between 3 and 20 lines.
diff --git a/py-property-manager/Makefile b/py-property-manager/Makefile
new file mode 100644
index 0000000000..5fc10a2403
--- /dev/null
+++ b/py-property-manager/Makefile
@@ -0,0 +1,22 @@
+# $NetBSD$
+
+DISTNAME=	property-manager-3.0
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	devel python
+MASTER_SITES=	https://files.pythonhosted.org/packages/2a/fd/5711b49f570916e166ba3e7f7205d43b0fb94b4c3e842545c7be8c6efe32/
+
+MAINTAINER=	kamelderouiche%yahoo.com@localhost
+HOMEPAGE=	https://property-manager.readthedocs.io
+COMMENT=	Useful property variants for Python programming
+LICENSE=	mit
+
+DEPENDS+=	#${PYPKGPREFIX}-humanfriendly>=8.0:../../wip/py-humanfriendly
+DEPENDS+=	#${PYPKGPREFIX}-verboselogs>=1.1:../../wip/py-verboselogs
+
+TEST_DEPENDS+=	${PYPKGPREFIX}-coloredlogs>=5.0:../../wip/py-coloredlogs
+
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-property-manager/PLIST b/py-property-manager/PLIST
new file mode 100644
index 0000000000..6d21270873
--- /dev/null
+++ b/py-property-manager/PLIST
@@ -0,0 +1,15 @@
+@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}/property_manager/__init__.py
+${PYSITELIB}/property_manager/__init__.pyc
+${PYSITELIB}/property_manager/__init__.pyo
+${PYSITELIB}/property_manager/sphinx.py
+${PYSITELIB}/property_manager/sphinx.pyc
+${PYSITELIB}/property_manager/sphinx.pyo
+${PYSITELIB}/property_manager/tests.py
+${PYSITELIB}/property_manager/tests.pyc
+${PYSITELIB}/property_manager/tests.pyo
diff --git a/py-property-manager/distinfo b/py-property-manager/distinfo
new file mode 100644
index 0000000000..681233db42
--- /dev/null
+++ b/py-property-manager/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (property-manager-3.0.tar.gz) = c9c47ee7198430b57ee863b6802b92425b4852d2
+RMD160 (property-manager-3.0.tar.gz) = 9303e84496f925877500ce3046070ce3e9c8f055
+SHA512 (property-manager-3.0.tar.gz) = 353454b6611db07d37594701f140ccdf2e255b02ec660a8e8c6925de80b45532de1712bee1ea07ec8fd2bceb1434f5234f997c089091eefc3ff2b99181eab8a3
+Size (property-manager-3.0.tar.gz) = 33736 bytes
diff --git a/py-qtgraph/DESCR b/py-qtgraph/DESCR
new file mode 100644
index 0000000000..cfe90c1891
--- /dev/null
+++ b/py-qtgraph/DESCR
@@ -0,0 +1,5 @@
+PyQtGraph is a pure-python graphics and GUI library built on PyQt4/PySide
+and numpy. It is intended for use in mathematics/scientific/engineering
+applications. Despite being written entirely in python, the library is
+very fast due to its heavy leverage of numpy for number crunching and
+Qt's GraphicsView framework for fast display 
diff --git a/py-qtgraph/Makefile b/py-qtgraph/Makefile
new file mode 100644
index 0000000000..6f90267b8f
--- /dev/null
+++ b/py-qtgraph/Makefile
@@ -0,0 +1,18 @@
+# $NetBSD$
+
+DISTNAME=	pyqtgraph-0.11.0
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME:S/py//}
+CATEGORIES=	graphics python
+MASTER_SITES=	https://files.pythonhosted.org/packages/d3/89/be1585cd56edb8e47db95d4844ec5f766ffbd391a561495f8953fe102d6e/
+
+MAINTAINER=	kamelderouiche%yahoo.com@localhost
+HOMEPAGE=	http://www.pyqtgraph.org/
+COMMENT=	Scientific Graphics and GUI Library for Python
+LICENSE=	mit
+
+BUILDLINK_API_DEPENDS.py-numpy+=	${PYPKGPREFIX}-numpy>=1.0
+.include "../../math/py-numpy/buildlink3.mk"
+BUILDLINK_API_DEPENDS.py-qt5+=	${PYPKGPREFIX}-qt5>=5.2.1
+.include "../../x11/py-qt5/buildlink3.mk"
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-qtgraph/PLIST b/py-qtgraph/PLIST
new file mode 100644
index 0000000000..88dc281048
--- /dev/null
+++ b/py-qtgraph/PLIST
@@ -0,0 +1,1054 @@
+@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}/pyqtgraph/GraphicsScene/GraphicsScene.py
+${PYSITELIB}/pyqtgraph/GraphicsScene/GraphicsScene.pyc
+${PYSITELIB}/pyqtgraph/GraphicsScene/GraphicsScene.pyo
+${PYSITELIB}/pyqtgraph/GraphicsScene/__init__.py
+${PYSITELIB}/pyqtgraph/GraphicsScene/__init__.pyc
+${PYSITELIB}/pyqtgraph/GraphicsScene/__init__.pyo
+${PYSITELIB}/pyqtgraph/GraphicsScene/exportDialog.py
+${PYSITELIB}/pyqtgraph/GraphicsScene/exportDialog.pyc
+${PYSITELIB}/pyqtgraph/GraphicsScene/exportDialog.pyo
+${PYSITELIB}/pyqtgraph/GraphicsScene/exportDialogTemplate_pyqt.py
+${PYSITELIB}/pyqtgraph/GraphicsScene/exportDialogTemplate_pyqt.pyc
+${PYSITELIB}/pyqtgraph/GraphicsScene/exportDialogTemplate_pyqt.pyo
+${PYSITELIB}/pyqtgraph/GraphicsScene/exportDialogTemplate_pyqt5.py
+${PYSITELIB}/pyqtgraph/GraphicsScene/exportDialogTemplate_pyqt5.pyc
+${PYSITELIB}/pyqtgraph/GraphicsScene/exportDialogTemplate_pyqt5.pyo
+${PYSITELIB}/pyqtgraph/GraphicsScene/exportDialogTemplate_pyside.py
+${PYSITELIB}/pyqtgraph/GraphicsScene/exportDialogTemplate_pyside.pyc
+${PYSITELIB}/pyqtgraph/GraphicsScene/exportDialogTemplate_pyside.pyo
+${PYSITELIB}/pyqtgraph/GraphicsScene/exportDialogTemplate_pyside2.py
+${PYSITELIB}/pyqtgraph/GraphicsScene/exportDialogTemplate_pyside2.pyc
+${PYSITELIB}/pyqtgraph/GraphicsScene/exportDialogTemplate_pyside2.pyo
+${PYSITELIB}/pyqtgraph/GraphicsScene/mouseEvents.py
+${PYSITELIB}/pyqtgraph/GraphicsScene/mouseEvents.pyc
+${PYSITELIB}/pyqtgraph/GraphicsScene/mouseEvents.pyo
+${PYSITELIB}/pyqtgraph/PlotData.py
+${PYSITELIB}/pyqtgraph/PlotData.pyc
+${PYSITELIB}/pyqtgraph/PlotData.pyo
+${PYSITELIB}/pyqtgraph/Point.py
+${PYSITELIB}/pyqtgraph/Point.pyc
+${PYSITELIB}/pyqtgraph/Point.pyo
+${PYSITELIB}/pyqtgraph/Qt.py
+${PYSITELIB}/pyqtgraph/Qt.pyc
+${PYSITELIB}/pyqtgraph/Qt.pyo
+${PYSITELIB}/pyqtgraph/SRTTransform.py
+${PYSITELIB}/pyqtgraph/SRTTransform.pyc
+${PYSITELIB}/pyqtgraph/SRTTransform.pyo
+${PYSITELIB}/pyqtgraph/SRTTransform3D.py
+${PYSITELIB}/pyqtgraph/SRTTransform3D.pyc
+${PYSITELIB}/pyqtgraph/SRTTransform3D.pyo
+${PYSITELIB}/pyqtgraph/SignalProxy.py
+${PYSITELIB}/pyqtgraph/SignalProxy.pyc
+${PYSITELIB}/pyqtgraph/SignalProxy.pyo
+${PYSITELIB}/pyqtgraph/ThreadsafeTimer.py
+${PYSITELIB}/pyqtgraph/ThreadsafeTimer.pyc
+${PYSITELIB}/pyqtgraph/ThreadsafeTimer.pyo
+${PYSITELIB}/pyqtgraph/Transform3D.py
+${PYSITELIB}/pyqtgraph/Transform3D.pyc
+${PYSITELIB}/pyqtgraph/Transform3D.pyo
+${PYSITELIB}/pyqtgraph/Vector.py
+${PYSITELIB}/pyqtgraph/Vector.pyc
+${PYSITELIB}/pyqtgraph/Vector.pyo
+${PYSITELIB}/pyqtgraph/WidgetGroup.py
+${PYSITELIB}/pyqtgraph/WidgetGroup.pyc
+${PYSITELIB}/pyqtgraph/WidgetGroup.pyo
+${PYSITELIB}/pyqtgraph/__init__.py
+${PYSITELIB}/pyqtgraph/__init__.pyc
+${PYSITELIB}/pyqtgraph/__init__.pyo
+${PYSITELIB}/pyqtgraph/canvas/Canvas.py
+${PYSITELIB}/pyqtgraph/canvas/Canvas.pyc
+${PYSITELIB}/pyqtgraph/canvas/Canvas.pyo
+${PYSITELIB}/pyqtgraph/canvas/CanvasItem.py
+${PYSITELIB}/pyqtgraph/canvas/CanvasItem.pyc
+${PYSITELIB}/pyqtgraph/canvas/CanvasItem.pyo
+${PYSITELIB}/pyqtgraph/canvas/CanvasManager.py
+${PYSITELIB}/pyqtgraph/canvas/CanvasManager.pyc
+${PYSITELIB}/pyqtgraph/canvas/CanvasManager.pyo
+${PYSITELIB}/pyqtgraph/canvas/CanvasTemplate_pyqt.py
+${PYSITELIB}/pyqtgraph/canvas/CanvasTemplate_pyqt.pyc
+${PYSITELIB}/pyqtgraph/canvas/CanvasTemplate_pyqt.pyo
+${PYSITELIB}/pyqtgraph/canvas/CanvasTemplate_pyqt5.py
+${PYSITELIB}/pyqtgraph/canvas/CanvasTemplate_pyqt5.pyc
+${PYSITELIB}/pyqtgraph/canvas/CanvasTemplate_pyqt5.pyo
+${PYSITELIB}/pyqtgraph/canvas/CanvasTemplate_pyside.py
+${PYSITELIB}/pyqtgraph/canvas/CanvasTemplate_pyside.pyc
+${PYSITELIB}/pyqtgraph/canvas/CanvasTemplate_pyside.pyo
+${PYSITELIB}/pyqtgraph/canvas/CanvasTemplate_pyside2.py
+${PYSITELIB}/pyqtgraph/canvas/CanvasTemplate_pyside2.pyc
+${PYSITELIB}/pyqtgraph/canvas/CanvasTemplate_pyside2.pyo
+${PYSITELIB}/pyqtgraph/canvas/TransformGuiTemplate_pyqt.py
+${PYSITELIB}/pyqtgraph/canvas/TransformGuiTemplate_pyqt.pyc
+${PYSITELIB}/pyqtgraph/canvas/TransformGuiTemplate_pyqt.pyo
+${PYSITELIB}/pyqtgraph/canvas/TransformGuiTemplate_pyqt5.py
+${PYSITELIB}/pyqtgraph/canvas/TransformGuiTemplate_pyqt5.pyc
+${PYSITELIB}/pyqtgraph/canvas/TransformGuiTemplate_pyqt5.pyo
+${PYSITELIB}/pyqtgraph/canvas/TransformGuiTemplate_pyside.py
+${PYSITELIB}/pyqtgraph/canvas/TransformGuiTemplate_pyside.pyc
+${PYSITELIB}/pyqtgraph/canvas/TransformGuiTemplate_pyside.pyo
+${PYSITELIB}/pyqtgraph/canvas/TransformGuiTemplate_pyside2.py
+${PYSITELIB}/pyqtgraph/canvas/TransformGuiTemplate_pyside2.pyc
+${PYSITELIB}/pyqtgraph/canvas/TransformGuiTemplate_pyside2.pyo
+${PYSITELIB}/pyqtgraph/canvas/__init__.py
+${PYSITELIB}/pyqtgraph/canvas/__init__.pyc
+${PYSITELIB}/pyqtgraph/canvas/__init__.pyo
+${PYSITELIB}/pyqtgraph/colormap.py
+${PYSITELIB}/pyqtgraph/colormap.pyc
+${PYSITELIB}/pyqtgraph/colormap.pyo
+${PYSITELIB}/pyqtgraph/configfile.py
+${PYSITELIB}/pyqtgraph/configfile.pyc
+${PYSITELIB}/pyqtgraph/configfile.pyo
+${PYSITELIB}/pyqtgraph/console/CmdInput.py
+${PYSITELIB}/pyqtgraph/console/CmdInput.pyc
+${PYSITELIB}/pyqtgraph/console/CmdInput.pyo
+${PYSITELIB}/pyqtgraph/console/Console.py
+${PYSITELIB}/pyqtgraph/console/Console.pyc
+${PYSITELIB}/pyqtgraph/console/Console.pyo
+${PYSITELIB}/pyqtgraph/console/__init__.py
+${PYSITELIB}/pyqtgraph/console/__init__.pyc
+${PYSITELIB}/pyqtgraph/console/__init__.pyo
+${PYSITELIB}/pyqtgraph/console/template_pyqt.py
+${PYSITELIB}/pyqtgraph/console/template_pyqt.pyc
+${PYSITELIB}/pyqtgraph/console/template_pyqt.pyo
+${PYSITELIB}/pyqtgraph/console/template_pyqt5.py
+${PYSITELIB}/pyqtgraph/console/template_pyqt5.pyc
+${PYSITELIB}/pyqtgraph/console/template_pyqt5.pyo
+${PYSITELIB}/pyqtgraph/console/template_pyside.py
+${PYSITELIB}/pyqtgraph/console/template_pyside.pyc
+${PYSITELIB}/pyqtgraph/console/template_pyside.pyo
+${PYSITELIB}/pyqtgraph/console/template_pyside2.py
+${PYSITELIB}/pyqtgraph/console/template_pyside2.pyc
+${PYSITELIB}/pyqtgraph/console/template_pyside2.pyo
+${PYSITELIB}/pyqtgraph/debug.py
+${PYSITELIB}/pyqtgraph/debug.pyc
+${PYSITELIB}/pyqtgraph/debug.pyo
+${PYSITELIB}/pyqtgraph/dockarea/Container.py
+${PYSITELIB}/pyqtgraph/dockarea/Container.pyc
+${PYSITELIB}/pyqtgraph/dockarea/Container.pyo
+${PYSITELIB}/pyqtgraph/dockarea/Dock.py
+${PYSITELIB}/pyqtgraph/dockarea/Dock.pyc
+${PYSITELIB}/pyqtgraph/dockarea/Dock.pyo
+${PYSITELIB}/pyqtgraph/dockarea/DockArea.py
+${PYSITELIB}/pyqtgraph/dockarea/DockArea.pyc
+${PYSITELIB}/pyqtgraph/dockarea/DockArea.pyo
+${PYSITELIB}/pyqtgraph/dockarea/DockDrop.py
+${PYSITELIB}/pyqtgraph/dockarea/DockDrop.pyc
+${PYSITELIB}/pyqtgraph/dockarea/DockDrop.pyo
+${PYSITELIB}/pyqtgraph/dockarea/__init__.py
+${PYSITELIB}/pyqtgraph/dockarea/__init__.pyc
+${PYSITELIB}/pyqtgraph/dockarea/__init__.pyo
+${PYSITELIB}/pyqtgraph/examples/Arrow.py
+${PYSITELIB}/pyqtgraph/examples/Arrow.pyc
+${PYSITELIB}/pyqtgraph/examples/Arrow.pyo
+${PYSITELIB}/pyqtgraph/examples/BarGraphItem.py
+${PYSITELIB}/pyqtgraph/examples/BarGraphItem.pyc
+${PYSITELIB}/pyqtgraph/examples/BarGraphItem.pyo
+${PYSITELIB}/pyqtgraph/examples/CLIexample.py
+${PYSITELIB}/pyqtgraph/examples/CLIexample.pyc
+${PYSITELIB}/pyqtgraph/examples/CLIexample.pyo
+${PYSITELIB}/pyqtgraph/examples/ColorButton.py
+${PYSITELIB}/pyqtgraph/examples/ColorButton.pyc
+${PYSITELIB}/pyqtgraph/examples/ColorButton.pyo
+${PYSITELIB}/pyqtgraph/examples/ConsoleWidget.py
+${PYSITELIB}/pyqtgraph/examples/ConsoleWidget.pyc
+${PYSITELIB}/pyqtgraph/examples/ConsoleWidget.pyo
+${PYSITELIB}/pyqtgraph/examples/CustomGraphItem.py
+${PYSITELIB}/pyqtgraph/examples/CustomGraphItem.pyc
+${PYSITELIB}/pyqtgraph/examples/CustomGraphItem.pyo
+${PYSITELIB}/pyqtgraph/examples/DataSlicing.py
+${PYSITELIB}/pyqtgraph/examples/DataSlicing.pyc
+${PYSITELIB}/pyqtgraph/examples/DataSlicing.pyo
+${PYSITELIB}/pyqtgraph/examples/DataTreeWidget.py
+${PYSITELIB}/pyqtgraph/examples/DataTreeWidget.pyc
+${PYSITELIB}/pyqtgraph/examples/DataTreeWidget.pyo
+${PYSITELIB}/pyqtgraph/examples/DateAxisItem.py
+${PYSITELIB}/pyqtgraph/examples/DateAxisItem.pyc
+${PYSITELIB}/pyqtgraph/examples/DateAxisItem.pyo
+${PYSITELIB}/pyqtgraph/examples/DateAxisItem_QtDesigner.py
+${PYSITELIB}/pyqtgraph/examples/DateAxisItem_QtDesigner.pyc
+${PYSITELIB}/pyqtgraph/examples/DateAxisItem_QtDesigner.pyo
+${PYSITELIB}/pyqtgraph/examples/DiffTreeWidget.py
+${PYSITELIB}/pyqtgraph/examples/DiffTreeWidget.pyc
+${PYSITELIB}/pyqtgraph/examples/DiffTreeWidget.pyo
+${PYSITELIB}/pyqtgraph/examples/Draw.py
+${PYSITELIB}/pyqtgraph/examples/Draw.pyc
+${PYSITELIB}/pyqtgraph/examples/Draw.pyo
+${PYSITELIB}/pyqtgraph/examples/ErrorBarItem.py
+${PYSITELIB}/pyqtgraph/examples/ErrorBarItem.pyc
+${PYSITELIB}/pyqtgraph/examples/ErrorBarItem.pyo
+${PYSITELIB}/pyqtgraph/examples/FillBetweenItem.py
+${PYSITELIB}/pyqtgraph/examples/FillBetweenItem.pyc
+${PYSITELIB}/pyqtgraph/examples/FillBetweenItem.pyo
+${PYSITELIB}/pyqtgraph/examples/Flowchart.py
+${PYSITELIB}/pyqtgraph/examples/Flowchart.pyc
+${PYSITELIB}/pyqtgraph/examples/Flowchart.pyo
+${PYSITELIB}/pyqtgraph/examples/FlowchartCustomNode.py
+${PYSITELIB}/pyqtgraph/examples/FlowchartCustomNode.pyc
+${PYSITELIB}/pyqtgraph/examples/FlowchartCustomNode.pyo
+${PYSITELIB}/pyqtgraph/examples/GLBarGraphItem.py
+${PYSITELIB}/pyqtgraph/examples/GLBarGraphItem.pyc
+${PYSITELIB}/pyqtgraph/examples/GLBarGraphItem.pyo
+${PYSITELIB}/pyqtgraph/examples/GLImageItem.py
+${PYSITELIB}/pyqtgraph/examples/GLImageItem.pyc
+${PYSITELIB}/pyqtgraph/examples/GLImageItem.pyo
+${PYSITELIB}/pyqtgraph/examples/GLIsosurface.py
+${PYSITELIB}/pyqtgraph/examples/GLIsosurface.pyc
+${PYSITELIB}/pyqtgraph/examples/GLIsosurface.pyo
+${PYSITELIB}/pyqtgraph/examples/GLLinePlotItem.py
+${PYSITELIB}/pyqtgraph/examples/GLLinePlotItem.pyc
+${PYSITELIB}/pyqtgraph/examples/GLLinePlotItem.pyo
+${PYSITELIB}/pyqtgraph/examples/GLMeshItem.py
+${PYSITELIB}/pyqtgraph/examples/GLMeshItem.pyc
+${PYSITELIB}/pyqtgraph/examples/GLMeshItem.pyo
+${PYSITELIB}/pyqtgraph/examples/GLScatterPlotItem.py
+${PYSITELIB}/pyqtgraph/examples/GLScatterPlotItem.pyc
+${PYSITELIB}/pyqtgraph/examples/GLScatterPlotItem.pyo
+${PYSITELIB}/pyqtgraph/examples/GLSurfacePlot.py
+${PYSITELIB}/pyqtgraph/examples/GLSurfacePlot.pyc
+${PYSITELIB}/pyqtgraph/examples/GLSurfacePlot.pyo
+${PYSITELIB}/pyqtgraph/examples/GLViewWidget.py
+${PYSITELIB}/pyqtgraph/examples/GLViewWidget.pyc
+${PYSITELIB}/pyqtgraph/examples/GLViewWidget.pyo
+${PYSITELIB}/pyqtgraph/examples/GLVolumeItem.py
+${PYSITELIB}/pyqtgraph/examples/GLVolumeItem.pyc
+${PYSITELIB}/pyqtgraph/examples/GLVolumeItem.pyo
+${PYSITELIB}/pyqtgraph/examples/GLshaders.py
+${PYSITELIB}/pyqtgraph/examples/GLshaders.pyc
+${PYSITELIB}/pyqtgraph/examples/GLshaders.pyo
+${PYSITELIB}/pyqtgraph/examples/GradientEditor.py
+${PYSITELIB}/pyqtgraph/examples/GradientEditor.pyc
+${PYSITELIB}/pyqtgraph/examples/GradientEditor.pyo
+${PYSITELIB}/pyqtgraph/examples/GradientWidget.py
+${PYSITELIB}/pyqtgraph/examples/GradientWidget.pyc
+${PYSITELIB}/pyqtgraph/examples/GradientWidget.pyo
+${PYSITELIB}/pyqtgraph/examples/GraphItem.py
+${PYSITELIB}/pyqtgraph/examples/GraphItem.pyc
+${PYSITELIB}/pyqtgraph/examples/GraphItem.pyo
+${PYSITELIB}/pyqtgraph/examples/GraphicsLayout.py
+${PYSITELIB}/pyqtgraph/examples/GraphicsLayout.pyc
+${PYSITELIB}/pyqtgraph/examples/GraphicsLayout.pyo
+${PYSITELIB}/pyqtgraph/examples/GraphicsScene.py
+${PYSITELIB}/pyqtgraph/examples/GraphicsScene.pyc
+${PYSITELIB}/pyqtgraph/examples/GraphicsScene.pyo
+${PYSITELIB}/pyqtgraph/examples/HistogramLUT.py
+${PYSITELIB}/pyqtgraph/examples/HistogramLUT.pyc
+${PYSITELIB}/pyqtgraph/examples/HistogramLUT.pyo
+${PYSITELIB}/pyqtgraph/examples/ImageItem.py
+${PYSITELIB}/pyqtgraph/examples/ImageItem.pyc
+${PYSITELIB}/pyqtgraph/examples/ImageItem.pyo
+${PYSITELIB}/pyqtgraph/examples/ImageView.py
+${PYSITELIB}/pyqtgraph/examples/ImageView.pyc
+${PYSITELIB}/pyqtgraph/examples/ImageView.pyo
+${PYSITELIB}/pyqtgraph/examples/InfiniteLine.py
+${PYSITELIB}/pyqtgraph/examples/InfiniteLine.pyc
+${PYSITELIB}/pyqtgraph/examples/InfiniteLine.pyo
+${PYSITELIB}/pyqtgraph/examples/JoystickButton.py
+${PYSITELIB}/pyqtgraph/examples/JoystickButton.pyc
+${PYSITELIB}/pyqtgraph/examples/JoystickButton.pyo
+${PYSITELIB}/pyqtgraph/examples/Legend.py
+${PYSITELIB}/pyqtgraph/examples/Legend.pyc
+${PYSITELIB}/pyqtgraph/examples/Legend.pyo
+${PYSITELIB}/pyqtgraph/examples/LogPlotTest.py
+${PYSITELIB}/pyqtgraph/examples/LogPlotTest.pyc
+${PYSITELIB}/pyqtgraph/examples/LogPlotTest.pyo
+${PYSITELIB}/pyqtgraph/examples/MouseSelection.py
+${PYSITELIB}/pyqtgraph/examples/MouseSelection.pyc
+${PYSITELIB}/pyqtgraph/examples/MouseSelection.pyo
+${PYSITELIB}/pyqtgraph/examples/MultiPlotSpeedTest.py
+${PYSITELIB}/pyqtgraph/examples/MultiPlotSpeedTest.pyc
+${PYSITELIB}/pyqtgraph/examples/MultiPlotSpeedTest.pyo
+${PYSITELIB}/pyqtgraph/examples/MultiPlotWidget.py
+${PYSITELIB}/pyqtgraph/examples/MultiPlotWidget.pyc
+${PYSITELIB}/pyqtgraph/examples/MultiPlotWidget.pyo
+${PYSITELIB}/pyqtgraph/examples/MultiplePlotAxes.py
+${PYSITELIB}/pyqtgraph/examples/MultiplePlotAxes.pyc
+${PYSITELIB}/pyqtgraph/examples/MultiplePlotAxes.pyo
+${PYSITELIB}/pyqtgraph/examples/PanningPlot.py
+${PYSITELIB}/pyqtgraph/examples/PanningPlot.pyc
+${PYSITELIB}/pyqtgraph/examples/PanningPlot.pyo
+${PYSITELIB}/pyqtgraph/examples/PlotAutoRange.py
+${PYSITELIB}/pyqtgraph/examples/PlotAutoRange.pyc
+${PYSITELIB}/pyqtgraph/examples/PlotAutoRange.pyo
+${PYSITELIB}/pyqtgraph/examples/PlotSpeedTest.py
+${PYSITELIB}/pyqtgraph/examples/PlotSpeedTest.pyc
+${PYSITELIB}/pyqtgraph/examples/PlotSpeedTest.pyo
+${PYSITELIB}/pyqtgraph/examples/PlotWidget.py
+${PYSITELIB}/pyqtgraph/examples/PlotWidget.pyc
+${PYSITELIB}/pyqtgraph/examples/PlotWidget.pyo
+${PYSITELIB}/pyqtgraph/examples/Plotting.py
+${PYSITELIB}/pyqtgraph/examples/Plotting.pyc
+${PYSITELIB}/pyqtgraph/examples/Plotting.pyo
+${PYSITELIB}/pyqtgraph/examples/ProgressDialog.py
+${PYSITELIB}/pyqtgraph/examples/ProgressDialog.pyc
+${PYSITELIB}/pyqtgraph/examples/ProgressDialog.pyo
+${PYSITELIB}/pyqtgraph/examples/ROIExamples.py
+${PYSITELIB}/pyqtgraph/examples/ROIExamples.pyc
+${PYSITELIB}/pyqtgraph/examples/ROIExamples.pyo
+${PYSITELIB}/pyqtgraph/examples/ROItypes.py
+${PYSITELIB}/pyqtgraph/examples/ROItypes.pyc
+${PYSITELIB}/pyqtgraph/examples/ROItypes.pyo
+${PYSITELIB}/pyqtgraph/examples/RemoteGraphicsView.py
+${PYSITELIB}/pyqtgraph/examples/RemoteGraphicsView.pyc
+${PYSITELIB}/pyqtgraph/examples/RemoteGraphicsView.pyo
+${PYSITELIB}/pyqtgraph/examples/RemoteSpeedTest.py
+${PYSITELIB}/pyqtgraph/examples/RemoteSpeedTest.pyc
+${PYSITELIB}/pyqtgraph/examples/RemoteSpeedTest.pyo
+${PYSITELIB}/pyqtgraph/examples/ScaleBar.py
+${PYSITELIB}/pyqtgraph/examples/ScaleBar.pyc
+${PYSITELIB}/pyqtgraph/examples/ScaleBar.pyo
+${PYSITELIB}/pyqtgraph/examples/ScatterPlot.py
+${PYSITELIB}/pyqtgraph/examples/ScatterPlot.pyc
+${PYSITELIB}/pyqtgraph/examples/ScatterPlot.pyo
+${PYSITELIB}/pyqtgraph/examples/ScatterPlotSpeedTest.py
+${PYSITELIB}/pyqtgraph/examples/ScatterPlotSpeedTest.pyc
+${PYSITELIB}/pyqtgraph/examples/ScatterPlotSpeedTest.pyo
+${PYSITELIB}/pyqtgraph/examples/ScatterPlotSpeedTestTemplate_pyqt.py
+${PYSITELIB}/pyqtgraph/examples/ScatterPlotSpeedTestTemplate_pyqt.pyc
+${PYSITELIB}/pyqtgraph/examples/ScatterPlotSpeedTestTemplate_pyqt.pyo
+${PYSITELIB}/pyqtgraph/examples/ScatterPlotSpeedTestTemplate_pyqt5.py
+${PYSITELIB}/pyqtgraph/examples/ScatterPlotSpeedTestTemplate_pyqt5.pyc
+${PYSITELIB}/pyqtgraph/examples/ScatterPlotSpeedTestTemplate_pyqt5.pyo
+${PYSITELIB}/pyqtgraph/examples/ScatterPlotSpeedTestTemplate_pyside.py
+${PYSITELIB}/pyqtgraph/examples/ScatterPlotSpeedTestTemplate_pyside.pyc
+${PYSITELIB}/pyqtgraph/examples/ScatterPlotSpeedTestTemplate_pyside.pyo
+${PYSITELIB}/pyqtgraph/examples/ScatterPlotSpeedTestTemplate_pyside2.py
+${PYSITELIB}/pyqtgraph/examples/ScatterPlotSpeedTestTemplate_pyside2.pyc
+${PYSITELIB}/pyqtgraph/examples/ScatterPlotSpeedTestTemplate_pyside2.pyo
+${PYSITELIB}/pyqtgraph/examples/ScatterPlotWidget.py
+${PYSITELIB}/pyqtgraph/examples/ScatterPlotWidget.pyc
+${PYSITELIB}/pyqtgraph/examples/ScatterPlotWidget.pyo
+${PYSITELIB}/pyqtgraph/examples/SimplePlot.py
+${PYSITELIB}/pyqtgraph/examples/SimplePlot.pyc
+${PYSITELIB}/pyqtgraph/examples/SimplePlot.pyo
+${PYSITELIB}/pyqtgraph/examples/SpinBox.py
+${PYSITELIB}/pyqtgraph/examples/SpinBox.pyc
+${PYSITELIB}/pyqtgraph/examples/SpinBox.pyo
+${PYSITELIB}/pyqtgraph/examples/Symbols.py
+${PYSITELIB}/pyqtgraph/examples/Symbols.pyc
+${PYSITELIB}/pyqtgraph/examples/Symbols.pyo
+${PYSITELIB}/pyqtgraph/examples/TableWidget.py
+${PYSITELIB}/pyqtgraph/examples/TableWidget.pyc
+${PYSITELIB}/pyqtgraph/examples/TableWidget.pyo
+${PYSITELIB}/pyqtgraph/examples/TreeWidget.py
+${PYSITELIB}/pyqtgraph/examples/TreeWidget.pyc
+${PYSITELIB}/pyqtgraph/examples/TreeWidget.pyo
+${PYSITELIB}/pyqtgraph/examples/VideoSpeedTest.py
+${PYSITELIB}/pyqtgraph/examples/VideoSpeedTest.pyc
+${PYSITELIB}/pyqtgraph/examples/VideoSpeedTest.pyo
+${PYSITELIB}/pyqtgraph/examples/VideoTemplate_pyqt.py
+${PYSITELIB}/pyqtgraph/examples/VideoTemplate_pyqt.pyc
+${PYSITELIB}/pyqtgraph/examples/VideoTemplate_pyqt.pyo
+${PYSITELIB}/pyqtgraph/examples/VideoTemplate_pyqt5.py
+${PYSITELIB}/pyqtgraph/examples/VideoTemplate_pyqt5.pyc
+${PYSITELIB}/pyqtgraph/examples/VideoTemplate_pyqt5.pyo
+${PYSITELIB}/pyqtgraph/examples/VideoTemplate_pyside.py
+${PYSITELIB}/pyqtgraph/examples/VideoTemplate_pyside.pyc
+${PYSITELIB}/pyqtgraph/examples/VideoTemplate_pyside.pyo
+${PYSITELIB}/pyqtgraph/examples/VideoTemplate_pyside2.py
+${PYSITELIB}/pyqtgraph/examples/VideoTemplate_pyside2.pyc
+${PYSITELIB}/pyqtgraph/examples/VideoTemplate_pyside2.pyo
+${PYSITELIB}/pyqtgraph/examples/ViewBox.py
+${PYSITELIB}/pyqtgraph/examples/ViewBox.pyc
+${PYSITELIB}/pyqtgraph/examples/ViewBox.pyo
+${PYSITELIB}/pyqtgraph/examples/ViewBoxFeatures.py
+${PYSITELIB}/pyqtgraph/examples/ViewBoxFeatures.pyc
+${PYSITELIB}/pyqtgraph/examples/ViewBoxFeatures.pyo
+${PYSITELIB}/pyqtgraph/examples/ViewLimits.py
+${PYSITELIB}/pyqtgraph/examples/ViewLimits.pyc
+${PYSITELIB}/pyqtgraph/examples/ViewLimits.pyo
+${PYSITELIB}/pyqtgraph/examples/__init__.py
+${PYSITELIB}/pyqtgraph/examples/__init__.pyc
+${PYSITELIB}/pyqtgraph/examples/__init__.pyo
+${PYSITELIB}/pyqtgraph/examples/__main__.py
+${PYSITELIB}/pyqtgraph/examples/__main__.pyc
+${PYSITELIB}/pyqtgraph/examples/__main__.pyo
+${PYSITELIB}/pyqtgraph/examples/beeswarm.py
+${PYSITELIB}/pyqtgraph/examples/beeswarm.pyc
+${PYSITELIB}/pyqtgraph/examples/beeswarm.pyo
+${PYSITELIB}/pyqtgraph/examples/contextMenu.py
+${PYSITELIB}/pyqtgraph/examples/contextMenu.pyc
+${PYSITELIB}/pyqtgraph/examples/contextMenu.pyo
+${PYSITELIB}/pyqtgraph/examples/crosshair.py
+${PYSITELIB}/pyqtgraph/examples/crosshair.pyc
+${PYSITELIB}/pyqtgraph/examples/crosshair.pyo
+${PYSITELIB}/pyqtgraph/examples/customGraphicsItem.py
+${PYSITELIB}/pyqtgraph/examples/customGraphicsItem.pyc
+${PYSITELIB}/pyqtgraph/examples/customGraphicsItem.pyo
+${PYSITELIB}/pyqtgraph/examples/customPlot.py
+${PYSITELIB}/pyqtgraph/examples/customPlot.pyc
+${PYSITELIB}/pyqtgraph/examples/customPlot.pyo
+${PYSITELIB}/pyqtgraph/examples/designerExample.py
+${PYSITELIB}/pyqtgraph/examples/designerExample.pyc
+${PYSITELIB}/pyqtgraph/examples/designerExample.pyo
+${PYSITELIB}/pyqtgraph/examples/designerExample_pyside2.py
+${PYSITELIB}/pyqtgraph/examples/designerExample_pyside2.pyc
+${PYSITELIB}/pyqtgraph/examples/designerExample_pyside2.pyo
+${PYSITELIB}/pyqtgraph/examples/dockarea.py
+${PYSITELIB}/pyqtgraph/examples/dockarea.pyc
+${PYSITELIB}/pyqtgraph/examples/dockarea.pyo
+${PYSITELIB}/pyqtgraph/examples/exampleLoaderTemplate_pyqt.py
+${PYSITELIB}/pyqtgraph/examples/exampleLoaderTemplate_pyqt.pyc
+${PYSITELIB}/pyqtgraph/examples/exampleLoaderTemplate_pyqt.pyo
+${PYSITELIB}/pyqtgraph/examples/exampleLoaderTemplate_pyqt5.py
+${PYSITELIB}/pyqtgraph/examples/exampleLoaderTemplate_pyqt5.pyc
+${PYSITELIB}/pyqtgraph/examples/exampleLoaderTemplate_pyqt5.pyo
+${PYSITELIB}/pyqtgraph/examples/exampleLoaderTemplate_pyside.py
+${PYSITELIB}/pyqtgraph/examples/exampleLoaderTemplate_pyside.pyc
+${PYSITELIB}/pyqtgraph/examples/exampleLoaderTemplate_pyside.pyo
+${PYSITELIB}/pyqtgraph/examples/exampleLoaderTemplate_pyside2.py
+${PYSITELIB}/pyqtgraph/examples/exampleLoaderTemplate_pyside2.pyc
+${PYSITELIB}/pyqtgraph/examples/exampleLoaderTemplate_pyside2.pyo
+${PYSITELIB}/pyqtgraph/examples/fractal.py
+${PYSITELIB}/pyqtgraph/examples/fractal.pyc
+${PYSITELIB}/pyqtgraph/examples/fractal.pyo
+${PYSITELIB}/pyqtgraph/examples/hdf5.py
+${PYSITELIB}/pyqtgraph/examples/hdf5.pyc
+${PYSITELIB}/pyqtgraph/examples/hdf5.pyo
+${PYSITELIB}/pyqtgraph/examples/histogram.py
+${PYSITELIB}/pyqtgraph/examples/histogram.pyc
+${PYSITELIB}/pyqtgraph/examples/histogram.pyo
+${PYSITELIB}/pyqtgraph/examples/imageAnalysis.py
+${PYSITELIB}/pyqtgraph/examples/imageAnalysis.pyc
+${PYSITELIB}/pyqtgraph/examples/imageAnalysis.pyo
+${PYSITELIB}/pyqtgraph/examples/infiniteline_performance.py
+${PYSITELIB}/pyqtgraph/examples/infiniteline_performance.pyc
+${PYSITELIB}/pyqtgraph/examples/infiniteline_performance.pyo
+${PYSITELIB}/pyqtgraph/examples/initExample.py
+${PYSITELIB}/pyqtgraph/examples/initExample.pyc
+${PYSITELIB}/pyqtgraph/examples/initExample.pyo
+${PYSITELIB}/pyqtgraph/examples/isocurve.py
+${PYSITELIB}/pyqtgraph/examples/isocurve.pyc
+${PYSITELIB}/pyqtgraph/examples/isocurve.pyo
+${PYSITELIB}/pyqtgraph/examples/linkedViews.py
+${PYSITELIB}/pyqtgraph/examples/linkedViews.pyc
+${PYSITELIB}/pyqtgraph/examples/linkedViews.pyo
+${PYSITELIB}/pyqtgraph/examples/logAxis.py
+${PYSITELIB}/pyqtgraph/examples/logAxis.pyc
+${PYSITELIB}/pyqtgraph/examples/logAxis.pyo
+${PYSITELIB}/pyqtgraph/examples/multiplePlotSpeedTest.py
+${PYSITELIB}/pyqtgraph/examples/multiplePlotSpeedTest.pyc
+${PYSITELIB}/pyqtgraph/examples/multiplePlotSpeedTest.pyo
+${PYSITELIB}/pyqtgraph/examples/multiprocess.py
+${PYSITELIB}/pyqtgraph/examples/multiprocess.pyc
+${PYSITELIB}/pyqtgraph/examples/multiprocess.pyo
+${PYSITELIB}/pyqtgraph/examples/optics/__init__.py
+${PYSITELIB}/pyqtgraph/examples/optics/__init__.pyc
+${PYSITELIB}/pyqtgraph/examples/optics/__init__.pyo
+${PYSITELIB}/pyqtgraph/examples/optics/pyoptic.py
+${PYSITELIB}/pyqtgraph/examples/optics/pyoptic.pyc
+${PYSITELIB}/pyqtgraph/examples/optics/pyoptic.pyo
+${PYSITELIB}/pyqtgraph/examples/optics/schott_glasses.csv.gz
+${PYSITELIB}/pyqtgraph/examples/optics_demos.py
+${PYSITELIB}/pyqtgraph/examples/optics_demos.pyc
+${PYSITELIB}/pyqtgraph/examples/optics_demos.pyo
+${PYSITELIB}/pyqtgraph/examples/parallelize.py
+${PYSITELIB}/pyqtgraph/examples/parallelize.pyc
+${PYSITELIB}/pyqtgraph/examples/parallelize.pyo
+${PYSITELIB}/pyqtgraph/examples/parametertree.py
+${PYSITELIB}/pyqtgraph/examples/parametertree.pyc
+${PYSITELIB}/pyqtgraph/examples/parametertree.pyo
+${PYSITELIB}/pyqtgraph/examples/relativity/__init__.py
+${PYSITELIB}/pyqtgraph/examples/relativity/__init__.pyc
+${PYSITELIB}/pyqtgraph/examples/relativity/__init__.pyo
+${PYSITELIB}/pyqtgraph/examples/relativity/presets/Grid Expansion.cfg
+${PYSITELIB}/pyqtgraph/examples/relativity/presets/Twin Paradox (grid).cfg
+${PYSITELIB}/pyqtgraph/examples/relativity/presets/Twin Paradox.cfg
+${PYSITELIB}/pyqtgraph/examples/relativity/relativity.py
+${PYSITELIB}/pyqtgraph/examples/relativity/relativity.pyc
+${PYSITELIB}/pyqtgraph/examples/relativity/relativity.pyo
+${PYSITELIB}/pyqtgraph/examples/relativity_demo.py
+${PYSITELIB}/pyqtgraph/examples/relativity_demo.pyc
+${PYSITELIB}/pyqtgraph/examples/relativity_demo.pyo
+${PYSITELIB}/pyqtgraph/examples/scrollingPlots.py
+${PYSITELIB}/pyqtgraph/examples/scrollingPlots.pyc
+${PYSITELIB}/pyqtgraph/examples/scrollingPlots.pyo
+${PYSITELIB}/pyqtgraph/examples/syntax.py
+${PYSITELIB}/pyqtgraph/examples/syntax.pyc
+${PYSITELIB}/pyqtgraph/examples/syntax.pyo
+${PYSITELIB}/pyqtgraph/examples/template.py
+${PYSITELIB}/pyqtgraph/examples/template.pyc
+${PYSITELIB}/pyqtgraph/examples/template.pyo
+${PYSITELIB}/pyqtgraph/examples/test_examples.py
+${PYSITELIB}/pyqtgraph/examples/test_examples.pyc
+${PYSITELIB}/pyqtgraph/examples/test_examples.pyo
+${PYSITELIB}/pyqtgraph/examples/text.py
+${PYSITELIB}/pyqtgraph/examples/text.pyc
+${PYSITELIB}/pyqtgraph/examples/text.pyo
+${PYSITELIB}/pyqtgraph/examples/utils.py
+${PYSITELIB}/pyqtgraph/examples/utils.pyc
+${PYSITELIB}/pyqtgraph/examples/utils.pyo
+${PYSITELIB}/pyqtgraph/examples/verlet_chain/__init__.py
+${PYSITELIB}/pyqtgraph/examples/verlet_chain/__init__.pyc
+${PYSITELIB}/pyqtgraph/examples/verlet_chain/__init__.pyo
+${PYSITELIB}/pyqtgraph/examples/verlet_chain/chain.py
+${PYSITELIB}/pyqtgraph/examples/verlet_chain/chain.pyc
+${PYSITELIB}/pyqtgraph/examples/verlet_chain/chain.pyo
+${PYSITELIB}/pyqtgraph/examples/verlet_chain/relax.py
+${PYSITELIB}/pyqtgraph/examples/verlet_chain/relax.pyc
+${PYSITELIB}/pyqtgraph/examples/verlet_chain/relax.pyo
+${PYSITELIB}/pyqtgraph/examples/verlet_chain_demo.py
+${PYSITELIB}/pyqtgraph/examples/verlet_chain_demo.pyc
+${PYSITELIB}/pyqtgraph/examples/verlet_chain_demo.pyo
+${PYSITELIB}/pyqtgraph/exceptionHandling.py
+${PYSITELIB}/pyqtgraph/exceptionHandling.pyc
+${PYSITELIB}/pyqtgraph/exceptionHandling.pyo
+${PYSITELIB}/pyqtgraph/exporters/CSVExporter.py
+${PYSITELIB}/pyqtgraph/exporters/CSVExporter.pyc
+${PYSITELIB}/pyqtgraph/exporters/CSVExporter.pyo
+${PYSITELIB}/pyqtgraph/exporters/Exporter.py
+${PYSITELIB}/pyqtgraph/exporters/Exporter.pyc
+${PYSITELIB}/pyqtgraph/exporters/Exporter.pyo
+${PYSITELIB}/pyqtgraph/exporters/HDF5Exporter.py
+${PYSITELIB}/pyqtgraph/exporters/HDF5Exporter.pyc
+${PYSITELIB}/pyqtgraph/exporters/HDF5Exporter.pyo
+${PYSITELIB}/pyqtgraph/exporters/ImageExporter.py
+${PYSITELIB}/pyqtgraph/exporters/ImageExporter.pyc
+${PYSITELIB}/pyqtgraph/exporters/ImageExporter.pyo
+${PYSITELIB}/pyqtgraph/exporters/Matplotlib.py
+${PYSITELIB}/pyqtgraph/exporters/Matplotlib.pyc
+${PYSITELIB}/pyqtgraph/exporters/Matplotlib.pyo
+${PYSITELIB}/pyqtgraph/exporters/PrintExporter.py
+${PYSITELIB}/pyqtgraph/exporters/PrintExporter.pyc
+${PYSITELIB}/pyqtgraph/exporters/PrintExporter.pyo
+${PYSITELIB}/pyqtgraph/exporters/SVGExporter.py
+${PYSITELIB}/pyqtgraph/exporters/SVGExporter.pyc
+${PYSITELIB}/pyqtgraph/exporters/SVGExporter.pyo
+${PYSITELIB}/pyqtgraph/exporters/__init__.py
+${PYSITELIB}/pyqtgraph/exporters/__init__.pyc
+${PYSITELIB}/pyqtgraph/exporters/__init__.pyo
+${PYSITELIB}/pyqtgraph/exporters/tests/__init__.py
+${PYSITELIB}/pyqtgraph/exporters/tests/__init__.pyc
+${PYSITELIB}/pyqtgraph/exporters/tests/__init__.pyo
+${PYSITELIB}/pyqtgraph/exporters/tests/test_csv.py
+${PYSITELIB}/pyqtgraph/exporters/tests/test_csv.pyc
+${PYSITELIB}/pyqtgraph/exporters/tests/test_csv.pyo
+${PYSITELIB}/pyqtgraph/exporters/tests/test_hdf5.py
+${PYSITELIB}/pyqtgraph/exporters/tests/test_hdf5.pyc
+${PYSITELIB}/pyqtgraph/exporters/tests/test_hdf5.pyo
+${PYSITELIB}/pyqtgraph/exporters/tests/test_image.py
+${PYSITELIB}/pyqtgraph/exporters/tests/test_image.pyc
+${PYSITELIB}/pyqtgraph/exporters/tests/test_image.pyo
+${PYSITELIB}/pyqtgraph/exporters/tests/test_svg.py
+${PYSITELIB}/pyqtgraph/exporters/tests/test_svg.pyc
+${PYSITELIB}/pyqtgraph/exporters/tests/test_svg.pyo
+${PYSITELIB}/pyqtgraph/flowchart/Flowchart.py
+${PYSITELIB}/pyqtgraph/flowchart/Flowchart.pyc
+${PYSITELIB}/pyqtgraph/flowchart/Flowchart.pyo
+${PYSITELIB}/pyqtgraph/flowchart/FlowchartCtrlTemplate_pyqt.py
+${PYSITELIB}/pyqtgraph/flowchart/FlowchartCtrlTemplate_pyqt.pyc
+${PYSITELIB}/pyqtgraph/flowchart/FlowchartCtrlTemplate_pyqt.pyo
+${PYSITELIB}/pyqtgraph/flowchart/FlowchartCtrlTemplate_pyqt5.py
+${PYSITELIB}/pyqtgraph/flowchart/FlowchartCtrlTemplate_pyqt5.pyc
+${PYSITELIB}/pyqtgraph/flowchart/FlowchartCtrlTemplate_pyqt5.pyo
+${PYSITELIB}/pyqtgraph/flowchart/FlowchartCtrlTemplate_pyside.py
+${PYSITELIB}/pyqtgraph/flowchart/FlowchartCtrlTemplate_pyside.pyc
+${PYSITELIB}/pyqtgraph/flowchart/FlowchartCtrlTemplate_pyside.pyo
+${PYSITELIB}/pyqtgraph/flowchart/FlowchartCtrlTemplate_pyside2.py
+${PYSITELIB}/pyqtgraph/flowchart/FlowchartCtrlTemplate_pyside2.pyc
+${PYSITELIB}/pyqtgraph/flowchart/FlowchartCtrlTemplate_pyside2.pyo
+${PYSITELIB}/pyqtgraph/flowchart/FlowchartGraphicsView.py
+${PYSITELIB}/pyqtgraph/flowchart/FlowchartGraphicsView.pyc
+${PYSITELIB}/pyqtgraph/flowchart/FlowchartGraphicsView.pyo
+${PYSITELIB}/pyqtgraph/flowchart/FlowchartTemplate_pyqt.py
+${PYSITELIB}/pyqtgraph/flowchart/FlowchartTemplate_pyqt.pyc
+${PYSITELIB}/pyqtgraph/flowchart/FlowchartTemplate_pyqt.pyo
+${PYSITELIB}/pyqtgraph/flowchart/FlowchartTemplate_pyqt5.py
+${PYSITELIB}/pyqtgraph/flowchart/FlowchartTemplate_pyqt5.pyc
+${PYSITELIB}/pyqtgraph/flowchart/FlowchartTemplate_pyqt5.pyo
+${PYSITELIB}/pyqtgraph/flowchart/FlowchartTemplate_pyside.py
+${PYSITELIB}/pyqtgraph/flowchart/FlowchartTemplate_pyside.pyc
+${PYSITELIB}/pyqtgraph/flowchart/FlowchartTemplate_pyside.pyo
+${PYSITELIB}/pyqtgraph/flowchart/FlowchartTemplate_pyside2.py
+${PYSITELIB}/pyqtgraph/flowchart/FlowchartTemplate_pyside2.pyc
+${PYSITELIB}/pyqtgraph/flowchart/FlowchartTemplate_pyside2.pyo
+${PYSITELIB}/pyqtgraph/flowchart/Node.py
+${PYSITELIB}/pyqtgraph/flowchart/Node.pyc
+${PYSITELIB}/pyqtgraph/flowchart/Node.pyo
+${PYSITELIB}/pyqtgraph/flowchart/NodeLibrary.py
+${PYSITELIB}/pyqtgraph/flowchart/NodeLibrary.pyc
+${PYSITELIB}/pyqtgraph/flowchart/NodeLibrary.pyo
+${PYSITELIB}/pyqtgraph/flowchart/Terminal.py
+${PYSITELIB}/pyqtgraph/flowchart/Terminal.pyc
+${PYSITELIB}/pyqtgraph/flowchart/Terminal.pyo
+${PYSITELIB}/pyqtgraph/flowchart/__init__.py
+${PYSITELIB}/pyqtgraph/flowchart/__init__.pyc
+${PYSITELIB}/pyqtgraph/flowchart/__init__.pyo
+${PYSITELIB}/pyqtgraph/flowchart/library/Data.py
+${PYSITELIB}/pyqtgraph/flowchart/library/Data.pyc
+${PYSITELIB}/pyqtgraph/flowchart/library/Data.pyo
+${PYSITELIB}/pyqtgraph/flowchart/library/Display.py
+${PYSITELIB}/pyqtgraph/flowchart/library/Display.pyc
+${PYSITELIB}/pyqtgraph/flowchart/library/Display.pyo
+${PYSITELIB}/pyqtgraph/flowchart/library/Filters.py
+${PYSITELIB}/pyqtgraph/flowchart/library/Filters.pyc
+${PYSITELIB}/pyqtgraph/flowchart/library/Filters.pyo
+${PYSITELIB}/pyqtgraph/flowchart/library/Operators.py
+${PYSITELIB}/pyqtgraph/flowchart/library/Operators.pyc
+${PYSITELIB}/pyqtgraph/flowchart/library/Operators.pyo
+${PYSITELIB}/pyqtgraph/flowchart/library/__init__.py
+${PYSITELIB}/pyqtgraph/flowchart/library/__init__.pyc
+${PYSITELIB}/pyqtgraph/flowchart/library/__init__.pyo
+${PYSITELIB}/pyqtgraph/flowchart/library/common.py
+${PYSITELIB}/pyqtgraph/flowchart/library/common.pyc
+${PYSITELIB}/pyqtgraph/flowchart/library/common.pyo
+${PYSITELIB}/pyqtgraph/flowchart/library/functions.py
+${PYSITELIB}/pyqtgraph/flowchart/library/functions.pyc
+${PYSITELIB}/pyqtgraph/flowchart/library/functions.pyo
+${PYSITELIB}/pyqtgraph/frozenSupport.py
+${PYSITELIB}/pyqtgraph/frozenSupport.pyc
+${PYSITELIB}/pyqtgraph/frozenSupport.pyo
+${PYSITELIB}/pyqtgraph/functions.py
+${PYSITELIB}/pyqtgraph/functions.pyc
+${PYSITELIB}/pyqtgraph/functions.pyo
+${PYSITELIB}/pyqtgraph/graphicsItems/ArrowItem.py
+${PYSITELIB}/pyqtgraph/graphicsItems/ArrowItem.pyc
+${PYSITELIB}/pyqtgraph/graphicsItems/ArrowItem.pyo
+${PYSITELIB}/pyqtgraph/graphicsItems/AxisItem.py
+${PYSITELIB}/pyqtgraph/graphicsItems/AxisItem.pyc
+${PYSITELIB}/pyqtgraph/graphicsItems/AxisItem.pyo
+${PYSITELIB}/pyqtgraph/graphicsItems/BarGraphItem.py
+${PYSITELIB}/pyqtgraph/graphicsItems/BarGraphItem.pyc
+${PYSITELIB}/pyqtgraph/graphicsItems/BarGraphItem.pyo
+${PYSITELIB}/pyqtgraph/graphicsItems/ButtonItem.py
+${PYSITELIB}/pyqtgraph/graphicsItems/ButtonItem.pyc
+${PYSITELIB}/pyqtgraph/graphicsItems/ButtonItem.pyo
+${PYSITELIB}/pyqtgraph/graphicsItems/CurvePoint.py
+${PYSITELIB}/pyqtgraph/graphicsItems/CurvePoint.pyc
+${PYSITELIB}/pyqtgraph/graphicsItems/CurvePoint.pyo
+${PYSITELIB}/pyqtgraph/graphicsItems/DateAxisItem.py
+${PYSITELIB}/pyqtgraph/graphicsItems/DateAxisItem.pyc
+${PYSITELIB}/pyqtgraph/graphicsItems/DateAxisItem.pyo
+${PYSITELIB}/pyqtgraph/graphicsItems/ErrorBarItem.py
+${PYSITELIB}/pyqtgraph/graphicsItems/ErrorBarItem.pyc
+${PYSITELIB}/pyqtgraph/graphicsItems/ErrorBarItem.pyo
+${PYSITELIB}/pyqtgraph/graphicsItems/FillBetweenItem.py
+${PYSITELIB}/pyqtgraph/graphicsItems/FillBetweenItem.pyc
+${PYSITELIB}/pyqtgraph/graphicsItems/FillBetweenItem.pyo
+${PYSITELIB}/pyqtgraph/graphicsItems/GradientEditorItem.py
+${PYSITELIB}/pyqtgraph/graphicsItems/GradientEditorItem.pyc
+${PYSITELIB}/pyqtgraph/graphicsItems/GradientEditorItem.pyo
+${PYSITELIB}/pyqtgraph/graphicsItems/GradientLegend.py
+${PYSITELIB}/pyqtgraph/graphicsItems/GradientLegend.pyc
+${PYSITELIB}/pyqtgraph/graphicsItems/GradientLegend.pyo
+${PYSITELIB}/pyqtgraph/graphicsItems/GraphItem.py
+${PYSITELIB}/pyqtgraph/graphicsItems/GraphItem.pyc
+${PYSITELIB}/pyqtgraph/graphicsItems/GraphItem.pyo
+${PYSITELIB}/pyqtgraph/graphicsItems/GraphicsItem.py
+${PYSITELIB}/pyqtgraph/graphicsItems/GraphicsItem.pyc
+${PYSITELIB}/pyqtgraph/graphicsItems/GraphicsItem.pyo
+${PYSITELIB}/pyqtgraph/graphicsItems/GraphicsLayout.py
+${PYSITELIB}/pyqtgraph/graphicsItems/GraphicsLayout.pyc
+${PYSITELIB}/pyqtgraph/graphicsItems/GraphicsLayout.pyo
+${PYSITELIB}/pyqtgraph/graphicsItems/GraphicsObject.py
+${PYSITELIB}/pyqtgraph/graphicsItems/GraphicsObject.pyc
+${PYSITELIB}/pyqtgraph/graphicsItems/GraphicsObject.pyo
+${PYSITELIB}/pyqtgraph/graphicsItems/GraphicsWidget.py
+${PYSITELIB}/pyqtgraph/graphicsItems/GraphicsWidget.pyc
+${PYSITELIB}/pyqtgraph/graphicsItems/GraphicsWidget.pyo
+${PYSITELIB}/pyqtgraph/graphicsItems/GraphicsWidgetAnchor.py
+${PYSITELIB}/pyqtgraph/graphicsItems/GraphicsWidgetAnchor.pyc
+${PYSITELIB}/pyqtgraph/graphicsItems/GraphicsWidgetAnchor.pyo
+${PYSITELIB}/pyqtgraph/graphicsItems/GridItem.py
+${PYSITELIB}/pyqtgraph/graphicsItems/GridItem.pyc
+${PYSITELIB}/pyqtgraph/graphicsItems/GridItem.pyo
+${PYSITELIB}/pyqtgraph/graphicsItems/HistogramLUTItem.py
+${PYSITELIB}/pyqtgraph/graphicsItems/HistogramLUTItem.pyc
+${PYSITELIB}/pyqtgraph/graphicsItems/HistogramLUTItem.pyo
+${PYSITELIB}/pyqtgraph/graphicsItems/ImageItem.py
+${PYSITELIB}/pyqtgraph/graphicsItems/ImageItem.pyc
+${PYSITELIB}/pyqtgraph/graphicsItems/ImageItem.pyo
+${PYSITELIB}/pyqtgraph/graphicsItems/InfiniteLine.py
+${PYSITELIB}/pyqtgraph/graphicsItems/InfiniteLine.pyc
+${PYSITELIB}/pyqtgraph/graphicsItems/InfiniteLine.pyo
+${PYSITELIB}/pyqtgraph/graphicsItems/IsocurveItem.py
+${PYSITELIB}/pyqtgraph/graphicsItems/IsocurveItem.pyc
+${PYSITELIB}/pyqtgraph/graphicsItems/IsocurveItem.pyo
+${PYSITELIB}/pyqtgraph/graphicsItems/ItemGroup.py
+${PYSITELIB}/pyqtgraph/graphicsItems/ItemGroup.pyc
+${PYSITELIB}/pyqtgraph/graphicsItems/ItemGroup.pyo
+${PYSITELIB}/pyqtgraph/graphicsItems/LabelItem.py
+${PYSITELIB}/pyqtgraph/graphicsItems/LabelItem.pyc
+${PYSITELIB}/pyqtgraph/graphicsItems/LabelItem.pyo
+${PYSITELIB}/pyqtgraph/graphicsItems/LegendItem.py
+${PYSITELIB}/pyqtgraph/graphicsItems/LegendItem.pyc
+${PYSITELIB}/pyqtgraph/graphicsItems/LegendItem.pyo
+${PYSITELIB}/pyqtgraph/graphicsItems/LinearRegionItem.py
+${PYSITELIB}/pyqtgraph/graphicsItems/LinearRegionItem.pyc
+${PYSITELIB}/pyqtgraph/graphicsItems/LinearRegionItem.pyo
+${PYSITELIB}/pyqtgraph/graphicsItems/MultiPlotItem.py
+${PYSITELIB}/pyqtgraph/graphicsItems/MultiPlotItem.pyc
+${PYSITELIB}/pyqtgraph/graphicsItems/MultiPlotItem.pyo
+${PYSITELIB}/pyqtgraph/graphicsItems/PlotCurveItem.py
+${PYSITELIB}/pyqtgraph/graphicsItems/PlotCurveItem.pyc
+${PYSITELIB}/pyqtgraph/graphicsItems/PlotCurveItem.pyo
+${PYSITELIB}/pyqtgraph/graphicsItems/PlotDataItem.py
+${PYSITELIB}/pyqtgraph/graphicsItems/PlotDataItem.pyc
+${PYSITELIB}/pyqtgraph/graphicsItems/PlotDataItem.pyo
+${PYSITELIB}/pyqtgraph/graphicsItems/PlotItem/PlotItem.py
+${PYSITELIB}/pyqtgraph/graphicsItems/PlotItem/PlotItem.pyc
+${PYSITELIB}/pyqtgraph/graphicsItems/PlotItem/PlotItem.pyo
+${PYSITELIB}/pyqtgraph/graphicsItems/PlotItem/__init__.py
+${PYSITELIB}/pyqtgraph/graphicsItems/PlotItem/__init__.pyc
+${PYSITELIB}/pyqtgraph/graphicsItems/PlotItem/__init__.pyo
+${PYSITELIB}/pyqtgraph/graphicsItems/PlotItem/plotConfigTemplate_pyqt.py
+${PYSITELIB}/pyqtgraph/graphicsItems/PlotItem/plotConfigTemplate_pyqt.pyc
+${PYSITELIB}/pyqtgraph/graphicsItems/PlotItem/plotConfigTemplate_pyqt.pyo
+${PYSITELIB}/pyqtgraph/graphicsItems/PlotItem/plotConfigTemplate_pyqt5.py
+${PYSITELIB}/pyqtgraph/graphicsItems/PlotItem/plotConfigTemplate_pyqt5.pyc
+${PYSITELIB}/pyqtgraph/graphicsItems/PlotItem/plotConfigTemplate_pyqt5.pyo
+${PYSITELIB}/pyqtgraph/graphicsItems/PlotItem/plotConfigTemplate_pyside.py
+${PYSITELIB}/pyqtgraph/graphicsItems/PlotItem/plotConfigTemplate_pyside.pyc
+${PYSITELIB}/pyqtgraph/graphicsItems/PlotItem/plotConfigTemplate_pyside.pyo
+${PYSITELIB}/pyqtgraph/graphicsItems/PlotItem/plotConfigTemplate_pyside2.py
+${PYSITELIB}/pyqtgraph/graphicsItems/PlotItem/plotConfigTemplate_pyside2.pyc
+${PYSITELIB}/pyqtgraph/graphicsItems/PlotItem/plotConfigTemplate_pyside2.pyo
+${PYSITELIB}/pyqtgraph/graphicsItems/ROI.py
+${PYSITELIB}/pyqtgraph/graphicsItems/ROI.pyc
+${PYSITELIB}/pyqtgraph/graphicsItems/ROI.pyo
+${PYSITELIB}/pyqtgraph/graphicsItems/ScaleBar.py
+${PYSITELIB}/pyqtgraph/graphicsItems/ScaleBar.pyc
+${PYSITELIB}/pyqtgraph/graphicsItems/ScaleBar.pyo
+${PYSITELIB}/pyqtgraph/graphicsItems/ScatterPlotItem.py
+${PYSITELIB}/pyqtgraph/graphicsItems/ScatterPlotItem.pyc
+${PYSITELIB}/pyqtgraph/graphicsItems/ScatterPlotItem.pyo
+${PYSITELIB}/pyqtgraph/graphicsItems/TargetItem.py
+${PYSITELIB}/pyqtgraph/graphicsItems/TargetItem.pyc
+${PYSITELIB}/pyqtgraph/graphicsItems/TargetItem.pyo
+${PYSITELIB}/pyqtgraph/graphicsItems/TextItem.py
+${PYSITELIB}/pyqtgraph/graphicsItems/TextItem.pyc
+${PYSITELIB}/pyqtgraph/graphicsItems/TextItem.pyo
+${PYSITELIB}/pyqtgraph/graphicsItems/UIGraphicsItem.py
+${PYSITELIB}/pyqtgraph/graphicsItems/UIGraphicsItem.pyc
+${PYSITELIB}/pyqtgraph/graphicsItems/UIGraphicsItem.pyo
+${PYSITELIB}/pyqtgraph/graphicsItems/VTickGroup.py
+${PYSITELIB}/pyqtgraph/graphicsItems/VTickGroup.pyc
+${PYSITELIB}/pyqtgraph/graphicsItems/VTickGroup.pyo
+${PYSITELIB}/pyqtgraph/graphicsItems/ViewBox/ViewBox.py
+${PYSITELIB}/pyqtgraph/graphicsItems/ViewBox/ViewBox.pyc
+${PYSITELIB}/pyqtgraph/graphicsItems/ViewBox/ViewBox.pyo
+${PYSITELIB}/pyqtgraph/graphicsItems/ViewBox/ViewBoxMenu.py
+${PYSITELIB}/pyqtgraph/graphicsItems/ViewBox/ViewBoxMenu.pyc
+${PYSITELIB}/pyqtgraph/graphicsItems/ViewBox/ViewBoxMenu.pyo
+${PYSITELIB}/pyqtgraph/graphicsItems/ViewBox/__init__.py
+${PYSITELIB}/pyqtgraph/graphicsItems/ViewBox/__init__.pyc
+${PYSITELIB}/pyqtgraph/graphicsItems/ViewBox/__init__.pyo
+${PYSITELIB}/pyqtgraph/graphicsItems/ViewBox/axisCtrlTemplate_pyqt.py
+${PYSITELIB}/pyqtgraph/graphicsItems/ViewBox/axisCtrlTemplate_pyqt.pyc
+${PYSITELIB}/pyqtgraph/graphicsItems/ViewBox/axisCtrlTemplate_pyqt.pyo
+${PYSITELIB}/pyqtgraph/graphicsItems/ViewBox/axisCtrlTemplate_pyqt5.py
+${PYSITELIB}/pyqtgraph/graphicsItems/ViewBox/axisCtrlTemplate_pyqt5.pyc
+${PYSITELIB}/pyqtgraph/graphicsItems/ViewBox/axisCtrlTemplate_pyqt5.pyo
+${PYSITELIB}/pyqtgraph/graphicsItems/ViewBox/axisCtrlTemplate_pyside.py
+${PYSITELIB}/pyqtgraph/graphicsItems/ViewBox/axisCtrlTemplate_pyside.pyc
+${PYSITELIB}/pyqtgraph/graphicsItems/ViewBox/axisCtrlTemplate_pyside.pyo
+${PYSITELIB}/pyqtgraph/graphicsItems/ViewBox/axisCtrlTemplate_pyside2.py
+${PYSITELIB}/pyqtgraph/graphicsItems/ViewBox/axisCtrlTemplate_pyside2.pyc
+${PYSITELIB}/pyqtgraph/graphicsItems/ViewBox/axisCtrlTemplate_pyside2.pyo
+${PYSITELIB}/pyqtgraph/graphicsItems/__init__.py
+${PYSITELIB}/pyqtgraph/graphicsItems/__init__.pyc
+${PYSITELIB}/pyqtgraph/graphicsItems/__init__.pyo
+${PYSITELIB}/pyqtgraph/graphicsWindows.py
+${PYSITELIB}/pyqtgraph/graphicsWindows.pyc
+${PYSITELIB}/pyqtgraph/graphicsWindows.pyo
+${PYSITELIB}/pyqtgraph/imageview/ImageView.py
+${PYSITELIB}/pyqtgraph/imageview/ImageView.pyc
+${PYSITELIB}/pyqtgraph/imageview/ImageView.pyo
+${PYSITELIB}/pyqtgraph/imageview/ImageViewTemplate_pyqt.py
+${PYSITELIB}/pyqtgraph/imageview/ImageViewTemplate_pyqt.pyc
+${PYSITELIB}/pyqtgraph/imageview/ImageViewTemplate_pyqt.pyo
+${PYSITELIB}/pyqtgraph/imageview/ImageViewTemplate_pyqt5.py
+${PYSITELIB}/pyqtgraph/imageview/ImageViewTemplate_pyqt5.pyc
+${PYSITELIB}/pyqtgraph/imageview/ImageViewTemplate_pyqt5.pyo
+${PYSITELIB}/pyqtgraph/imageview/ImageViewTemplate_pyside.py
+${PYSITELIB}/pyqtgraph/imageview/ImageViewTemplate_pyside.pyc
+${PYSITELIB}/pyqtgraph/imageview/ImageViewTemplate_pyside.pyo
+${PYSITELIB}/pyqtgraph/imageview/ImageViewTemplate_pyside2.py
+${PYSITELIB}/pyqtgraph/imageview/ImageViewTemplate_pyside2.pyc
+${PYSITELIB}/pyqtgraph/imageview/ImageViewTemplate_pyside2.pyo
+${PYSITELIB}/pyqtgraph/imageview/__init__.py
+${PYSITELIB}/pyqtgraph/imageview/__init__.pyc
+${PYSITELIB}/pyqtgraph/imageview/__init__.pyo
+${PYSITELIB}/pyqtgraph/metaarray/MetaArray.py
+${PYSITELIB}/pyqtgraph/metaarray/MetaArray.pyc
+${PYSITELIB}/pyqtgraph/metaarray/MetaArray.pyo
+${PYSITELIB}/pyqtgraph/metaarray/__init__.py
+${PYSITELIB}/pyqtgraph/metaarray/__init__.pyc
+${PYSITELIB}/pyqtgraph/metaarray/__init__.pyo
+${PYSITELIB}/pyqtgraph/multiprocess/__init__.py
+${PYSITELIB}/pyqtgraph/multiprocess/__init__.pyc
+${PYSITELIB}/pyqtgraph/multiprocess/__init__.pyo
+${PYSITELIB}/pyqtgraph/multiprocess/bootstrap.py
+${PYSITELIB}/pyqtgraph/multiprocess/bootstrap.pyc
+${PYSITELIB}/pyqtgraph/multiprocess/bootstrap.pyo
+${PYSITELIB}/pyqtgraph/multiprocess/parallelizer.py
+${PYSITELIB}/pyqtgraph/multiprocess/parallelizer.pyc
+${PYSITELIB}/pyqtgraph/multiprocess/parallelizer.pyo
+${PYSITELIB}/pyqtgraph/multiprocess/processes.py
+${PYSITELIB}/pyqtgraph/multiprocess/processes.pyc
+${PYSITELIB}/pyqtgraph/multiprocess/processes.pyo
+${PYSITELIB}/pyqtgraph/multiprocess/remoteproxy.py
+${PYSITELIB}/pyqtgraph/multiprocess/remoteproxy.pyc
+${PYSITELIB}/pyqtgraph/multiprocess/remoteproxy.pyo
+${PYSITELIB}/pyqtgraph/opengl/GLGraphicsItem.py
+${PYSITELIB}/pyqtgraph/opengl/GLGraphicsItem.pyc
+${PYSITELIB}/pyqtgraph/opengl/GLGraphicsItem.pyo
+${PYSITELIB}/pyqtgraph/opengl/GLViewWidget.py
+${PYSITELIB}/pyqtgraph/opengl/GLViewWidget.pyc
+${PYSITELIB}/pyqtgraph/opengl/GLViewWidget.pyo
+${PYSITELIB}/pyqtgraph/opengl/MeshData.py
+${PYSITELIB}/pyqtgraph/opengl/MeshData.pyc
+${PYSITELIB}/pyqtgraph/opengl/MeshData.pyo
+${PYSITELIB}/pyqtgraph/opengl/__init__.py
+${PYSITELIB}/pyqtgraph/opengl/__init__.pyc
+${PYSITELIB}/pyqtgraph/opengl/__init__.pyo
+${PYSITELIB}/pyqtgraph/opengl/glInfo.py
+${PYSITELIB}/pyqtgraph/opengl/glInfo.pyc
+${PYSITELIB}/pyqtgraph/opengl/glInfo.pyo
+${PYSITELIB}/pyqtgraph/opengl/items/GLAxisItem.py
+${PYSITELIB}/pyqtgraph/opengl/items/GLAxisItem.pyc
+${PYSITELIB}/pyqtgraph/opengl/items/GLAxisItem.pyo
+${PYSITELIB}/pyqtgraph/opengl/items/GLBarGraphItem.py
+${PYSITELIB}/pyqtgraph/opengl/items/GLBarGraphItem.pyc
+${PYSITELIB}/pyqtgraph/opengl/items/GLBarGraphItem.pyo
+${PYSITELIB}/pyqtgraph/opengl/items/GLBoxItem.py
+${PYSITELIB}/pyqtgraph/opengl/items/GLBoxItem.pyc
+${PYSITELIB}/pyqtgraph/opengl/items/GLBoxItem.pyo
+${PYSITELIB}/pyqtgraph/opengl/items/GLGridItem.py
+${PYSITELIB}/pyqtgraph/opengl/items/GLGridItem.pyc
+${PYSITELIB}/pyqtgraph/opengl/items/GLGridItem.pyo
+${PYSITELIB}/pyqtgraph/opengl/items/GLImageItem.py
+${PYSITELIB}/pyqtgraph/opengl/items/GLImageItem.pyc
+${PYSITELIB}/pyqtgraph/opengl/items/GLImageItem.pyo
+${PYSITELIB}/pyqtgraph/opengl/items/GLLinePlotItem.py
+${PYSITELIB}/pyqtgraph/opengl/items/GLLinePlotItem.pyc
+${PYSITELIB}/pyqtgraph/opengl/items/GLLinePlotItem.pyo
+${PYSITELIB}/pyqtgraph/opengl/items/GLMeshItem.py
+${PYSITELIB}/pyqtgraph/opengl/items/GLMeshItem.pyc
+${PYSITELIB}/pyqtgraph/opengl/items/GLMeshItem.pyo
+${PYSITELIB}/pyqtgraph/opengl/items/GLScatterPlotItem.py
+${PYSITELIB}/pyqtgraph/opengl/items/GLScatterPlotItem.pyc
+${PYSITELIB}/pyqtgraph/opengl/items/GLScatterPlotItem.pyo
+${PYSITELIB}/pyqtgraph/opengl/items/GLSurfacePlotItem.py
+${PYSITELIB}/pyqtgraph/opengl/items/GLSurfacePlotItem.pyc
+${PYSITELIB}/pyqtgraph/opengl/items/GLSurfacePlotItem.pyo
+${PYSITELIB}/pyqtgraph/opengl/items/GLVolumeItem.py
+${PYSITELIB}/pyqtgraph/opengl/items/GLVolumeItem.pyc
+${PYSITELIB}/pyqtgraph/opengl/items/GLVolumeItem.pyo
+${PYSITELIB}/pyqtgraph/opengl/items/__init__.py
+${PYSITELIB}/pyqtgraph/opengl/items/__init__.pyc
+${PYSITELIB}/pyqtgraph/opengl/items/__init__.pyo
+${PYSITELIB}/pyqtgraph/opengl/shaders.py
+${PYSITELIB}/pyqtgraph/opengl/shaders.pyc
+${PYSITELIB}/pyqtgraph/opengl/shaders.pyo
+${PYSITELIB}/pyqtgraph/ordereddict.py
+${PYSITELIB}/pyqtgraph/ordereddict.pyc
+${PYSITELIB}/pyqtgraph/ordereddict.pyo
+${PYSITELIB}/pyqtgraph/parametertree/Parameter.py
+${PYSITELIB}/pyqtgraph/parametertree/Parameter.pyc
+${PYSITELIB}/pyqtgraph/parametertree/Parameter.pyo
+${PYSITELIB}/pyqtgraph/parametertree/ParameterItem.py
+${PYSITELIB}/pyqtgraph/parametertree/ParameterItem.pyc
+${PYSITELIB}/pyqtgraph/parametertree/ParameterItem.pyo
+${PYSITELIB}/pyqtgraph/parametertree/ParameterSystem.py
+${PYSITELIB}/pyqtgraph/parametertree/ParameterSystem.pyc
+${PYSITELIB}/pyqtgraph/parametertree/ParameterSystem.pyo
+${PYSITELIB}/pyqtgraph/parametertree/ParameterTree.py
+${PYSITELIB}/pyqtgraph/parametertree/ParameterTree.pyc
+${PYSITELIB}/pyqtgraph/parametertree/ParameterTree.pyo
+${PYSITELIB}/pyqtgraph/parametertree/SystemSolver.py
+${PYSITELIB}/pyqtgraph/parametertree/SystemSolver.pyc
+${PYSITELIB}/pyqtgraph/parametertree/SystemSolver.pyo
+${PYSITELIB}/pyqtgraph/parametertree/__init__.py
+${PYSITELIB}/pyqtgraph/parametertree/__init__.pyc
+${PYSITELIB}/pyqtgraph/parametertree/__init__.pyo
+${PYSITELIB}/pyqtgraph/parametertree/parameterTypes.py
+${PYSITELIB}/pyqtgraph/parametertree/parameterTypes.pyc
+${PYSITELIB}/pyqtgraph/parametertree/parameterTypes.pyo
+${PYSITELIB}/pyqtgraph/pgcollections.py
+${PYSITELIB}/pyqtgraph/pgcollections.pyc
+${PYSITELIB}/pyqtgraph/pgcollections.pyo
+${PYSITELIB}/pyqtgraph/pixmaps/__init__.py
+${PYSITELIB}/pyqtgraph/pixmaps/__init__.pyc
+${PYSITELIB}/pyqtgraph/pixmaps/__init__.pyo
+${PYSITELIB}/pyqtgraph/pixmaps/compile.py
+${PYSITELIB}/pyqtgraph/pixmaps/compile.pyc
+${PYSITELIB}/pyqtgraph/pixmaps/compile.pyo
+${PYSITELIB}/pyqtgraph/pixmaps/pixmapData_2.py
+${PYSITELIB}/pyqtgraph/pixmaps/pixmapData_2.pyc
+${PYSITELIB}/pyqtgraph/pixmaps/pixmapData_2.pyo
+${PYSITELIB}/pyqtgraph/pixmaps/pixmapData_3.py
+${PYSITELIB}/pyqtgraph/pixmaps/pixmapData_3.pyc
+${PYSITELIB}/pyqtgraph/pixmaps/pixmapData_3.pyo
+${PYSITELIB}/pyqtgraph/ptime.py
+${PYSITELIB}/pyqtgraph/ptime.pyc
+${PYSITELIB}/pyqtgraph/ptime.pyo
+${PYSITELIB}/pyqtgraph/python2_3.py
+${PYSITELIB}/pyqtgraph/python2_3.pyc
+${PYSITELIB}/pyqtgraph/python2_3.pyo
+${PYSITELIB}/pyqtgraph/reload.py
+${PYSITELIB}/pyqtgraph/reload.pyc
+${PYSITELIB}/pyqtgraph/reload.pyo
+${PYSITELIB}/pyqtgraph/tests/__init__.py
+${PYSITELIB}/pyqtgraph/tests/__init__.pyc
+${PYSITELIB}/pyqtgraph/tests/__init__.pyo
+${PYSITELIB}/pyqtgraph/tests/image_testing.py
+${PYSITELIB}/pyqtgraph/tests/image_testing.pyc
+${PYSITELIB}/pyqtgraph/tests/image_testing.pyo
+${PYSITELIB}/pyqtgraph/tests/test_configparser.py
+${PYSITELIB}/pyqtgraph/tests/test_configparser.pyc
+${PYSITELIB}/pyqtgraph/tests/test_configparser.pyo
+${PYSITELIB}/pyqtgraph/tests/test_exit_crash.py
+${PYSITELIB}/pyqtgraph/tests/test_exit_crash.pyc
+${PYSITELIB}/pyqtgraph/tests/test_exit_crash.pyo
+${PYSITELIB}/pyqtgraph/tests/test_functions.py
+${PYSITELIB}/pyqtgraph/tests/test_functions.pyc
+${PYSITELIB}/pyqtgraph/tests/test_functions.pyo
+${PYSITELIB}/pyqtgraph/tests/test_qt.py
+${PYSITELIB}/pyqtgraph/tests/test_qt.pyc
+${PYSITELIB}/pyqtgraph/tests/test_qt.pyo
+${PYSITELIB}/pyqtgraph/tests/test_ref_cycles.py
+${PYSITELIB}/pyqtgraph/tests/test_ref_cycles.pyc
+${PYSITELIB}/pyqtgraph/tests/test_ref_cycles.pyo
+${PYSITELIB}/pyqtgraph/tests/test_reload.py
+${PYSITELIB}/pyqtgraph/tests/test_reload.pyc
+${PYSITELIB}/pyqtgraph/tests/test_reload.pyo
+${PYSITELIB}/pyqtgraph/tests/test_srttransform3d.py
+${PYSITELIB}/pyqtgraph/tests/test_srttransform3d.pyc
+${PYSITELIB}/pyqtgraph/tests/test_srttransform3d.pyo
+${PYSITELIB}/pyqtgraph/tests/test_stability.py
+${PYSITELIB}/pyqtgraph/tests/test_stability.pyc
+${PYSITELIB}/pyqtgraph/tests/test_stability.pyo
+${PYSITELIB}/pyqtgraph/tests/ui_testing.py
+${PYSITELIB}/pyqtgraph/tests/ui_testing.pyc
+${PYSITELIB}/pyqtgraph/tests/ui_testing.pyo
+${PYSITELIB}/pyqtgraph/units.py
+${PYSITELIB}/pyqtgraph/units.pyc
+${PYSITELIB}/pyqtgraph/units.pyo
+${PYSITELIB}/pyqtgraph/util/__init__.py
+${PYSITELIB}/pyqtgraph/util/__init__.pyc
+${PYSITELIB}/pyqtgraph/util/__init__.pyo
+${PYSITELIB}/pyqtgraph/util/colorama/__init__.py
+${PYSITELIB}/pyqtgraph/util/colorama/__init__.pyc
+${PYSITELIB}/pyqtgraph/util/colorama/__init__.pyo
+${PYSITELIB}/pyqtgraph/util/colorama/win32.py
+${PYSITELIB}/pyqtgraph/util/colorama/win32.pyc
+${PYSITELIB}/pyqtgraph/util/colorama/win32.pyo
+${PYSITELIB}/pyqtgraph/util/colorama/winterm.py
+${PYSITELIB}/pyqtgraph/util/colorama/winterm.pyc
+${PYSITELIB}/pyqtgraph/util/colorama/winterm.pyo
+${PYSITELIB}/pyqtgraph/util/cprint.py
+${PYSITELIB}/pyqtgraph/util/cprint.pyc
+${PYSITELIB}/pyqtgraph/util/cprint.pyo
+${PYSITELIB}/pyqtgraph/util/garbage_collector.py
+${PYSITELIB}/pyqtgraph/util/garbage_collector.pyc
+${PYSITELIB}/pyqtgraph/util/garbage_collector.pyo
+${PYSITELIB}/pyqtgraph/util/get_resolution.py
+${PYSITELIB}/pyqtgraph/util/get_resolution.pyc
+${PYSITELIB}/pyqtgraph/util/get_resolution.pyo
+${PYSITELIB}/pyqtgraph/util/lru_cache.py
+${PYSITELIB}/pyqtgraph/util/lru_cache.pyc
+${PYSITELIB}/pyqtgraph/util/lru_cache.pyo
+${PYSITELIB}/pyqtgraph/util/mutex.py
+${PYSITELIB}/pyqtgraph/util/mutex.pyc
+${PYSITELIB}/pyqtgraph/util/mutex.pyo
+${PYSITELIB}/pyqtgraph/util/pil_fix.py
+${PYSITELIB}/pyqtgraph/util/pil_fix.pyc
+${PYSITELIB}/pyqtgraph/util/pil_fix.pyo
+${PYSITELIB}/pyqtgraph/widgets/BusyCursor.py
+${PYSITELIB}/pyqtgraph/widgets/BusyCursor.pyc
+${PYSITELIB}/pyqtgraph/widgets/BusyCursor.pyo
+${PYSITELIB}/pyqtgraph/widgets/CheckTable.py
+${PYSITELIB}/pyqtgraph/widgets/CheckTable.pyc
+${PYSITELIB}/pyqtgraph/widgets/CheckTable.pyo
+${PYSITELIB}/pyqtgraph/widgets/ColorButton.py
+${PYSITELIB}/pyqtgraph/widgets/ColorButton.pyc
+${PYSITELIB}/pyqtgraph/widgets/ColorButton.pyo
+${PYSITELIB}/pyqtgraph/widgets/ColorMapWidget.py
+${PYSITELIB}/pyqtgraph/widgets/ColorMapWidget.pyc
+${PYSITELIB}/pyqtgraph/widgets/ColorMapWidget.pyo
+${PYSITELIB}/pyqtgraph/widgets/ComboBox.py
+${PYSITELIB}/pyqtgraph/widgets/ComboBox.pyc
+${PYSITELIB}/pyqtgraph/widgets/ComboBox.pyo
+${PYSITELIB}/pyqtgraph/widgets/DataFilterWidget.py
+${PYSITELIB}/pyqtgraph/widgets/DataFilterWidget.pyc
+${PYSITELIB}/pyqtgraph/widgets/DataFilterWidget.pyo
+${PYSITELIB}/pyqtgraph/widgets/DataTreeWidget.py
+${PYSITELIB}/pyqtgraph/widgets/DataTreeWidget.pyc
+${PYSITELIB}/pyqtgraph/widgets/DataTreeWidget.pyo
+${PYSITELIB}/pyqtgraph/widgets/DiffTreeWidget.py
+${PYSITELIB}/pyqtgraph/widgets/DiffTreeWidget.pyc
+${PYSITELIB}/pyqtgraph/widgets/DiffTreeWidget.pyo
+${PYSITELIB}/pyqtgraph/widgets/FeedbackButton.py
+${PYSITELIB}/pyqtgraph/widgets/FeedbackButton.pyc
+${PYSITELIB}/pyqtgraph/widgets/FeedbackButton.pyo
+${PYSITELIB}/pyqtgraph/widgets/FileDialog.py
+${PYSITELIB}/pyqtgraph/widgets/FileDialog.pyc
+${PYSITELIB}/pyqtgraph/widgets/FileDialog.pyo
+${PYSITELIB}/pyqtgraph/widgets/GradientWidget.py
+${PYSITELIB}/pyqtgraph/widgets/GradientWidget.pyc
+${PYSITELIB}/pyqtgraph/widgets/GradientWidget.pyo
+${PYSITELIB}/pyqtgraph/widgets/GraphicsLayoutWidget.py
+${PYSITELIB}/pyqtgraph/widgets/GraphicsLayoutWidget.pyc
+${PYSITELIB}/pyqtgraph/widgets/GraphicsLayoutWidget.pyo
+${PYSITELIB}/pyqtgraph/widgets/GraphicsView.py
+${PYSITELIB}/pyqtgraph/widgets/GraphicsView.pyc
+${PYSITELIB}/pyqtgraph/widgets/GraphicsView.pyo
+${PYSITELIB}/pyqtgraph/widgets/GroupBox.py
+${PYSITELIB}/pyqtgraph/widgets/GroupBox.pyc
+${PYSITELIB}/pyqtgraph/widgets/GroupBox.pyo
+${PYSITELIB}/pyqtgraph/widgets/HistogramLUTWidget.py
+${PYSITELIB}/pyqtgraph/widgets/HistogramLUTWidget.pyc
+${PYSITELIB}/pyqtgraph/widgets/HistogramLUTWidget.pyo
+${PYSITELIB}/pyqtgraph/widgets/JoystickButton.py
+${PYSITELIB}/pyqtgraph/widgets/JoystickButton.pyc
+${PYSITELIB}/pyqtgraph/widgets/JoystickButton.pyo
+${PYSITELIB}/pyqtgraph/widgets/LayoutWidget.py
+${PYSITELIB}/pyqtgraph/widgets/LayoutWidget.pyc
+${PYSITELIB}/pyqtgraph/widgets/LayoutWidget.pyo
+${PYSITELIB}/pyqtgraph/widgets/MatplotlibWidget.py
+${PYSITELIB}/pyqtgraph/widgets/MatplotlibWidget.pyc
+${PYSITELIB}/pyqtgraph/widgets/MatplotlibWidget.pyo
+${PYSITELIB}/pyqtgraph/widgets/MultiPlotWidget.py
+${PYSITELIB}/pyqtgraph/widgets/MultiPlotWidget.pyc
+${PYSITELIB}/pyqtgraph/widgets/MultiPlotWidget.pyo
+${PYSITELIB}/pyqtgraph/widgets/PathButton.py
+${PYSITELIB}/pyqtgraph/widgets/PathButton.pyc
+${PYSITELIB}/pyqtgraph/widgets/PathButton.pyo
+${PYSITELIB}/pyqtgraph/widgets/PlotWidget.py
+${PYSITELIB}/pyqtgraph/widgets/PlotWidget.pyc
+${PYSITELIB}/pyqtgraph/widgets/PlotWidget.pyo
+${PYSITELIB}/pyqtgraph/widgets/ProgressDialog.py
+${PYSITELIB}/pyqtgraph/widgets/ProgressDialog.pyc
+${PYSITELIB}/pyqtgraph/widgets/ProgressDialog.pyo
+${PYSITELIB}/pyqtgraph/widgets/RawImageWidget.py
+${PYSITELIB}/pyqtgraph/widgets/RawImageWidget.pyc
+${PYSITELIB}/pyqtgraph/widgets/RawImageWidget.pyo
+${PYSITELIB}/pyqtgraph/widgets/RemoteGraphicsView.py
+${PYSITELIB}/pyqtgraph/widgets/RemoteGraphicsView.pyc
+${PYSITELIB}/pyqtgraph/widgets/RemoteGraphicsView.pyo
+${PYSITELIB}/pyqtgraph/widgets/ScatterPlotWidget.py
+${PYSITELIB}/pyqtgraph/widgets/ScatterPlotWidget.pyc
+${PYSITELIB}/pyqtgraph/widgets/ScatterPlotWidget.pyo
+${PYSITELIB}/pyqtgraph/widgets/SpinBox.py
+${PYSITELIB}/pyqtgraph/widgets/SpinBox.pyc
+${PYSITELIB}/pyqtgraph/widgets/SpinBox.pyo
+${PYSITELIB}/pyqtgraph/widgets/TableWidget.py
+${PYSITELIB}/pyqtgraph/widgets/TableWidget.pyc
+${PYSITELIB}/pyqtgraph/widgets/TableWidget.pyo
+${PYSITELIB}/pyqtgraph/widgets/TreeWidget.py
+${PYSITELIB}/pyqtgraph/widgets/TreeWidget.pyc
+${PYSITELIB}/pyqtgraph/widgets/TreeWidget.pyo
+${PYSITELIB}/pyqtgraph/widgets/ValueLabel.py
+${PYSITELIB}/pyqtgraph/widgets/ValueLabel.pyc
+${PYSITELIB}/pyqtgraph/widgets/ValueLabel.pyo
+${PYSITELIB}/pyqtgraph/widgets/VerticalLabel.py
+${PYSITELIB}/pyqtgraph/widgets/VerticalLabel.pyc
+${PYSITELIB}/pyqtgraph/widgets/VerticalLabel.pyo
+${PYSITELIB}/pyqtgraph/widgets/__init__.py
+${PYSITELIB}/pyqtgraph/widgets/__init__.pyc
+${PYSITELIB}/pyqtgraph/widgets/__init__.pyo
diff --git a/py-qtgraph/distinfo b/py-qtgraph/distinfo
new file mode 100644
index 0000000000..770fd27bce
--- /dev/null
+++ b/py-qtgraph/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (pyqtgraph-0.11.0.tar.gz) = 0ea0ac1b6c5432e5c7f7a49893912abb257fc27a
+RMD160 (pyqtgraph-0.11.0.tar.gz) = 8f1e37d28e0e9675446b9c1c91282b3379090792
+SHA512 (pyqtgraph-0.11.0.tar.gz) = 7c91f383147bf319cc394aa84511428fd163d9d016421d8eb11dd2a5555cbf805e8f7163f47cfc24b9fcdc51d5a90565863cf9d9d4129061d77f5ca038dc777f
+Size (pyqtgraph-0.11.0.tar.gz) = 763749 bytes
diff --git a/py-serialize/DESCR b/py-serialize/DESCR
new file mode 100644
index 0000000000..2286108a40
--- /dev/null
+++ b/py-serialize/DESCR
@@ -0,0 +1,23 @@
+TODO: Adjust the following lines from README
+
+Serialize: A common Python API for multiple serialization formats
+=================================================================
+
+There are multiple serialization formats out there ...
+
+                        ... and great packages to use them.
+
+But they all have a different API and switching among them is not so simple
+as it should be. Serialize helps you to do it, including dealing with custom
+classes. Let's dump a dict using the `pickle` format:
+
+.. code-block:: python
+
+    >>> from serialize import dumps, loads
+    >>> dumps(dict(answer=42), fmt='pickle')
+    b'\x80\x03}q\x00X\x06\x00\x00\x00answerq\x01K*s.'
+    >>> loads(_, fmt='pickle')
+    {'answer': 42}
+
+And here comes the cool thing, you can just change the serialization format
+...
diff --git a/py-serialize/Makefile b/py-serialize/Makefile
new file mode 100644
index 0000000000..5d9da17cd0
--- /dev/null
+++ b/py-serialize/Makefile
@@ -0,0 +1,23 @@
+# $NetBSD$
+
+DISTNAME=	Serialize-0.1
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME:tl}
+CATEGORIES=	devel python
+MASTER_SITES=	https://files.pythonhosted.org/packages/7a/63/edc2f11c62301f4b4512367df32217826101d87bb4faa0d0931c11fae8eb/
+
+MAINTAINER=	kamelderouiche%yahoo.com@localhost
+HOMEPAGE=	https://github.com/hgrecco/serialize
+COMMENT=	Multiple serialization formats with support for custom classes
+LICENSE=	modified-bsd
+
+USE_LANGUAGES=	# none
+
+DEPENDS+=	${PYPKGPREFIX}-msgpack>=1.0.0:../../devel/py-msgpack
+# devel/py-serpent: Available for Python2.7
+#DEPENDS+=	${PYPKGPREFIX}-serpent>=1.28:../../devel/py-serpent
+DEPENDS+=	${PYPKGPREFIX}-yaml>=5.3.1:../../textproc/py-yaml
+DEPENDS+=	${PYPKGPREFIX}-bson>=0.5.10:../../wip/py-bson
+DEPENDS+=	${PYPKGPREFIX}-dill>=0.3.2:../../wip/py-dill
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-serialize/PLIST b/py-serialize/PLIST
new file mode 100644
index 0000000000..92ba51a2d7
--- /dev/null
+++ b/py-serialize/PLIST
@@ -0,0 +1,4 @@
+@comment $NetBSD$
+@comment TODO: to fill this file with the file listing:
+@comment TODO: 1. run "/usr/bin/make package"
+@comment TODO: 2. run "/usr/bin/make print-PLIST"
diff --git a/py-serialize/distinfo b/py-serialize/distinfo
new file mode 100644
index 0000000000..8b6400de42
--- /dev/null
+++ b/py-serialize/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (Serialize-0.1.tar.gz) = 8335d1d33d331ebae4ec20afdcdc89c9bc360c1c
+RMD160 (Serialize-0.1.tar.gz) = cf0b9659f63045efca71c054acf156cc010519de
+SHA512 (Serialize-0.1.tar.gz) = 3f04ef4ed5b15cb315d3c958a05a8ea5a0f360fdd86e3044ea8144f10d52f8b96237257743e32115b0fcabcd7b94aa944f4e7298687f9a339c4e559692b2c83a
+Size (Serialize-0.1.tar.gz) = 12222 bytes


Home | Main Index | Thread Index | Old Index