pkgsrc-WIP-changes archive

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

add new pkg



Module Name:	pkgsrc-wip
Committed By:	K.I.A.Derouiche <kamel.derouiche%gmail.com@localhost>
Pushed By:	jihbed
Date:		Mon Sep 14 11:15:28 2020 +0100
Changeset:	b75554ce89c39345940ed6d9d01a3c794a85339b

Modified Files:
	Makefile
Added Files:
	py-aioconsole/DESCR
	py-aioconsole/Makefile
	py-aioconsole/PLIST
	py-aioconsole/distinfo
	py-aioxmpp/DESCR
	py-aioxmpp/Makefile
	py-aioxmpp/PLIST
	py-aioxmpp/distinfo
	py-apscheduler/DESCR
	py-apscheduler/Makefile
	py-apscheduler/PLIST
	py-apscheduler/distinfo
	py-brian2/DESCR
	py-brian2/Makefile
	py-brian2/PLIST
	py-brian2/distinfo
	py-capturer/DESCR
	py-capturer/Makefile
	py-capturer/PLIST
	py-capturer/distinfo
	py-chspy/DESCR
	py-chspy/Makefile
	py-chspy/PLIST
	py-chspy/distinfo
	py-contexttimer/DESCR
	py-contexttimer/Makefile
	py-contexttimer/PLIST
	py-contexttimer/distinfo
	py-cparser/DESCR
	py-cparser/Makefile
	py-cparser/PLIST
	py-cparser/distinfo
	py-deap/DESCR
	py-deap/Makefile
	py-deap/PLIST
	py-deap/distinfo
	py-depinfo/DESCR
	py-depinfo/Makefile
	py-depinfo/PLIST
	py-depinfo/distinfo
	py-diffeqpy/DESCR
	py-diffeqpy/Makefile
	py-diffeqpy/PLIST
	py-diffeqpy/distinfo
	py-enum-compat/DESCR
	py-enum-compat/Makefile
	py-enum-compat/PLIST
	py-enum-compat/distinfo
	py-galgebra/DESCR
	py-galgebra/Makefile
	py-galgebra/PLIST
	py-galgebra/distinfo
	py-notify-events/DESCR
	py-notify-events/Makefile
	py-notify-events/PLIST
	py-notify-events/distinfo
	py-notify2/DESCR
	py-notify2/Makefile
	py-notify2/PLIST
	py-notify2/distinfo
	py-optlang/DESCR
	py-optlang/Makefile
	py-optlang/PLIST
	py-optlang/distinfo
	py-parsimonious/DESCR
	py-parsimonious/Makefile
	py-parsimonious/PLIST
	py-parsimonious/distinfo
	py-polynomial/DESCR
	py-polynomial/Makefile
	py-polynomial/PLIST
	py-polynomial/distinfo

Log Message:
add new pkg

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

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

diffstat:
 Makefile                  |   2 +
 py-aioconsole/DESCR       |   1 +
 py-aioconsole/Makefile    |  21 ++
 py-aioconsole/PLIST       |  40 +++
 py-aioconsole/distinfo    |   6 +
 py-aioxmpp/DESCR          |   1 +
 py-aioxmpp/Makefile       |  25 ++
 py-aioxmpp/PLIST          |   4 +
 py-aioxmpp/distinfo       |   6 +
 py-apscheduler/DESCR      |   1 +
 py-apscheduler/Makefile   |  21 ++
 py-apscheduler/PLIST      | 122 +++++++++
 py-apscheduler/distinfo   |   6 +
 py-brian2/DESCR           |   5 +
 py-brian2/Makefile        |  24 ++
 py-brian2/PLIST           | 629 ++++++++++++++++++++++++++++++++++++++++++++++
 py-brian2/distinfo        |   6 +
 py-capturer/DESCR         |   7 +
 py-capturer/Makefile      |  18 ++
 py-capturer/PLIST         |  12 +
 py-capturer/distinfo      |   6 +
 py-chspy/DESCR            |   1 +
 py-chspy/Makefile         |  21 ++
 py-chspy/PLIST            |  18 ++
 py-chspy/distinfo         |   6 +
 py-contexttimer/DESCR     |   2 +
 py-contexttimer/Makefile  |  16 ++
 py-contexttimer/PLIST     |  11 +
 py-contexttimer/distinfo  |   6 +
 py-cparser/DESCR          |   3 +
 py-cparser/Makefile       |  14 ++
 py-cparser/PLIST          |  57 +++++
 py-cparser/distinfo       |   6 +
 py-deap/DESCR             |   4 +
 py-deap/Makefile          |  16 ++
 py-deap/PLIST             |  99 ++++++++
 py-deap/distinfo          |   6 +
 py-depinfo/DESCR          |   3 +
 py-depinfo/Makefile       |  14 ++
 py-depinfo/PLIST          |  16 ++
 py-depinfo/distinfo       |   6 +
 py-diffeqpy/DESCR         |  17 ++
 py-diffeqpy/Makefile      |  16 ++
 py-diffeqpy/PLIST         |  30 +++
 py-diffeqpy/distinfo      |   6 +
 py-enum-compat/DESCR      |   1 +
 py-enum-compat/Makefile   |  19 ++
 py-enum-compat/PLIST      |   0
 py-enum-compat/distinfo   |   6 +
 py-galgebra/DESCR         |   1 +
 py-galgebra/Makefile      |  18 ++
 py-galgebra/PLIST         |  78 ++++++
 py-galgebra/distinfo      |   6 +
 py-notify-events/DESCR    |   1 +
 py-notify-events/Makefile |  18 ++
 py-notify-events/PLIST    |  12 +
 py-notify-events/distinfo |   6 +
 py-notify2/DESCR          |   1 +
 py-notify2/Makefile       |  18 ++
 py-notify2/PLIST          |   5 +
 py-notify2/distinfo       |   6 +
 py-optlang/DESCR          |   7 +
 py-optlang/Makefile       |  18 ++
 py-optlang/PLIST          | 120 +++++++++
 py-optlang/distinfo       |   6 +
 py-parsimonious/DESCR     |   5 +
 py-parsimonious/Makefile  |  19 ++
 py-parsimonious/PLIST     |  42 ++++
 py-parsimonious/distinfo  |   6 +
 py-polynomial/DESCR       |   1 +
 py-polynomial/Makefile    |  16 ++
 py-polynomial/PLIST       |  20 ++
 py-polynomial/distinfo    |   6 +
 73 files changed, 1819 insertions(+)

diffs:
diff --git a/Makefile b/Makefile
index 2c4878fd6b..7b84f9da73 100644
--- a/Makefile
+++ b/Makefile
@@ -3278,6 +3278,7 @@ SUBDIR+=	py-deepstate
 SUBDIR+=	py-delay
 SUBDIR+=	py-delny
 SUBDIR+=	py-deltasigma
+SUBDIR+=	py-depinfo
 SUBDIR+=	py-dependency
 SUBDIR+=	py-dependency_management
 SUBDIR+=	py-dependenpy
@@ -5188,3 +5189,4 @@ ${.CURDIR}/INDEX: ${.CURDIR}/PKGDB
 
 
 .include "../mk/misc/category.mk"
+
diff --git a/py-aioconsole/DESCR b/py-aioconsole/DESCR
new file mode 100644
index 0000000000..0424c88568
--- /dev/null
+++ b/py-aioconsole/DESCR
@@ -0,0 +1 @@
+Asynchronous console and interfaces for asyncio
diff --git a/py-aioconsole/Makefile b/py-aioconsole/Makefile
new file mode 100644
index 0000000000..85cc180ed8
--- /dev/null
+++ b/py-aioconsole/Makefile
@@ -0,0 +1,21 @@
+# $NetBSD$
+
+DISTNAME=	aioconsole-0.2.1
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	devel python
+MASTER_SITES=	https://files.pythonhosted.org/packages/06/24/d88c186e84457b6a7a2a01c21ccf1e9a1125b5d33157acb28388bfc0a73c/
+
+MAINTAINER=	jihbed.research%gmail.com@localhost
+HOMEPAGE=	https://github.com/vxgmichel/aioconsole
+COMMENT=	Asynchronous console and interfaces for asyncio
+LICENSE=	gnu-gpl-v3
+
+TEST_DEPENDS+=	# TODO: pytest>=0
+TEST_DEPENDS+=	# TODO: pytest-asyncio>=0
+TEST_DEPENDS+=	# TODO: pytest-cov>=0
+TEST_DEPENDS+=	# TODO: pytest-repeat>=0
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-aioconsole/PLIST b/py-aioconsole/PLIST
new file mode 100644
index 0000000000..b08a447f9b
--- /dev/null
+++ b/py-aioconsole/PLIST
@@ -0,0 +1,40 @@
+@comment $NetBSD$
+bin/apython
+${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}/aioconsole/__init__.py
+${PYSITELIB}/aioconsole/__init__.pyc
+${PYSITELIB}/aioconsole/__init__.pyo
+${PYSITELIB}/aioconsole/__main__.py
+${PYSITELIB}/aioconsole/__main__.pyc
+${PYSITELIB}/aioconsole/__main__.pyo
+${PYSITELIB}/aioconsole/apython.py
+${PYSITELIB}/aioconsole/apython.pyc
+${PYSITELIB}/aioconsole/apython.pyo
+${PYSITELIB}/aioconsole/command.py
+${PYSITELIB}/aioconsole/command.pyc
+${PYSITELIB}/aioconsole/command.pyo
+${PYSITELIB}/aioconsole/compat.py
+${PYSITELIB}/aioconsole/compat.pyc
+${PYSITELIB}/aioconsole/compat.pyo
+${PYSITELIB}/aioconsole/console.py
+${PYSITELIB}/aioconsole/console.pyc
+${PYSITELIB}/aioconsole/console.pyo
+${PYSITELIB}/aioconsole/events.py
+${PYSITELIB}/aioconsole/events.pyc
+${PYSITELIB}/aioconsole/events.pyo
+${PYSITELIB}/aioconsole/execute.py
+${PYSITELIB}/aioconsole/execute.pyc
+${PYSITELIB}/aioconsole/execute.pyo
+${PYSITELIB}/aioconsole/rlwrap.py
+${PYSITELIB}/aioconsole/rlwrap.pyc
+${PYSITELIB}/aioconsole/rlwrap.pyo
+${PYSITELIB}/aioconsole/server.py
+${PYSITELIB}/aioconsole/server.pyc
+${PYSITELIB}/aioconsole/server.pyo
+${PYSITELIB}/aioconsole/stream.py
+${PYSITELIB}/aioconsole/stream.pyc
+${PYSITELIB}/aioconsole/stream.pyo
diff --git a/py-aioconsole/distinfo b/py-aioconsole/distinfo
new file mode 100644
index 0000000000..c040d8c1e7
--- /dev/null
+++ b/py-aioconsole/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (aioconsole-0.2.1.tar.gz) = f3755bd84f5ed88f0c082a2ca1330220a4a44ff2
+RMD160 (aioconsole-0.2.1.tar.gz) = 7d6a219c0d86eb7ce8bf5dbb63cf585b6ea9931a
+SHA512 (aioconsole-0.2.1.tar.gz) = 3a351dba57a1a53c1dfa59ae17109f526bca6be6981631a6b60f80666979d5427220819d84553f3498e2d179a8601c6f46a26863154dce5c3081e3c93161a1f7
+Size (aioconsole-0.2.1.tar.gz) = 14336 bytes
diff --git a/py-aioxmpp/DESCR b/py-aioxmpp/DESCR
new file mode 100644
index 0000000000..5deeebd158
--- /dev/null
+++ b/py-aioxmpp/DESCR
@@ -0,0 +1 @@
+Pure-python XMPP library for asyncio
diff --git a/py-aioxmpp/Makefile b/py-aioxmpp/Makefile
new file mode 100644
index 0000000000..ea8ff4083d
--- /dev/null
+++ b/py-aioxmpp/Makefile
@@ -0,0 +1,25 @@
+# $NetBSD$
+
+DISTNAME=	aioxmpp-0.11.0
+PKGNAME=        ${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=     net devel
+MASTER_SITES=	https://files.pythonhosted.org/packages/dc/0c/987a30bf6d68f9b4ec2bda3ddc0ba7d34c9b0ee5aca91ec3d0f919f18fb2/
+
+MAINTAINER=     kamelderouiche%yahoo.com@localhost
+HOMEPAGE=       https://github.com/horazont/aioxmpp
+COMMENT=        Pure-python XMPP library for asyncio
+LICENSE=        gnu-lgpl-v3
+
+DEPENDS+=       ${PYPKGPREFIX}-multidict>=4.7.6:../../databases/py-multidict
+DEPENDS+=       ${PYPKGPREFIX}-babel>=2.8.0:../../devel/py-babel
+#DEPENDS+=       ${PYPKGPREFIX}-dnspython>=1.16.0:../../net/py-dnspython
+DEPENDS+=       ${PYPKGPREFIX}-asn1>=0.4.8:../../security/py-asn1
+DEPENDS+=       ${PYPKGPREFIX}-OpenSSL>=19.1.0:../../security/py-OpenSSL
+DEPENDS+=       ${PYPKGPREFIX}-tzlocal>=2.1:../../time/py-tzlocal
+#DEPENDS+=       ${PYPKGPREFIX}-sortedcollections>=1.2.1:../../wip/py-sortedcoll\
+ections
+#DEPENDS+=       ${PYPKGPREFIX}-aioopenssl>=0.5.1:../../wip/py-aioopenssl
+#DEPENDS+=       ${PYPKGPREFIX}-aiosasl>=0.4.1:../../wip/py-aiosasl
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-aioxmpp/PLIST b/py-aioxmpp/PLIST
new file mode 100644
index 0000000000..cf8b8836f1
--- /dev/null
+++ b/py-aioxmpp/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-aioxmpp/distinfo b/py-aioxmpp/distinfo
new file mode 100644
index 0000000000..6c12a9b5b3
--- /dev/null
+++ b/py-aioxmpp/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (aioxmpp-0.11.0.tar.gz) = 9bdfe2a8220288342c2c1cd2d00251fd13e20302
+RMD160 (aioxmpp-0.11.0.tar.gz) = 9208186778d8a6f1ac67cca2a1993ee51551a908
+SHA512 (aioxmpp-0.11.0.tar.gz) = afacd5968b484a43747979a38f2cd257ac58fa828c13f4e80f18fd160bf1c04025b44755cd7292d4f8eee7c51d1bb48217c165136e6dcf2c4eee2dbe7f9f6c92
+Size (aioxmpp-0.11.0.tar.gz) = 378562 bytes
diff --git a/py-apscheduler/DESCR b/py-apscheduler/DESCR
new file mode 100644
index 0000000000..1ea8b061fa
--- /dev/null
+++ b/py-apscheduler/DESCR
@@ -0,0 +1 @@
+In-process task scheduler with Cron-like capabilities
diff --git a/py-apscheduler/Makefile b/py-apscheduler/Makefile
new file mode 100644
index 0000000000..ba134d80b8
--- /dev/null
+++ b/py-apscheduler/Makefile
@@ -0,0 +1,21 @@
+# $NetBSD$
+
+DISTNAME=	APScheduler-3.6.3
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME:tl}
+CATEGORIES=	category python
+MASTER_SITES=	https://files.pythonhosted.org/packages/89/3d/f65972547c5aa533276ada2bea3c2ef51bb4c4de55b67a66129c111b89ad/
+
+MAINTAINER=	kamelderouiche%yahoo.com@localhost
+HOMEPAGE=	https://github.com/agronholm/apscheduler
+COMMENT=	In-process task scheduler with Cron-like capabilities
+LICENSE=	mit
+
+BUILD_DEPENDS+=	${PYPKGPREFIX}-setuptools_scm>=0:../../devel/py-setuptools_scm
+DEPENDS+=	${PYPKGPREFIX}-six>=1.15.0:../../lang/py-six
+DEPENDS+=	${PYPKGPREFIX}-pytz-[0-9]*:../../time/py-pytz
+DEPENDS+=	${PYPKGPREFIX}-tzlocal>=2.1:../../time/py-tzlocal
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-apscheduler/PLIST b/py-apscheduler/PLIST
new file mode 100644
index 0000000000..184b5e51b5
--- /dev/null
+++ b/py-apscheduler/PLIST
@@ -0,0 +1,122 @@
+@comment $NetBSD$
+${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}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/apscheduler/__init__.py
+${PYSITELIB}/apscheduler/__init__.pyc
+${PYSITELIB}/apscheduler/__init__.pyo
+${PYSITELIB}/apscheduler/events.py
+${PYSITELIB}/apscheduler/events.pyc
+${PYSITELIB}/apscheduler/events.pyo
+${PYSITELIB}/apscheduler/executors/__init__.py
+${PYSITELIB}/apscheduler/executors/__init__.pyc
+${PYSITELIB}/apscheduler/executors/__init__.pyo
+${PYSITELIB}/apscheduler/executors/asyncio.py
+${PYSITELIB}/apscheduler/executors/asyncio.pyc
+${PYSITELIB}/apscheduler/executors/asyncio.pyo
+${PYSITELIB}/apscheduler/executors/base.py
+${PYSITELIB}/apscheduler/executors/base.pyc
+${PYSITELIB}/apscheduler/executors/base.pyo
+${PYSITELIB}/apscheduler/executors/base_py3.py
+${PYSITELIB}/apscheduler/executors/base_py3.pyc
+${PYSITELIB}/apscheduler/executors/base_py3.pyo
+${PYSITELIB}/apscheduler/executors/debug.py
+${PYSITELIB}/apscheduler/executors/debug.pyc
+${PYSITELIB}/apscheduler/executors/debug.pyo
+${PYSITELIB}/apscheduler/executors/gevent.py
+${PYSITELIB}/apscheduler/executors/gevent.pyc
+${PYSITELIB}/apscheduler/executors/gevent.pyo
+${PYSITELIB}/apscheduler/executors/pool.py
+${PYSITELIB}/apscheduler/executors/pool.pyc
+${PYSITELIB}/apscheduler/executors/pool.pyo
+${PYSITELIB}/apscheduler/executors/tornado.py
+${PYSITELIB}/apscheduler/executors/tornado.pyc
+${PYSITELIB}/apscheduler/executors/tornado.pyo
+${PYSITELIB}/apscheduler/executors/twisted.py
+${PYSITELIB}/apscheduler/executors/twisted.pyc
+${PYSITELIB}/apscheduler/executors/twisted.pyo
+${PYSITELIB}/apscheduler/job.py
+${PYSITELIB}/apscheduler/job.pyc
+${PYSITELIB}/apscheduler/job.pyo
+${PYSITELIB}/apscheduler/jobstores/__init__.py
+${PYSITELIB}/apscheduler/jobstores/__init__.pyc
+${PYSITELIB}/apscheduler/jobstores/__init__.pyo
+${PYSITELIB}/apscheduler/jobstores/base.py
+${PYSITELIB}/apscheduler/jobstores/base.pyc
+${PYSITELIB}/apscheduler/jobstores/base.pyo
+${PYSITELIB}/apscheduler/jobstores/memory.py
+${PYSITELIB}/apscheduler/jobstores/memory.pyc
+${PYSITELIB}/apscheduler/jobstores/memory.pyo
+${PYSITELIB}/apscheduler/jobstores/mongodb.py
+${PYSITELIB}/apscheduler/jobstores/mongodb.pyc
+${PYSITELIB}/apscheduler/jobstores/mongodb.pyo
+${PYSITELIB}/apscheduler/jobstores/redis.py
+${PYSITELIB}/apscheduler/jobstores/redis.pyc
+${PYSITELIB}/apscheduler/jobstores/redis.pyo
+${PYSITELIB}/apscheduler/jobstores/rethinkdb.py
+${PYSITELIB}/apscheduler/jobstores/rethinkdb.pyc
+${PYSITELIB}/apscheduler/jobstores/rethinkdb.pyo
+${PYSITELIB}/apscheduler/jobstores/sqlalchemy.py
+${PYSITELIB}/apscheduler/jobstores/sqlalchemy.pyc
+${PYSITELIB}/apscheduler/jobstores/sqlalchemy.pyo
+${PYSITELIB}/apscheduler/jobstores/zookeeper.py
+${PYSITELIB}/apscheduler/jobstores/zookeeper.pyc
+${PYSITELIB}/apscheduler/jobstores/zookeeper.pyo
+${PYSITELIB}/apscheduler/schedulers/__init__.py
+${PYSITELIB}/apscheduler/schedulers/__init__.pyc
+${PYSITELIB}/apscheduler/schedulers/__init__.pyo
+${PYSITELIB}/apscheduler/schedulers/asyncio.py
+${PYSITELIB}/apscheduler/schedulers/asyncio.pyc
+${PYSITELIB}/apscheduler/schedulers/asyncio.pyo
+${PYSITELIB}/apscheduler/schedulers/background.py
+${PYSITELIB}/apscheduler/schedulers/background.pyc
+${PYSITELIB}/apscheduler/schedulers/background.pyo
+${PYSITELIB}/apscheduler/schedulers/base.py
+${PYSITELIB}/apscheduler/schedulers/base.pyc
+${PYSITELIB}/apscheduler/schedulers/base.pyo
+${PYSITELIB}/apscheduler/schedulers/blocking.py
+${PYSITELIB}/apscheduler/schedulers/blocking.pyc
+${PYSITELIB}/apscheduler/schedulers/blocking.pyo
+${PYSITELIB}/apscheduler/schedulers/gevent.py
+${PYSITELIB}/apscheduler/schedulers/gevent.pyc
+${PYSITELIB}/apscheduler/schedulers/gevent.pyo
+${PYSITELIB}/apscheduler/schedulers/qt.py
+${PYSITELIB}/apscheduler/schedulers/qt.pyc
+${PYSITELIB}/apscheduler/schedulers/qt.pyo
+${PYSITELIB}/apscheduler/schedulers/tornado.py
+${PYSITELIB}/apscheduler/schedulers/tornado.pyc
+${PYSITELIB}/apscheduler/schedulers/tornado.pyo
+${PYSITELIB}/apscheduler/schedulers/twisted.py
+${PYSITELIB}/apscheduler/schedulers/twisted.pyc
+${PYSITELIB}/apscheduler/schedulers/twisted.pyo
+${PYSITELIB}/apscheduler/triggers/__init__.py
+${PYSITELIB}/apscheduler/triggers/__init__.pyc
+${PYSITELIB}/apscheduler/triggers/__init__.pyo
+${PYSITELIB}/apscheduler/triggers/base.py
+${PYSITELIB}/apscheduler/triggers/base.pyc
+${PYSITELIB}/apscheduler/triggers/base.pyo
+${PYSITELIB}/apscheduler/triggers/combining.py
+${PYSITELIB}/apscheduler/triggers/combining.pyc
+${PYSITELIB}/apscheduler/triggers/combining.pyo
+${PYSITELIB}/apscheduler/triggers/cron/__init__.py
+${PYSITELIB}/apscheduler/triggers/cron/__init__.pyc
+${PYSITELIB}/apscheduler/triggers/cron/__init__.pyo
+${PYSITELIB}/apscheduler/triggers/cron/expressions.py
+${PYSITELIB}/apscheduler/triggers/cron/expressions.pyc
+${PYSITELIB}/apscheduler/triggers/cron/expressions.pyo
+${PYSITELIB}/apscheduler/triggers/cron/fields.py
+${PYSITELIB}/apscheduler/triggers/cron/fields.pyc
+${PYSITELIB}/apscheduler/triggers/cron/fields.pyo
+${PYSITELIB}/apscheduler/triggers/date.py
+${PYSITELIB}/apscheduler/triggers/date.pyc
+${PYSITELIB}/apscheduler/triggers/date.pyo
+${PYSITELIB}/apscheduler/triggers/interval.py
+${PYSITELIB}/apscheduler/triggers/interval.pyc
+${PYSITELIB}/apscheduler/triggers/interval.pyo
+${PYSITELIB}/apscheduler/util.py
+${PYSITELIB}/apscheduler/util.pyc
+${PYSITELIB}/apscheduler/util.pyo
diff --git a/py-apscheduler/distinfo b/py-apscheduler/distinfo
new file mode 100644
index 0000000000..41ede17574
--- /dev/null
+++ b/py-apscheduler/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (APScheduler-3.6.3.tar.gz) = 25105e5e0ed8ab4d9c409cf98c5db259791da399
+RMD160 (APScheduler-3.6.3.tar.gz) = 5edfc2c30e40336356eb775f6d2f9a5a5d4fefba
+SHA512 (APScheduler-3.6.3.tar.gz) = 4c348a4f37a7973633554a69635f334b3c293c8942fe853b309b4b65335f5d4d553d7d42fd4661b0e6a36f5e97446d296a2c8971bdb51dad3bc8ee6b6d3b20ba
+Size (APScheduler-3.6.3.tar.gz) = 96309 bytes
diff --git a/py-brian2/DESCR b/py-brian2/DESCR
new file mode 100644
index 0000000000..5d40d76a6b
--- /dev/null
+++ b/py-brian2/DESCR
@@ -0,0 +1,5 @@
+Brian is a free, open source simulator for spiking neural networks. It is
+written in the Python programming language and is available on almost all
+platforms. We believe that a simulator should not only save the time of
+processors, but also the time of scientists. Brian is therefore designed
+to be easy to learn and use, highly flexible and easily extensible
\ No newline at end of file
diff --git a/py-brian2/Makefile b/py-brian2/Makefile
new file mode 100644
index 0000000000..072492930a
--- /dev/null
+++ b/py-brian2/Makefile
@@ -0,0 +1,24 @@
+# $NetBSD$
+
+DISTNAME=	Brian2-2.3.0.2
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME:tl}
+CATEGORIES=	devel python
+MASTER_SITES=	https://files.pythonhosted.org/packages/97/16/eda80475d70da06d59cee1a39192ee117f970eaf18adbf5fa2c926db1713/
+
+MAINTAINER=	jihbed.research%gmail.com@localhost
+HOMEPAGE=	https://briansimulator.org/
+COMMENT=	Clock-driven simulator for spiking neural networks
+#LICENSE=	# TODO: (see mk/license.mk)
+
+DEPENDS+=       ${PYPKGPREFIX}-future>=0.18.2:../../devel/py-future
+DEPENDS+=       ${PYPKGPREFIX}-pyparsing>=2.4.7:../../devel/py-pyparsing
+DEPENDS+=       ${PYPKGPREFIX}-sympy>=1.5.1:../../math/py-sympy
+DEPENDS+=       ${PYPKGPREFIX}-jinja2>=2.11.2:../../textproc/py-jinja2
+
+USE_LANGUAGES=	c c++
+
+.include "../../devel/py-cython/buildlink3.mk"
+BUILDLINK_API_DEPENDS.py-numpy+=        ${PYPKGPREFIX}-numpy>=1.0
+.include "../../math/py-numpy/buildlink3.mk"
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-brian2/PLIST b/py-brian2/PLIST
new file mode 100644
index 0000000000..3523f6ed37
--- /dev/null
+++ b/py-brian2/PLIST
@@ -0,0 +1,629 @@
+@comment $NetBSD$
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/brian2/__init__.py
+${PYSITELIB}/brian2/__init__.pyc
+${PYSITELIB}/brian2/__init__.pyo
+${PYSITELIB}/brian2/codegen/__init__.py
+${PYSITELIB}/brian2/codegen/__init__.pyc
+${PYSITELIB}/brian2/codegen/__init__.pyo
+${PYSITELIB}/brian2/codegen/_prefs.py
+${PYSITELIB}/brian2/codegen/_prefs.pyc
+${PYSITELIB}/brian2/codegen/_prefs.pyo
+${PYSITELIB}/brian2/codegen/codeobject.py
+${PYSITELIB}/brian2/codegen/codeobject.pyc
+${PYSITELIB}/brian2/codegen/codeobject.pyo
+${PYSITELIB}/brian2/codegen/cpp_prefs.py
+${PYSITELIB}/brian2/codegen/cpp_prefs.pyc
+${PYSITELIB}/brian2/codegen/cpp_prefs.pyo
+${PYSITELIB}/brian2/codegen/generators/GSL_generator.py
+${PYSITELIB}/brian2/codegen/generators/GSL_generator.pyc
+${PYSITELIB}/brian2/codegen/generators/GSL_generator.pyo
+${PYSITELIB}/brian2/codegen/generators/__init__.py
+${PYSITELIB}/brian2/codegen/generators/__init__.pyc
+${PYSITELIB}/brian2/codegen/generators/__init__.pyo
+${PYSITELIB}/brian2/codegen/generators/base.py
+${PYSITELIB}/brian2/codegen/generators/base.pyc
+${PYSITELIB}/brian2/codegen/generators/base.pyo
+${PYSITELIB}/brian2/codegen/generators/cpp_generator.py
+${PYSITELIB}/brian2/codegen/generators/cpp_generator.pyc
+${PYSITELIB}/brian2/codegen/generators/cpp_generator.pyo
+${PYSITELIB}/brian2/codegen/generators/cython_generator.py
+${PYSITELIB}/brian2/codegen/generators/cython_generator.pyc
+${PYSITELIB}/brian2/codegen/generators/cython_generator.pyo
+${PYSITELIB}/brian2/codegen/generators/numpy_generator.py
+${PYSITELIB}/brian2/codegen/generators/numpy_generator.pyc
+${PYSITELIB}/brian2/codegen/generators/numpy_generator.pyo
+${PYSITELIB}/brian2/codegen/get_cpu_flags.py
+${PYSITELIB}/brian2/codegen/get_cpu_flags.pyc
+${PYSITELIB}/brian2/codegen/get_cpu_flags.pyo
+${PYSITELIB}/brian2/codegen/optimisation.py
+${PYSITELIB}/brian2/codegen/optimisation.pyc
+${PYSITELIB}/brian2/codegen/optimisation.pyo
+${PYSITELIB}/brian2/codegen/permutation_analysis.py
+${PYSITELIB}/brian2/codegen/permutation_analysis.pyc
+${PYSITELIB}/brian2/codegen/permutation_analysis.pyo
+${PYSITELIB}/brian2/codegen/runtime/GSLcython_rt/GSLcython_rt.py
+${PYSITELIB}/brian2/codegen/runtime/GSLcython_rt/GSLcython_rt.pyc
+${PYSITELIB}/brian2/codegen/runtime/GSLcython_rt/GSLcython_rt.pyo
+${PYSITELIB}/brian2/codegen/runtime/GSLcython_rt/__init__.py
+${PYSITELIB}/brian2/codegen/runtime/GSLcython_rt/__init__.pyc
+${PYSITELIB}/brian2/codegen/runtime/GSLcython_rt/__init__.pyo
+${PYSITELIB}/brian2/codegen/runtime/GSLcython_rt/templates/stateupdate.pyx
+${PYSITELIB}/brian2/codegen/runtime/GSLweave_rt/GSLweave_rt.py
+${PYSITELIB}/brian2/codegen/runtime/GSLweave_rt/GSLweave_rt.pyc
+${PYSITELIB}/brian2/codegen/runtime/GSLweave_rt/GSLweave_rt.pyo
+${PYSITELIB}/brian2/codegen/runtime/GSLweave_rt/__init__.py
+${PYSITELIB}/brian2/codegen/runtime/GSLweave_rt/__init__.pyc
+${PYSITELIB}/brian2/codegen/runtime/GSLweave_rt/__init__.pyo
+${PYSITELIB}/brian2/codegen/runtime/GSLweave_rt/templates/stateupdate.cpp
+${PYSITELIB}/brian2/codegen/runtime/__init__.py
+${PYSITELIB}/brian2/codegen/runtime/__init__.pyc
+${PYSITELIB}/brian2/codegen/runtime/__init__.pyo
+${PYSITELIB}/brian2/codegen/runtime/cython_rt/__init__.py
+${PYSITELIB}/brian2/codegen/runtime/cython_rt/__init__.pyc
+${PYSITELIB}/brian2/codegen/runtime/cython_rt/__init__.pyo
+${PYSITELIB}/brian2/codegen/runtime/cython_rt/cython_rt.py
+${PYSITELIB}/brian2/codegen/runtime/cython_rt/cython_rt.pyc
+${PYSITELIB}/brian2/codegen/runtime/cython_rt/cython_rt.pyo
+${PYSITELIB}/brian2/codegen/runtime/cython_rt/extension_manager.py
+${PYSITELIB}/brian2/codegen/runtime/cython_rt/extension_manager.pyc
+${PYSITELIB}/brian2/codegen/runtime/cython_rt/extension_manager.pyo
+${PYSITELIB}/brian2/codegen/runtime/cython_rt/templates/common.pyx
+${PYSITELIB}/brian2/codegen/runtime/cython_rt/templates/group_get_indices.pyx
+${PYSITELIB}/brian2/codegen/runtime/cython_rt/templates/group_variable_get.pyx
+${PYSITELIB}/brian2/codegen/runtime/cython_rt/templates/group_variable_get_conditional.pyx
+${PYSITELIB}/brian2/codegen/runtime/cython_rt/templates/group_variable_set.pyx
+${PYSITELIB}/brian2/codegen/runtime/cython_rt/templates/group_variable_set_conditional.pyx
+${PYSITELIB}/brian2/codegen/runtime/cython_rt/templates/ratemonitor.pyx
+${PYSITELIB}/brian2/codegen/runtime/cython_rt/templates/reset.pyx
+${PYSITELIB}/brian2/codegen/runtime/cython_rt/templates/spatialneuron_prepare.pyx
+${PYSITELIB}/brian2/codegen/runtime/cython_rt/templates/spatialstateupdate.pyx
+${PYSITELIB}/brian2/codegen/runtime/cython_rt/templates/spikegenerator.pyx
+${PYSITELIB}/brian2/codegen/runtime/cython_rt/templates/spikemonitor.pyx
+${PYSITELIB}/brian2/codegen/runtime/cython_rt/templates/statemonitor.pyx
+${PYSITELIB}/brian2/codegen/runtime/cython_rt/templates/stateupdate.pyx
+${PYSITELIB}/brian2/codegen/runtime/cython_rt/templates/summed_variable.pyx
+${PYSITELIB}/brian2/codegen/runtime/cython_rt/templates/synapses.pyx
+${PYSITELIB}/brian2/codegen/runtime/cython_rt/templates/synapses_create_array.pyx
+${PYSITELIB}/brian2/codegen/runtime/cython_rt/templates/synapses_create_generator.pyx
+${PYSITELIB}/brian2/codegen/runtime/cython_rt/templates/synapses_initialise_queue.pyx
+${PYSITELIB}/brian2/codegen/runtime/cython_rt/templates/synapses_push_spikes.pyx
+${PYSITELIB}/brian2/codegen/runtime/cython_rt/templates/threshold.pyx
+${PYSITELIB}/brian2/codegen/runtime/numpy_rt/__init__.py
+${PYSITELIB}/brian2/codegen/runtime/numpy_rt/__init__.pyc
+${PYSITELIB}/brian2/codegen/runtime/numpy_rt/__init__.pyo
+${PYSITELIB}/brian2/codegen/runtime/numpy_rt/numpy_rt.py
+${PYSITELIB}/brian2/codegen/runtime/numpy_rt/numpy_rt.pyc
+${PYSITELIB}/brian2/codegen/runtime/numpy_rt/numpy_rt.pyo
+${PYSITELIB}/brian2/codegen/runtime/numpy_rt/templates/group_get_indices.py_
+${PYSITELIB}/brian2/codegen/runtime/numpy_rt/templates/group_variable_get.py_
+${PYSITELIB}/brian2/codegen/runtime/numpy_rt/templates/group_variable_get_conditional.py_
+${PYSITELIB}/brian2/codegen/runtime/numpy_rt/templates/group_variable_set.py_
+${PYSITELIB}/brian2/codegen/runtime/numpy_rt/templates/group_variable_set_conditional.py_
+${PYSITELIB}/brian2/codegen/runtime/numpy_rt/templates/ratemonitor.py_
+${PYSITELIB}/brian2/codegen/runtime/numpy_rt/templates/reset.py_
+${PYSITELIB}/brian2/codegen/runtime/numpy_rt/templates/spatialneuron_prepare.py_
+${PYSITELIB}/brian2/codegen/runtime/numpy_rt/templates/spatialstateupdate.py_
+${PYSITELIB}/brian2/codegen/runtime/numpy_rt/templates/spikegenerator.py_
+${PYSITELIB}/brian2/codegen/runtime/numpy_rt/templates/spikemonitor.py_
+${PYSITELIB}/brian2/codegen/runtime/numpy_rt/templates/statemonitor.py_
+${PYSITELIB}/brian2/codegen/runtime/numpy_rt/templates/stateupdate.py_
+${PYSITELIB}/brian2/codegen/runtime/numpy_rt/templates/summed_variable.py_
+${PYSITELIB}/brian2/codegen/runtime/numpy_rt/templates/synapses.py_
+${PYSITELIB}/brian2/codegen/runtime/numpy_rt/templates/synapses_create_array.py_
+${PYSITELIB}/brian2/codegen/runtime/numpy_rt/templates/synapses_create_generator.py_
+${PYSITELIB}/brian2/codegen/runtime/numpy_rt/templates/synapses_initialise_queue.py_
+${PYSITELIB}/brian2/codegen/runtime/numpy_rt/templates/synapses_push_spikes.py_
+${PYSITELIB}/brian2/codegen/runtime/numpy_rt/templates/threshold.py_
+${PYSITELIB}/brian2/codegen/runtime/weave_rt/__init__.py
+${PYSITELIB}/brian2/codegen/runtime/weave_rt/__init__.pyc
+${PYSITELIB}/brian2/codegen/runtime/weave_rt/__init__.pyo
+${PYSITELIB}/brian2/codegen/runtime/weave_rt/templates/common_group.cpp
+${PYSITELIB}/brian2/codegen/runtime/weave_rt/templates/common_macros.cpp
+${PYSITELIB}/brian2/codegen/runtime/weave_rt/templates/group_get_indices.cpp
+${PYSITELIB}/brian2/codegen/runtime/weave_rt/templates/group_variable_get.cpp
+${PYSITELIB}/brian2/codegen/runtime/weave_rt/templates/group_variable_get_conditional.cpp
+${PYSITELIB}/brian2/codegen/runtime/weave_rt/templates/group_variable_set.cpp
+${PYSITELIB}/brian2/codegen/runtime/weave_rt/templates/group_variable_set_conditional.cpp
+${PYSITELIB}/brian2/codegen/runtime/weave_rt/templates/ratemonitor.cpp
+${PYSITELIB}/brian2/codegen/runtime/weave_rt/templates/reset.cpp
+${PYSITELIB}/brian2/codegen/runtime/weave_rt/templates/spatialneuron_prepare.cpp
+${PYSITELIB}/brian2/codegen/runtime/weave_rt/templates/spatialstateupdate.cpp
+${PYSITELIB}/brian2/codegen/runtime/weave_rt/templates/spikegenerator.cpp
+${PYSITELIB}/brian2/codegen/runtime/weave_rt/templates/spikemonitor.cpp
+${PYSITELIB}/brian2/codegen/runtime/weave_rt/templates/statemonitor.cpp
+${PYSITELIB}/brian2/codegen/runtime/weave_rt/templates/stateupdate.cpp
+${PYSITELIB}/brian2/codegen/runtime/weave_rt/templates/summed_variable.cpp
+${PYSITELIB}/brian2/codegen/runtime/weave_rt/templates/synapses.cpp
+${PYSITELIB}/brian2/codegen/runtime/weave_rt/templates/synapses_create_array.cpp
+${PYSITELIB}/brian2/codegen/runtime/weave_rt/templates/synapses_create_generator.cpp
+${PYSITELIB}/brian2/codegen/runtime/weave_rt/templates/synapses_initialise_queue.cpp
+${PYSITELIB}/brian2/codegen/runtime/weave_rt/templates/synapses_push_spikes.cpp
+${PYSITELIB}/brian2/codegen/runtime/weave_rt/templates/threshold.cpp
+${PYSITELIB}/brian2/codegen/runtime/weave_rt/weave_rt.py
+${PYSITELIB}/brian2/codegen/runtime/weave_rt/weave_rt.pyc
+${PYSITELIB}/brian2/codegen/runtime/weave_rt/weave_rt.pyo
+${PYSITELIB}/brian2/codegen/statements.py
+${PYSITELIB}/brian2/codegen/statements.pyc
+${PYSITELIB}/brian2/codegen/statements.pyo
+${PYSITELIB}/brian2/codegen/targets.py
+${PYSITELIB}/brian2/codegen/targets.pyc
+${PYSITELIB}/brian2/codegen/targets.pyo
+${PYSITELIB}/brian2/codegen/templates.py
+${PYSITELIB}/brian2/codegen/templates.pyc
+${PYSITELIB}/brian2/codegen/templates.pyo
+${PYSITELIB}/brian2/codegen/translation.py
+${PYSITELIB}/brian2/codegen/translation.pyc
+${PYSITELIB}/brian2/codegen/translation.pyo
+${PYSITELIB}/brian2/conftest.py
+${PYSITELIB}/brian2/conftest.pyc
+${PYSITELIB}/brian2/conftest.pyo
+${PYSITELIB}/brian2/core/__init__.py
+${PYSITELIB}/brian2/core/__init__.pyc
+${PYSITELIB}/brian2/core/__init__.pyo
+${PYSITELIB}/brian2/core/base.py
+${PYSITELIB}/brian2/core/base.pyc
+${PYSITELIB}/brian2/core/base.pyo
+${PYSITELIB}/brian2/core/clocks.py
+${PYSITELIB}/brian2/core/clocks.pyc
+${PYSITELIB}/brian2/core/clocks.pyo
+${PYSITELIB}/brian2/core/core_preferences.py
+${PYSITELIB}/brian2/core/core_preferences.pyc
+${PYSITELIB}/brian2/core/core_preferences.pyo
+${PYSITELIB}/brian2/core/functions.py
+${PYSITELIB}/brian2/core/functions.pyc
+${PYSITELIB}/brian2/core/functions.pyo
+${PYSITELIB}/brian2/core/magic.py
+${PYSITELIB}/brian2/core/magic.pyc
+${PYSITELIB}/brian2/core/magic.pyo
+${PYSITELIB}/brian2/core/names.py
+${PYSITELIB}/brian2/core/names.pyc
+${PYSITELIB}/brian2/core/names.pyo
+${PYSITELIB}/brian2/core/namespace.py
+${PYSITELIB}/brian2/core/namespace.pyc
+${PYSITELIB}/brian2/core/namespace.pyo
+${PYSITELIB}/brian2/core/network.py
+${PYSITELIB}/brian2/core/network.pyc
+${PYSITELIB}/brian2/core/network.pyo
+${PYSITELIB}/brian2/core/operations.py
+${PYSITELIB}/brian2/core/operations.pyc
+${PYSITELIB}/brian2/core/operations.pyo
+${PYSITELIB}/brian2/core/preferences.py
+${PYSITELIB}/brian2/core/preferences.pyc
+${PYSITELIB}/brian2/core/preferences.pyo
+${PYSITELIB}/brian2/core/spikesource.py
+${PYSITELIB}/brian2/core/spikesource.pyc
+${PYSITELIB}/brian2/core/spikesource.pyo
+${PYSITELIB}/brian2/core/tracking.py
+${PYSITELIB}/brian2/core/tracking.pyc
+${PYSITELIB}/brian2/core/tracking.pyo
+${PYSITELIB}/brian2/core/variables.py
+${PYSITELIB}/brian2/core/variables.pyc
+${PYSITELIB}/brian2/core/variables.pyo
+${PYSITELIB}/brian2/devices/__init__.py
+${PYSITELIB}/brian2/devices/__init__.pyc
+${PYSITELIB}/brian2/devices/__init__.pyo
+${PYSITELIB}/brian2/devices/cpp_standalone/GSLcodeobject.py
+${PYSITELIB}/brian2/devices/cpp_standalone/GSLcodeobject.pyc
+${PYSITELIB}/brian2/devices/cpp_standalone/GSLcodeobject.pyo
+${PYSITELIB}/brian2/devices/cpp_standalone/__init__.py
+${PYSITELIB}/brian2/devices/cpp_standalone/__init__.pyc
+${PYSITELIB}/brian2/devices/cpp_standalone/__init__.pyo
+${PYSITELIB}/brian2/devices/cpp_standalone/brianlib/clocks.h
+${PYSITELIB}/brian2/devices/cpp_standalone/brianlib/common_math.h
+${PYSITELIB}/brian2/devices/cpp_standalone/brianlib/dynamic_array.h
+${PYSITELIB}/brian2/devices/cpp_standalone/codeobject.py
+${PYSITELIB}/brian2/devices/cpp_standalone/codeobject.pyc
+${PYSITELIB}/brian2/devices/cpp_standalone/codeobject.pyo
+${PYSITELIB}/brian2/devices/cpp_standalone/device.py
+${PYSITELIB}/brian2/devices/cpp_standalone/device.pyc
+${PYSITELIB}/brian2/devices/cpp_standalone/device.pyo
+${PYSITELIB}/brian2/devices/cpp_standalone/templates/common_group.cpp
+${PYSITELIB}/brian2/devices/cpp_standalone/templates/common_synapses.cpp
+${PYSITELIB}/brian2/devices/cpp_standalone/templates/group_variable_set.cpp
+${PYSITELIB}/brian2/devices/cpp_standalone/templates/group_variable_set_conditional.cpp
+${PYSITELIB}/brian2/devices/cpp_standalone/templates/main.cpp
+${PYSITELIB}/brian2/devices/cpp_standalone/templates/makefile
+${PYSITELIB}/brian2/devices/cpp_standalone/templates/network.cpp
+${PYSITELIB}/brian2/devices/cpp_standalone/templates/objects.cpp
+${PYSITELIB}/brian2/devices/cpp_standalone/templates/ratemonitor.cpp
+${PYSITELIB}/brian2/devices/cpp_standalone/templates/reset.cpp
+${PYSITELIB}/brian2/devices/cpp_standalone/templates/run.cpp
+${PYSITELIB}/brian2/devices/cpp_standalone/templates/spatialneuron_prepare.cpp
+${PYSITELIB}/brian2/devices/cpp_standalone/templates/spatialstateupdate.cpp
+${PYSITELIB}/brian2/devices/cpp_standalone/templates/spikegenerator.cpp
+${PYSITELIB}/brian2/devices/cpp_standalone/templates/spikemonitor.cpp
+${PYSITELIB}/brian2/devices/cpp_standalone/templates/statemonitor.cpp
+${PYSITELIB}/brian2/devices/cpp_standalone/templates/stateupdate.cpp
+${PYSITELIB}/brian2/devices/cpp_standalone/templates/summed_variable.cpp
+${PYSITELIB}/brian2/devices/cpp_standalone/templates/synapses.cpp
+${PYSITELIB}/brian2/devices/cpp_standalone/templates/synapses_classes.cpp
+${PYSITELIB}/brian2/devices/cpp_standalone/templates/synapses_create_array.cpp
+${PYSITELIB}/brian2/devices/cpp_standalone/templates/synapses_create_generator.cpp
+${PYSITELIB}/brian2/devices/cpp_standalone/templates/synapses_initialise_queue.cpp
+${PYSITELIB}/brian2/devices/cpp_standalone/templates/synapses_push_spikes.cpp
+${PYSITELIB}/brian2/devices/cpp_standalone/templates/threshold.cpp
+${PYSITELIB}/brian2/devices/cpp_standalone/templates/win_makefile
+${PYSITELIB}/brian2/devices/device.py
+${PYSITELIB}/brian2/devices/device.pyc
+${PYSITELIB}/brian2/devices/device.pyo
+${PYSITELIB}/brian2/equations/__init__.py
+${PYSITELIB}/brian2/equations/__init__.pyc
+${PYSITELIB}/brian2/equations/__init__.pyo
+${PYSITELIB}/brian2/equations/codestrings.py
+${PYSITELIB}/brian2/equations/codestrings.pyc
+${PYSITELIB}/brian2/equations/codestrings.pyo
+${PYSITELIB}/brian2/equations/equations.py
+${PYSITELIB}/brian2/equations/equations.pyc
+${PYSITELIB}/brian2/equations/equations.pyo
+${PYSITELIB}/brian2/equations/refractory.py
+${PYSITELIB}/brian2/equations/refractory.pyc
+${PYSITELIB}/brian2/equations/refractory.pyo
+${PYSITELIB}/brian2/equations/unitcheck.py
+${PYSITELIB}/brian2/equations/unitcheck.pyc
+${PYSITELIB}/brian2/equations/unitcheck.pyo
+${PYSITELIB}/brian2/groups/__init__.py
+${PYSITELIB}/brian2/groups/__init__.pyc
+${PYSITELIB}/brian2/groups/__init__.pyo
+${PYSITELIB}/brian2/groups/group.py
+${PYSITELIB}/brian2/groups/group.pyc
+${PYSITELIB}/brian2/groups/group.pyo
+${PYSITELIB}/brian2/groups/neurongroup.py
+${PYSITELIB}/brian2/groups/neurongroup.pyc
+${PYSITELIB}/brian2/groups/neurongroup.pyo
+${PYSITELIB}/brian2/groups/subgroup.py
+${PYSITELIB}/brian2/groups/subgroup.pyc
+${PYSITELIB}/brian2/groups/subgroup.pyo
+${PYSITELIB}/brian2/hears.py
+${PYSITELIB}/brian2/hears.pyc
+${PYSITELIB}/brian2/hears.pyo
+${PYSITELIB}/brian2/importexport/__init__.py
+${PYSITELIB}/brian2/importexport/__init__.pyc
+${PYSITELIB}/brian2/importexport/__init__.pyo
+${PYSITELIB}/brian2/importexport/dictlike.py
+${PYSITELIB}/brian2/importexport/dictlike.pyc
+${PYSITELIB}/brian2/importexport/dictlike.pyo
+${PYSITELIB}/brian2/importexport/importexport.py
+${PYSITELIB}/brian2/importexport/importexport.pyc
+${PYSITELIB}/brian2/importexport/importexport.pyo
+${PYSITELIB}/brian2/input/__init__.py
+${PYSITELIB}/brian2/input/__init__.pyc
+${PYSITELIB}/brian2/input/__init__.pyo
+${PYSITELIB}/brian2/input/binomial.py
+${PYSITELIB}/brian2/input/binomial.pyc
+${PYSITELIB}/brian2/input/binomial.pyo
+${PYSITELIB}/brian2/input/poissongroup.py
+${PYSITELIB}/brian2/input/poissongroup.pyc
+${PYSITELIB}/brian2/input/poissongroup.pyo
+${PYSITELIB}/brian2/input/poissoninput.py
+${PYSITELIB}/brian2/input/poissoninput.pyc
+${PYSITELIB}/brian2/input/poissoninput.pyo
+${PYSITELIB}/brian2/input/spikegeneratorgroup.py
+${PYSITELIB}/brian2/input/spikegeneratorgroup.pyc
+${PYSITELIB}/brian2/input/spikegeneratorgroup.pyo
+${PYSITELIB}/brian2/input/timedarray.py
+${PYSITELIB}/brian2/input/timedarray.pyc
+${PYSITELIB}/brian2/input/timedarray.pyo
+${PYSITELIB}/brian2/memory/__init__.py
+${PYSITELIB}/brian2/memory/__init__.pyc
+${PYSITELIB}/brian2/memory/__init__.pyo
+${PYSITELIB}/brian2/memory/dynamicarray.py
+${PYSITELIB}/brian2/memory/dynamicarray.pyc
+${PYSITELIB}/brian2/memory/dynamicarray.pyo
+${PYSITELIB}/brian2/monitors/__init__.py
+${PYSITELIB}/brian2/monitors/__init__.pyc
+${PYSITELIB}/brian2/monitors/__init__.pyo
+${PYSITELIB}/brian2/monitors/ratemonitor.py
+${PYSITELIB}/brian2/monitors/ratemonitor.pyc
+${PYSITELIB}/brian2/monitors/ratemonitor.pyo
+${PYSITELIB}/brian2/monitors/spikemonitor.py
+${PYSITELIB}/brian2/monitors/spikemonitor.pyc
+${PYSITELIB}/brian2/monitors/spikemonitor.pyo
+${PYSITELIB}/brian2/monitors/statemonitor.py
+${PYSITELIB}/brian2/monitors/statemonitor.pyc
+${PYSITELIB}/brian2/monitors/statemonitor.pyo
+${PYSITELIB}/brian2/numpy_.py
+${PYSITELIB}/brian2/numpy_.pyc
+${PYSITELIB}/brian2/numpy_.pyo
+${PYSITELIB}/brian2/only.py
+${PYSITELIB}/brian2/only.pyc
+${PYSITELIB}/brian2/only.pyo
+${PYSITELIB}/brian2/parsing/__init__.py
+${PYSITELIB}/brian2/parsing/__init__.pyc
+${PYSITELIB}/brian2/parsing/__init__.pyo
+${PYSITELIB}/brian2/parsing/bast.py
+${PYSITELIB}/brian2/parsing/bast.pyc
+${PYSITELIB}/brian2/parsing/bast.pyo
+${PYSITELIB}/brian2/parsing/dependencies.py
+${PYSITELIB}/brian2/parsing/dependencies.pyc
+${PYSITELIB}/brian2/parsing/dependencies.pyo
+${PYSITELIB}/brian2/parsing/expressions.py
+${PYSITELIB}/brian2/parsing/expressions.pyc
+${PYSITELIB}/brian2/parsing/expressions.pyo
+${PYSITELIB}/brian2/parsing/functions.py
+${PYSITELIB}/brian2/parsing/functions.pyc
+${PYSITELIB}/brian2/parsing/functions.pyo
+${PYSITELIB}/brian2/parsing/rendering.py
+${PYSITELIB}/brian2/parsing/rendering.pyc
+${PYSITELIB}/brian2/parsing/rendering.pyo
+${PYSITELIB}/brian2/parsing/statements.py
+${PYSITELIB}/brian2/parsing/statements.pyc
+${PYSITELIB}/brian2/parsing/statements.pyo
+${PYSITELIB}/brian2/parsing/sympytools.py
+${PYSITELIB}/brian2/parsing/sympytools.pyc
+${PYSITELIB}/brian2/parsing/sympytools.pyo
+${PYSITELIB}/brian2/random/__init__.py
+${PYSITELIB}/brian2/random/__init__.pyc
+${PYSITELIB}/brian2/random/__init__.pyo
+${PYSITELIB}/brian2/random/randomkit/randomkit.c
+${PYSITELIB}/brian2/random/randomkit/randomkit.h
+${PYSITELIB}/brian2/spatialneuron/__init__.py
+${PYSITELIB}/brian2/spatialneuron/__init__.pyc
+${PYSITELIB}/brian2/spatialneuron/__init__.pyo
+${PYSITELIB}/brian2/spatialneuron/morphology.py
+${PYSITELIB}/brian2/spatialneuron/morphology.pyc
+${PYSITELIB}/brian2/spatialneuron/morphology.pyo
+${PYSITELIB}/brian2/spatialneuron/spatialneuron.py
+${PYSITELIB}/brian2/spatialneuron/spatialneuron.pyc
+${PYSITELIB}/brian2/spatialneuron/spatialneuron.pyo
+${PYSITELIB}/brian2/sphinxext/__init__.py
+${PYSITELIB}/brian2/sphinxext/__init__.pyc
+${PYSITELIB}/brian2/sphinxext/__init__.pyo
+${PYSITELIB}/brian2/sphinxext/briandoc.py
+${PYSITELIB}/brian2/sphinxext/briandoc.pyc
+${PYSITELIB}/brian2/sphinxext/briandoc.pyo
+${PYSITELIB}/brian2/sphinxext/docscrape.py
+${PYSITELIB}/brian2/sphinxext/docscrape.pyc
+${PYSITELIB}/brian2/sphinxext/docscrape.pyo
+${PYSITELIB}/brian2/sphinxext/docscrape_sphinx.py
+${PYSITELIB}/brian2/sphinxext/docscrape_sphinx.pyc
+${PYSITELIB}/brian2/sphinxext/docscrape_sphinx.pyo
+${PYSITELIB}/brian2/sphinxext/examplefinder.py
+${PYSITELIB}/brian2/sphinxext/examplefinder.pyc
+${PYSITELIB}/brian2/sphinxext/examplefinder.pyo
+${PYSITELIB}/brian2/sphinxext/generate_examples.py
+${PYSITELIB}/brian2/sphinxext/generate_examples.pyc
+${PYSITELIB}/brian2/sphinxext/generate_examples.pyo
+${PYSITELIB}/brian2/sphinxext/generate_reference.py
+${PYSITELIB}/brian2/sphinxext/generate_reference.pyc
+${PYSITELIB}/brian2/sphinxext/generate_reference.pyo
+${PYSITELIB}/brian2/stateupdaters/GSL.py
+${PYSITELIB}/brian2/stateupdaters/GSL.pyc
+${PYSITELIB}/brian2/stateupdaters/GSL.pyo
+${PYSITELIB}/brian2/stateupdaters/__init__.py
+${PYSITELIB}/brian2/stateupdaters/__init__.pyc
+${PYSITELIB}/brian2/stateupdaters/__init__.pyo
+${PYSITELIB}/brian2/stateupdaters/base.py
+${PYSITELIB}/brian2/stateupdaters/base.pyc
+${PYSITELIB}/brian2/stateupdaters/base.pyo
+${PYSITELIB}/brian2/stateupdaters/exact.py
+${PYSITELIB}/brian2/stateupdaters/exact.pyc
+${PYSITELIB}/brian2/stateupdaters/exact.pyo
+${PYSITELIB}/brian2/stateupdaters/explicit.py
+${PYSITELIB}/brian2/stateupdaters/explicit.pyc
+${PYSITELIB}/brian2/stateupdaters/explicit.pyo
+${PYSITELIB}/brian2/stateupdaters/exponential_euler.py
+${PYSITELIB}/brian2/stateupdaters/exponential_euler.pyc
+${PYSITELIB}/brian2/stateupdaters/exponential_euler.pyo
+${PYSITELIB}/brian2/synapses/__init__.py
+${PYSITELIB}/brian2/synapses/__init__.pyc
+${PYSITELIB}/brian2/synapses/__init__.pyo
+${PYSITELIB}/brian2/synapses/cspikequeue.cpp
+${PYSITELIB}/brian2/synapses/cythonspikequeue.pyx
+${PYSITELIB}/brian2/synapses/cythonspikequeue.so
+${PYSITELIB}/brian2/synapses/parse_synaptic_generator_syntax.py
+${PYSITELIB}/brian2/synapses/parse_synaptic_generator_syntax.pyc
+${PYSITELIB}/brian2/synapses/parse_synaptic_generator_syntax.pyo
+${PYSITELIB}/brian2/synapses/spikequeue.py
+${PYSITELIB}/brian2/synapses/spikequeue.pyc
+${PYSITELIB}/brian2/synapses/spikequeue.pyo
+${PYSITELIB}/brian2/synapses/stdint_compat.h
+${PYSITELIB}/brian2/synapses/synapses.py
+${PYSITELIB}/brian2/synapses/synapses.pyc
+${PYSITELIB}/brian2/synapses/synapses.pyo
+${PYSITELIB}/brian2/tests/__init__.py
+${PYSITELIB}/brian2/tests/__init__.pyc
+${PYSITELIB}/brian2/tests/__init__.pyo
+${PYSITELIB}/brian2/tests/features/__init__.py
+${PYSITELIB}/brian2/tests/features/__init__.pyc
+${PYSITELIB}/brian2/tests/features/__init__.pyo
+${PYSITELIB}/brian2/tests/features/base.py
+${PYSITELIB}/brian2/tests/features/base.pyc
+${PYSITELIB}/brian2/tests/features/base.pyo
+${PYSITELIB}/brian2/tests/features/input.py
+${PYSITELIB}/brian2/tests/features/input.pyc
+${PYSITELIB}/brian2/tests/features/input.pyo
+${PYSITELIB}/brian2/tests/features/monitors.py
+${PYSITELIB}/brian2/tests/features/monitors.pyc
+${PYSITELIB}/brian2/tests/features/monitors.pyo
+${PYSITELIB}/brian2/tests/features/neurongroup.py
+${PYSITELIB}/brian2/tests/features/neurongroup.pyc
+${PYSITELIB}/brian2/tests/features/neurongroup.pyo
+${PYSITELIB}/brian2/tests/features/speed.py
+${PYSITELIB}/brian2/tests/features/speed.pyc
+${PYSITELIB}/brian2/tests/features/speed.pyo
+${PYSITELIB}/brian2/tests/features/synapses.py
+${PYSITELIB}/brian2/tests/features/synapses.pyc
+${PYSITELIB}/brian2/tests/features/synapses.pyo
+${PYSITELIB}/brian2/tests/func_def_cpp.cpp
+${PYSITELIB}/brian2/tests/func_def_cpp.h
+${PYSITELIB}/brian2/tests/func_def_cython.pxd
+${PYSITELIB}/brian2/tests/func_def_cython.pyx
+${PYSITELIB}/brian2/tests/pytest.ini
+${PYSITELIB}/brian2/tests/rallpack_data/README
+${PYSITELIB}/brian2/tests/rallpack_data/ref_axon.0.neuron
+${PYSITELIB}/brian2/tests/rallpack_data/ref_axon.x.neuron
+${PYSITELIB}/brian2/tests/rallpack_data/ref_branch.0
+${PYSITELIB}/brian2/tests/rallpack_data/ref_branch.x
+${PYSITELIB}/brian2/tests/rallpack_data/ref_cable.0
+${PYSITELIB}/brian2/tests/rallpack_data/ref_cable.x
+${PYSITELIB}/brian2/tests/test_GSL.py
+${PYSITELIB}/brian2/tests/test_GSL.pyc
+${PYSITELIB}/brian2/tests/test_GSL.pyo
+${PYSITELIB}/brian2/tests/test_base.py
+${PYSITELIB}/brian2/tests/test_base.pyc
+${PYSITELIB}/brian2/tests/test_base.pyo
+${PYSITELIB}/brian2/tests/test_clocks.py
+${PYSITELIB}/brian2/tests/test_clocks.pyc
+${PYSITELIB}/brian2/tests/test_clocks.pyo
+${PYSITELIB}/brian2/tests/test_codegen.py
+${PYSITELIB}/brian2/tests/test_codegen.pyc
+${PYSITELIB}/brian2/tests/test_codegen.pyo
+${PYSITELIB}/brian2/tests/test_codestrings.py
+${PYSITELIB}/brian2/tests/test_codestrings.pyc
+${PYSITELIB}/brian2/tests/test_codestrings.pyo
+${PYSITELIB}/brian2/tests/test_complex_examples.py
+${PYSITELIB}/brian2/tests/test_complex_examples.pyc
+${PYSITELIB}/brian2/tests/test_complex_examples.pyo
+${PYSITELIB}/brian2/tests/test_cpp_standalone.py
+${PYSITELIB}/brian2/tests/test_cpp_standalone.pyc
+${PYSITELIB}/brian2/tests/test_cpp_standalone.pyo
+${PYSITELIB}/brian2/tests/test_devices.py
+${PYSITELIB}/brian2/tests/test_devices.pyc
+${PYSITELIB}/brian2/tests/test_devices.pyo
+${PYSITELIB}/brian2/tests/test_equations.py
+${PYSITELIB}/brian2/tests/test_equations.pyc
+${PYSITELIB}/brian2/tests/test_equations.pyo
+${PYSITELIB}/brian2/tests/test_functions.py
+${PYSITELIB}/brian2/tests/test_functions.pyc
+${PYSITELIB}/brian2/tests/test_functions.pyo
+${PYSITELIB}/brian2/tests/test_memory.py
+${PYSITELIB}/brian2/tests/test_memory.pyc
+${PYSITELIB}/brian2/tests/test_memory.pyo
+${PYSITELIB}/brian2/tests/test_monitor.py
+${PYSITELIB}/brian2/tests/test_monitor.pyc
+${PYSITELIB}/brian2/tests/test_monitor.pyo
+${PYSITELIB}/brian2/tests/test_morphology.py
+${PYSITELIB}/brian2/tests/test_morphology.pyc
+${PYSITELIB}/brian2/tests/test_morphology.pyo
+${PYSITELIB}/brian2/tests/test_namespaces.py
+${PYSITELIB}/brian2/tests/test_namespaces.pyc
+${PYSITELIB}/brian2/tests/test_namespaces.pyo
+${PYSITELIB}/brian2/tests/test_network.py
+${PYSITELIB}/brian2/tests/test_network.pyc
+${PYSITELIB}/brian2/tests/test_network.pyo
+${PYSITELIB}/brian2/tests/test_neurongroup.py
+${PYSITELIB}/brian2/tests/test_neurongroup.pyc
+${PYSITELIB}/brian2/tests/test_neurongroup.pyo
+${PYSITELIB}/brian2/tests/test_numpy_codegen.py
+${PYSITELIB}/brian2/tests/test_numpy_codegen.pyc
+${PYSITELIB}/brian2/tests/test_numpy_codegen.pyo
+${PYSITELIB}/brian2/tests/test_parsing.py
+${PYSITELIB}/brian2/tests/test_parsing.pyc
+${PYSITELIB}/brian2/tests/test_parsing.pyo
+${PYSITELIB}/brian2/tests/test_poissongroup.py
+${PYSITELIB}/brian2/tests/test_poissongroup.pyc
+${PYSITELIB}/brian2/tests/test_poissongroup.pyo
+${PYSITELIB}/brian2/tests/test_poissoninput.py
+${PYSITELIB}/brian2/tests/test_poissoninput.pyc
+${PYSITELIB}/brian2/tests/test_poissoninput.pyo
+${PYSITELIB}/brian2/tests/test_preferences.py
+${PYSITELIB}/brian2/tests/test_preferences.pyc
+${PYSITELIB}/brian2/tests/test_preferences.pyo
+${PYSITELIB}/brian2/tests/test_refractory.py
+${PYSITELIB}/brian2/tests/test_refractory.pyc
+${PYSITELIB}/brian2/tests/test_refractory.pyo
+${PYSITELIB}/brian2/tests/test_spatialneuron.py
+${PYSITELIB}/brian2/tests/test_spatialneuron.pyc
+${PYSITELIB}/brian2/tests/test_spatialneuron.pyo
+${PYSITELIB}/brian2/tests/test_spikegenerator.py
+${PYSITELIB}/brian2/tests/test_spikegenerator.pyc
+${PYSITELIB}/brian2/tests/test_spikegenerator.pyo
+${PYSITELIB}/brian2/tests/test_spikequeue.py
+${PYSITELIB}/brian2/tests/test_spikequeue.pyc
+${PYSITELIB}/brian2/tests/test_spikequeue.pyo
+${PYSITELIB}/brian2/tests/test_stateupdaters.py
+${PYSITELIB}/brian2/tests/test_stateupdaters.pyc
+${PYSITELIB}/brian2/tests/test_stateupdaters.pyo
+${PYSITELIB}/brian2/tests/test_subgroup.py
+${PYSITELIB}/brian2/tests/test_subgroup.pyc
+${PYSITELIB}/brian2/tests/test_subgroup.pyo
+${PYSITELIB}/brian2/tests/test_synapses.py
+${PYSITELIB}/brian2/tests/test_synapses.pyc
+${PYSITELIB}/brian2/tests/test_synapses.pyo
+${PYSITELIB}/brian2/tests/test_templates/__init__.py
+${PYSITELIB}/brian2/tests/test_templates/__init__.pyc
+${PYSITELIB}/brian2/tests/test_templates/__init__.pyo
+${PYSITELIB}/brian2/tests/test_templates/fake_package_1/__init__.py
+${PYSITELIB}/brian2/tests/test_templates/fake_package_1/__init__.pyc
+${PYSITELIB}/brian2/tests/test_templates/fake_package_1/__init__.pyo
+${PYSITELIB}/brian2/tests/test_templates/fake_package_1/templates/A.txt
+${PYSITELIB}/brian2/tests/test_templates/fake_package_1/templates/B.txt
+${PYSITELIB}/brian2/tests/test_templates/fake_package_1/templates/C.txt
+${PYSITELIB}/brian2/tests/test_templates/fake_package_1/templates/D.txt
+${PYSITELIB}/brian2/tests/test_templates/fake_package_2/__init__.py
+${PYSITELIB}/brian2/tests/test_templates/fake_package_2/__init__.pyc
+${PYSITELIB}/brian2/tests/test_templates/fake_package_2/__init__.pyo
+${PYSITELIB}/brian2/tests/test_templates/fake_package_2/templates/A.txt
+${PYSITELIB}/brian2/tests/test_templates/fake_package_2/templates/D.txt
+${PYSITELIB}/brian2/tests/test_templates/test_templates.py
+${PYSITELIB}/brian2/tests/test_templates/test_templates.pyc
+${PYSITELIB}/brian2/tests/test_templates/test_templates.pyo
+${PYSITELIB}/brian2/tests/test_thresholder.py
+${PYSITELIB}/brian2/tests/test_thresholder.pyc
+${PYSITELIB}/brian2/tests/test_thresholder.pyo
+${PYSITELIB}/brian2/tests/test_timedarray.py
+${PYSITELIB}/brian2/tests/test_timedarray.pyc
+${PYSITELIB}/brian2/tests/test_timedarray.pyo
+${PYSITELIB}/brian2/tests/test_unitarray.py
+${PYSITELIB}/brian2/tests/test_unitarray.pyc
+${PYSITELIB}/brian2/tests/test_unitarray.pyo
+${PYSITELIB}/brian2/tests/test_units.py
+${PYSITELIB}/brian2/tests/test_units.pyc
+${PYSITELIB}/brian2/tests/test_units.pyo
+${PYSITELIB}/brian2/tests/test_utils.py
+${PYSITELIB}/brian2/tests/test_utils.pyc
+${PYSITELIB}/brian2/tests/test_utils.pyo
+${PYSITELIB}/brian2/tests/test_variables.py
+${PYSITELIB}/brian2/tests/test_variables.pyc
+${PYSITELIB}/brian2/tests/test_variables.pyo
+${PYSITELIB}/brian2/tests/utils.py
+${PYSITELIB}/brian2/tests/utils.pyc
+${PYSITELIB}/brian2/tests/utils.pyo
+${PYSITELIB}/brian2/units/__init__.py
+${PYSITELIB}/brian2/units/__init__.pyc
+${PYSITELIB}/brian2/units/__init__.pyo
+${PYSITELIB}/brian2/units/allunits.py
+${PYSITELIB}/brian2/units/allunits.pyc
+${PYSITELIB}/brian2/units/allunits.pyo
+${PYSITELIB}/brian2/units/constants.py
+${PYSITELIB}/brian2/units/constants.pyc
+${PYSITELIB}/brian2/units/constants.pyo
+${PYSITELIB}/brian2/units/fundamentalunits.py
+${PYSITELIB}/brian2/units/fundamentalunits.pyc
+${PYSITELIB}/brian2/units/fundamentalunits.pyo
+${PYSITELIB}/brian2/units/stdunits.py
+${PYSITELIB}/brian2/units/stdunits.pyc
+${PYSITELIB}/brian2/units/stdunits.pyo
+${PYSITELIB}/brian2/units/unitsafefunctions.py
+${PYSITELIB}/brian2/units/unitsafefunctions.pyc
+${PYSITELIB}/brian2/units/unitsafefunctions.pyo
+${PYSITELIB}/brian2/utils/__init__.py
+${PYSITELIB}/brian2/utils/__init__.pyc
+${PYSITELIB}/brian2/utils/__init__.pyo
+${PYSITELIB}/brian2/utils/arrays.py
+${PYSITELIB}/brian2/utils/arrays.pyc
+${PYSITELIB}/brian2/utils/arrays.pyo
+${PYSITELIB}/brian2/utils/caching.py
+${PYSITELIB}/brian2/utils/caching.pyc
+${PYSITELIB}/brian2/utils/caching.pyo
+${PYSITELIB}/brian2/utils/environment.py
+${PYSITELIB}/brian2/utils/environment.pyc
+${PYSITELIB}/brian2/utils/environment.pyo
+${PYSITELIB}/brian2/utils/filetools.py
+${PYSITELIB}/brian2/utils/filetools.pyc
+${PYSITELIB}/brian2/utils/filetools.pyo
+${PYSITELIB}/brian2/utils/logger.py
+${PYSITELIB}/brian2/utils/logger.pyc
+${PYSITELIB}/brian2/utils/logger.pyo
+${PYSITELIB}/brian2/utils/stringtools.py
+${PYSITELIB}/brian2/utils/stringtools.pyc
+${PYSITELIB}/brian2/utils/stringtools.pyo
+${PYSITELIB}/brian2/utils/topsort.py
+${PYSITELIB}/brian2/utils/topsort.pyc
+${PYSITELIB}/brian2/utils/topsort.pyo
diff --git a/py-brian2/distinfo b/py-brian2/distinfo
new file mode 100644
index 0000000000..2591c441e0
--- /dev/null
+++ b/py-brian2/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (Brian2-2.3.0.2.tar.gz) = a5d7d2c8b1bd57e7c73b487c5fbd51225ce294ee
+RMD160 (Brian2-2.3.0.2.tar.gz) = 15e18147cdf6e9fa0a09539fe1a8d3714d3116c8
+SHA512 (Brian2-2.3.0.2.tar.gz) = f8979f5508ddfe195c601339a926924a62595b04eda6e16ce052cbdf03c66149b03cf2bfd1feddd5364037f7f63cc91dfa37b6ac96910413dd436e0dc43ad2fd
+Size (Brian2-2.3.0.2.tar.gz) = 1593045 bytes
diff --git a/py-capturer/DESCR b/py-capturer/DESCR
new file mode 100644
index 0000000000..9452a43855
--- /dev/null
+++ b/py-capturer/DESCR
@@ -0,0 +1,7 @@
+The capturer package makes it easy to capture the stdout and stderr
+streams of the current process and subprocesses. Output can be relayed
+to the terminal in real time but is also available to the Python program
+for additional processing It's currently tested on cPython 2.7, 3.5+ and PyPy
+(2.7). It's tested on Linux and Mac OS X and may work on other unixes but
+definitely won't work on Windows (due to the use of the platform dependent
+pty module)
diff --git a/py-capturer/Makefile b/py-capturer/Makefile
new file mode 100644
index 0000000000..cd63581b26
--- /dev/null
+++ b/py-capturer/Makefile
@@ -0,0 +1,18 @@
+# $NetBSD$
+
+DISTNAME=	capturer-3.0
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	devel python
+MASTER_SITES=	https://files.pythonhosted.org/packages/9a/98/e2cac95d1cba553b10552511fdb55043b00a99bf8c1ed913ecbc654d6bfb/
+
+MAINTAINER=	kamelderouiche%yahoo.com@localhost
+HOMEPAGE=	https://capturer.readthedocs.io/
+COMMENT=	Easily capture stdout/stderr of the current process and subprocesses
+LICENSE=	mit
+
+#DEPENDS+=	py-humanfriendly>=8.0:../../wip/py-humanfriendly
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-capturer/PLIST b/py-capturer/PLIST
new file mode 100644
index 0000000000..417eaa65c9
--- /dev/null
+++ b/py-capturer/PLIST
@@ -0,0 +1,12 @@
+@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}/capturer/__init__.py
+${PYSITELIB}/capturer/__init__.pyc
+${PYSITELIB}/capturer/__init__.pyo
+${PYSITELIB}/capturer/tests.py
+${PYSITELIB}/capturer/tests.pyc
+${PYSITELIB}/capturer/tests.pyo
diff --git a/py-capturer/distinfo b/py-capturer/distinfo
new file mode 100644
index 0000000000..e1460014a5
--- /dev/null
+++ b/py-capturer/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (capturer-3.0.tar.gz) = 94671f2f0d57a73d9c2b06c7bb3b1f0e3ea0a160
+RMD160 (capturer-3.0.tar.gz) = 3e94d2501b99e51ee89422daaaca9d6c14f4a7a9
+SHA512 (capturer-3.0.tar.gz) = 3c83c0eade27380304347bdc93df392b2cb84c084e50693993dcca5fd572b8f92d31de43b4a2ddd0a0e8c7eb097629127e86a4860918c507d13b0e2979a04098
+Size (capturer-3.0.tar.gz) = 18146 bytes
diff --git a/py-chspy/DESCR b/py-chspy/DESCR
new file mode 100644
index 0000000000..b52904b566
--- /dev/null
+++ b/py-chspy/DESCR
@@ -0,0 +1 @@
+Cubic Hermite Splines for Python
diff --git a/py-chspy/Makefile b/py-chspy/Makefile
new file mode 100644
index 0000000000..684246053a
--- /dev/null
+++ b/py-chspy/Makefile
@@ -0,0 +1,21 @@
+# $NetBSD$
+
+DISTNAME=	CHSPy-1.1
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME:tl}
+CATEGORIES=	math python
+MASTER_SITES=	https://files.pythonhosted.org/packages/5d/6f/fbeb848039fdcaaad8736f4b11c8a25f161062a93f351850e86800c4298f/
+
+MAINTAINER=	jihbed.research%gmail.com@localhost
+HOMEPAGE=	https://files.pythonhosted.org/packages/5d/6f/fbeb848039fdcaaad8736f4b11c8a25f161062a93f351850e86800c4298f/
+COMMENT=	Cubic Hermite splines
+LICENSE=	modified-bsd
+
+BUILD_DEPENDS+=	${PYPKGPREFIX}-setuptools_scm>=3.5.0:../../devel/py-setuptools_scm
+TEST_DEPENDS+=	# TODO: symengine>=0
+
+USE_LANGUAGES=	# none
+
+BUILDLINK_API_DEPENDS.py-numpy+=	${PYPKGPREFIX}-numpy>=0
+.include "../../math/py-numpy/buildlink3.mk"
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-chspy/PLIST b/py-chspy/PLIST
new file mode 100644
index 0000000000..7568417549
--- /dev/null
+++ b/py-chspy/PLIST
@@ -0,0 +1,18 @@
+@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}/chspy/__init__.py
+${PYSITELIB}/chspy/__init__.pyc
+${PYSITELIB}/chspy/__init__.pyo
+${PYSITELIB}/chspy/_chspy.py
+${PYSITELIB}/chspy/_chspy.pyc
+${PYSITELIB}/chspy/_chspy.pyo
+${PYSITELIB}/chspy/quadratic_guess.py
+${PYSITELIB}/chspy/quadratic_guess.pyc
+${PYSITELIB}/chspy/quadratic_guess.pyo
+${PYSITELIB}/chspy/version.py
+${PYSITELIB}/chspy/version.pyc
+${PYSITELIB}/chspy/version.pyo
diff --git a/py-chspy/distinfo b/py-chspy/distinfo
new file mode 100644
index 0000000000..b68665d05f
--- /dev/null
+++ b/py-chspy/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (CHSPy-1.1.tar.gz) = 9236eca851af808ab2750360c7790e77a3c9cade
+RMD160 (CHSPy-1.1.tar.gz) = 99f5272d5d4a6386527b2ce4ce27d1e66393acc0
+SHA512 (CHSPy-1.1.tar.gz) = f14b701f9181d4482a9777829308644fac81652f5ec46e946694c1311b5467f59bed8338c6d61c64f13ec7be24e78a4eb00db5ee45a9d44d8c4a6232699d8bce
+Size (CHSPy-1.1.tar.gz) = 16353 bytes
diff --git a/py-contexttimer/DESCR b/py-contexttimer/DESCR
new file mode 100644
index 0000000000..15d8149b19
--- /dev/null
+++ b/py-contexttimer/DESCR
@@ -0,0 +1,2 @@
+A timer context manager measuring the clock wall time of the code
+block it contains
diff --git a/py-contexttimer/Makefile b/py-contexttimer/Makefile
new file mode 100644
index 0000000000..95189423b3
--- /dev/null
+++ b/py-contexttimer/Makefile
@@ -0,0 +1,16 @@
+# $NetBSD$
+
+DISTNAME=	contexttimer-0.3.3
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	devel python
+MASTER_SITES=	https://files.pythonhosted.org/packages/1d/e0/504aa08a83dc2ff90f61a83b5f70d689e1f5138ab30576124ea2ff9f5076/
+
+MAINTAINER=	kamelderouiche%yahoo.com@localhost
+HOMEPAGE=	https://github.com/brouberol/contexttimer
+COMMENT=	Timer context manager measuring the clock wall time
+LICENSE=	gnu-gpl-v3
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-contexttimer/PLIST b/py-contexttimer/PLIST
new file mode 100644
index 0000000000..aaf68650f9
--- /dev/null
+++ b/py-contexttimer/PLIST
@@ -0,0 +1,11 @@
+@comment $NetBSD$
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/contexttimer/__init__.py
+${PYSITELIB}/contexttimer/__init__.pyc
+${PYSITELIB}/contexttimer/__init__.pyo
+${PYSITELIB}/contexttimer/timeout.py
+${PYSITELIB}/contexttimer/timeout.pyc
+${PYSITELIB}/contexttimer/timeout.pyo
diff --git a/py-contexttimer/distinfo b/py-contexttimer/distinfo
new file mode 100644
index 0000000000..1d44772efa
--- /dev/null
+++ b/py-contexttimer/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (contexttimer-0.3.3.tar.gz) = 71f9d9cbbe1d5043d94dde92d25682cc5168faf0
+RMD160 (contexttimer-0.3.3.tar.gz) = 15d9d372e4e9bd0a99911e3edbddd9dea92b43a3
+SHA512 (contexttimer-0.3.3.tar.gz) = 020e00015eba9f9c2c99bbee06c62ce717725a78b03c9f7212469ef6152333b5b2de9aafa7b8e14ef2ede334279f5aeb07d5150870ad88fadc4ecbe2b43e24ba
+Size (contexttimer-0.3.3.tar.gz) = 4875 bytes
diff --git a/py-cparser/DESCR b/py-cparser/DESCR
new file mode 100644
index 0000000000..38a849e9e2
--- /dev/null
+++ b/py-cparser/DESCR
@@ -0,0 +1,3 @@
+pycparser is a complete parser of the C language, written in pure Python using
+the PLY parsing library. It parses C code into an AST and can serve as a
+front-end for C compilers or analysis tools.
diff --git a/py-cparser/Makefile b/py-cparser/Makefile
new file mode 100644
index 0000000000..70891c60db
--- /dev/null
+++ b/py-cparser/Makefile
@@ -0,0 +1,14 @@
+# $NetBSD$
+
+DISTNAME=	pycparser-2.20
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME:S/py//}
+CATEGORIES=	devel
+MASTER_SITES=	https://files.pythonhosted.org/packages/0f/86/e19659527668d70be91d0369aeaa055b4eb396b0f387a4f92293a20035bd/
+
+MAINTAINER=	kamelderouiche%yahoo.com@localhost
+HOMEPAGE=	https://github.com/eliben/pycparser
+COMMENT=	C parser in Python
+LICENSE=	modified-bsd
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-cparser/PLIST b/py-cparser/PLIST
new file mode 100644
index 0000000000..880d68f2fc
--- /dev/null
+++ b/py-cparser/PLIST
@@ -0,0 +1,57 @@
+@comment $NetBSD$
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/pycparser/__init__.py
+${PYSITELIB}/pycparser/__init__.pyc
+${PYSITELIB}/pycparser/__init__.pyo
+${PYSITELIB}/pycparser/_ast_gen.py
+${PYSITELIB}/pycparser/_ast_gen.pyc
+${PYSITELIB}/pycparser/_ast_gen.pyo
+${PYSITELIB}/pycparser/_build_tables.py
+${PYSITELIB}/pycparser/_build_tables.pyc
+${PYSITELIB}/pycparser/_build_tables.pyo
+${PYSITELIB}/pycparser/_c_ast.cfg
+${PYSITELIB}/pycparser/ast_transforms.py
+${PYSITELIB}/pycparser/ast_transforms.pyc
+${PYSITELIB}/pycparser/ast_transforms.pyo
+${PYSITELIB}/pycparser/c_ast.py
+${PYSITELIB}/pycparser/c_ast.pyc
+${PYSITELIB}/pycparser/c_ast.pyo
+${PYSITELIB}/pycparser/c_generator.py
+${PYSITELIB}/pycparser/c_generator.pyc
+${PYSITELIB}/pycparser/c_generator.pyo
+${PYSITELIB}/pycparser/c_lexer.py
+${PYSITELIB}/pycparser/c_lexer.pyc
+${PYSITELIB}/pycparser/c_lexer.pyo
+${PYSITELIB}/pycparser/c_parser.py
+${PYSITELIB}/pycparser/c_parser.pyc
+${PYSITELIB}/pycparser/c_parser.pyo
+${PYSITELIB}/pycparser/lextab.py
+${PYSITELIB}/pycparser/lextab.pyc
+${PYSITELIB}/pycparser/lextab.pyo
+${PYSITELIB}/pycparser/ply/__init__.py
+${PYSITELIB}/pycparser/ply/__init__.pyc
+${PYSITELIB}/pycparser/ply/__init__.pyo
+${PYSITELIB}/pycparser/ply/cpp.py
+${PYSITELIB}/pycparser/ply/cpp.pyc
+${PYSITELIB}/pycparser/ply/cpp.pyo
+${PYSITELIB}/pycparser/ply/ctokens.py
+${PYSITELIB}/pycparser/ply/ctokens.pyc
+${PYSITELIB}/pycparser/ply/ctokens.pyo
+${PYSITELIB}/pycparser/ply/lex.py
+${PYSITELIB}/pycparser/ply/lex.pyc
+${PYSITELIB}/pycparser/ply/lex.pyo
+${PYSITELIB}/pycparser/ply/yacc.py
+${PYSITELIB}/pycparser/ply/yacc.pyc
+${PYSITELIB}/pycparser/ply/yacc.pyo
+${PYSITELIB}/pycparser/ply/ygen.py
+${PYSITELIB}/pycparser/ply/ygen.pyc
+${PYSITELIB}/pycparser/ply/ygen.pyo
+${PYSITELIB}/pycparser/plyparser.py
+${PYSITELIB}/pycparser/plyparser.pyc
+${PYSITELIB}/pycparser/plyparser.pyo
+${PYSITELIB}/pycparser/yacctab.py
+${PYSITELIB}/pycparser/yacctab.pyc
+${PYSITELIB}/pycparser/yacctab.pyo
diff --git a/py-cparser/distinfo b/py-cparser/distinfo
new file mode 100644
index 0000000000..aa46e37a1a
--- /dev/null
+++ b/py-cparser/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (pycparser-2.20.tar.gz) = 0ae93d89b69fab48af3a407a2f8663bcea270c3d
+RMD160 (pycparser-2.20.tar.gz) = 84c1efb5f614e9e2f978d2caa2a2ed1bc2785467
+SHA512 (pycparser-2.20.tar.gz) = ff0853c9f981b43b4f2e879350715c07b02cf9dab223d4980d8fe0a3138c98041b5f848a9355ae4f1cb45e7f137c03a88843008e18d77af9250e0d9c55f5ca1b
+Size (pycparser-2.20.tar.gz) = 161330 bytes
diff --git a/py-deap/DESCR b/py-deap/DESCR
new file mode 100644
index 0000000000..2b5817426a
--- /dev/null
+++ b/py-deap/DESCR
@@ -0,0 +1,4 @@
+DEAP is a novel evolutionary computation framework for rapid prototyping
+and testing of ideas. It seeks to make algorithms explicit and data 
+structures transparent. It works in perfect harmony with parallelisation 
+mechanisms such as multiprocessing and SCOOP
diff --git a/py-deap/Makefile b/py-deap/Makefile
new file mode 100644
index 0000000000..3ff8d2920a
--- /dev/null
+++ b/py-deap/Makefile
@@ -0,0 +1,16 @@
+# $NetBSD$
+
+DISTNAME=	deap-1.3.1
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	biology python
+MASTER_SITES=	https://files.pythonhosted.org/packages/85/1e/5f707798f8f05616c03079f02b63568b2b91f8136891a2eeffd9f78f6d8b/
+
+MAINTAINER=	jihbed.research%gmail.com@localhost
+HOMEPAGE=	https://github.com/DEAP/deap
+COMMENT=	Distributed Evolutionary Algorithms in Python
+LICENSE=	gnu-lgpl-v3
+
+
+.include "../../math/py-numpy/buildlink3.mk"
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-deap/PLIST b/py-deap/PLIST
new file mode 100644
index 0000000000..8f04104ba5
--- /dev/null
+++ b/py-deap/PLIST
@@ -0,0 +1,99 @@
+@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}/deap/__init__.py
+${PYSITELIB}/deap/__init__.pyc
+${PYSITELIB}/deap/__init__.pyo
+${PYSITELIB}/deap/algorithms.py
+${PYSITELIB}/deap/algorithms.pyc
+${PYSITELIB}/deap/algorithms.pyo
+${PYSITELIB}/deap/base.py
+${PYSITELIB}/deap/base.pyc
+${PYSITELIB}/deap/base.pyo
+${PYSITELIB}/deap/benchmarks/__init__.py
+${PYSITELIB}/deap/benchmarks/__init__.pyc
+${PYSITELIB}/deap/benchmarks/__init__.pyo
+${PYSITELIB}/deap/benchmarks/binary.py
+${PYSITELIB}/deap/benchmarks/binary.pyc
+${PYSITELIB}/deap/benchmarks/binary.pyo
+${PYSITELIB}/deap/benchmarks/gp.py
+${PYSITELIB}/deap/benchmarks/gp.pyc
+${PYSITELIB}/deap/benchmarks/gp.pyo
+${PYSITELIB}/deap/benchmarks/movingpeaks.py
+${PYSITELIB}/deap/benchmarks/movingpeaks.pyc
+${PYSITELIB}/deap/benchmarks/movingpeaks.pyo
+${PYSITELIB}/deap/benchmarks/tools.py
+${PYSITELIB}/deap/benchmarks/tools.pyc
+${PYSITELIB}/deap/benchmarks/tools.pyo
+${PYSITELIB}/deap/cma.py
+${PYSITELIB}/deap/cma.pyc
+${PYSITELIB}/deap/cma.pyo
+${PYSITELIB}/deap/creator.py
+${PYSITELIB}/deap/creator.pyc
+${PYSITELIB}/deap/creator.pyo
+${PYSITELIB}/deap/gp.py
+${PYSITELIB}/deap/gp.pyc
+${PYSITELIB}/deap/gp.pyo
+${PYSITELIB}/deap/tests/__init__.py
+${PYSITELIB}/deap/tests/__init__.pyc
+${PYSITELIB}/deap/tests/__init__.pyo
+${PYSITELIB}/deap/tests/test_algorithms.py
+${PYSITELIB}/deap/tests/test_algorithms.pyc
+${PYSITELIB}/deap/tests/test_algorithms.pyo
+${PYSITELIB}/deap/tests/test_benchmarks.py
+${PYSITELIB}/deap/tests/test_benchmarks.pyc
+${PYSITELIB}/deap/tests/test_benchmarks.pyo
+${PYSITELIB}/deap/tests/test_creator.py
+${PYSITELIB}/deap/tests/test_creator.pyc
+${PYSITELIB}/deap/tests/test_creator.pyo
+${PYSITELIB}/deap/tests/test_init.py
+${PYSITELIB}/deap/tests/test_init.pyc
+${PYSITELIB}/deap/tests/test_init.pyo
+${PYSITELIB}/deap/tests/test_logbook.py
+${PYSITELIB}/deap/tests/test_logbook.pyc
+${PYSITELIB}/deap/tests/test_logbook.pyo
+${PYSITELIB}/deap/tests/test_pickle.py
+${PYSITELIB}/deap/tests/test_pickle.pyc
+${PYSITELIB}/deap/tests/test_pickle.pyo
+${PYSITELIB}/deap/tests/test_statistics.py
+${PYSITELIB}/deap/tests/test_statistics.pyc
+${PYSITELIB}/deap/tests/test_statistics.pyo
+${PYSITELIB}/deap/tools/__init__.py
+${PYSITELIB}/deap/tools/__init__.pyc
+${PYSITELIB}/deap/tools/__init__.pyo
+${PYSITELIB}/deap/tools/_hypervolume/__init__.py
+${PYSITELIB}/deap/tools/_hypervolume/__init__.pyc
+${PYSITELIB}/deap/tools/_hypervolume/__init__.pyo
+${PYSITELIB}/deap/tools/_hypervolume/pyhv.py
+${PYSITELIB}/deap/tools/_hypervolume/pyhv.pyc
+${PYSITELIB}/deap/tools/_hypervolume/pyhv.pyo
+${PYSITELIB}/deap/tools/constraint.py
+${PYSITELIB}/deap/tools/constraint.pyc
+${PYSITELIB}/deap/tools/constraint.pyo
+${PYSITELIB}/deap/tools/crossover.py
+${PYSITELIB}/deap/tools/crossover.pyc
+${PYSITELIB}/deap/tools/crossover.pyo
+${PYSITELIB}/deap/tools/emo.py
+${PYSITELIB}/deap/tools/emo.pyc
+${PYSITELIB}/deap/tools/emo.pyo
+${PYSITELIB}/deap/tools/indicator.py
+${PYSITELIB}/deap/tools/indicator.pyc
+${PYSITELIB}/deap/tools/indicator.pyo
+${PYSITELIB}/deap/tools/init.py
+${PYSITELIB}/deap/tools/init.pyc
+${PYSITELIB}/deap/tools/init.pyo
+${PYSITELIB}/deap/tools/migration.py
+${PYSITELIB}/deap/tools/migration.pyc
+${PYSITELIB}/deap/tools/migration.pyo
+${PYSITELIB}/deap/tools/mutation.py
+${PYSITELIB}/deap/tools/mutation.pyc
+${PYSITELIB}/deap/tools/mutation.pyo
+${PYSITELIB}/deap/tools/selection.py
+${PYSITELIB}/deap/tools/selection.pyc
+${PYSITELIB}/deap/tools/selection.pyo
+${PYSITELIB}/deap/tools/support.py
+${PYSITELIB}/deap/tools/support.pyc
+${PYSITELIB}/deap/tools/support.pyo
diff --git a/py-deap/distinfo b/py-deap/distinfo
new file mode 100644
index 0000000000..3bd058ab89
--- /dev/null
+++ b/py-deap/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (deap-1.3.1.tar.gz) = 777dfcc0cac0353c22f42bfc0257011ce42011b2
+RMD160 (deap-1.3.1.tar.gz) = 1367e1b60505b2aba287afecedc57d4b254e1147
+SHA512 (deap-1.3.1.tar.gz) = 6e527921e2d1c1505412bc82cf2fdf3d4888d9b2073714b1370affb935129c88ea2afb1cf97f352b7ded113b5caa02f687dcd6510d8e5f09a38460218b07272a
+Size (deap-1.3.1.tar.gz) = 1068273 bytes
diff --git a/py-depinfo/DESCR b/py-depinfo/DESCR
new file mode 100644
index 0000000000..025c4d1b06
--- /dev/null
+++ b/py-depinfo/DESCR
@@ -0,0 +1,3 @@
+A utility Python package intended for other library packages. Provides a
+function that when called with your package name, will print platform and
+dependency information.
diff --git a/py-depinfo/Makefile b/py-depinfo/Makefile
new file mode 100644
index 0000000000..f6677a4637
--- /dev/null
+++ b/py-depinfo/Makefile
@@ -0,0 +1,14 @@
+# $NetBSD$
+
+DISTNAME=	depinfo-1.5.4
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	devel python
+MASTER_SITES=	https://files.pythonhosted.org/packages/be/82/836788662821267c7f3be0c7e799eb882bc904181c040329cc631b373031/
+
+MAINTAINER=	kamelderouiche%yahoo.com@localhost
+HOMEPAGE=	https://github.com/Midnighter/dependency-info
+COMMENT=	List a package's direct dependencies and their versions
+LICENSE=	apache-2.0
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-depinfo/PLIST b/py-depinfo/PLIST
new file mode 100644
index 0000000000..5c0f7d0f8a
--- /dev/null
+++ b/py-depinfo/PLIST
@@ -0,0 +1,16 @@
+@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}/depinfo/__init__.py
+${PYSITELIB}/depinfo/__init__.pyc
+${PYSITELIB}/depinfo/__init__.pyo
+${PYSITELIB}/depinfo/_version.py
+${PYSITELIB}/depinfo/_version.pyc
+${PYSITELIB}/depinfo/_version.pyo
+${PYSITELIB}/depinfo/info.py
+${PYSITELIB}/depinfo/info.pyc
+${PYSITELIB}/depinfo/info.pyo
diff --git a/py-depinfo/distinfo b/py-depinfo/distinfo
new file mode 100644
index 0000000000..5bc74b3617
--- /dev/null
+++ b/py-depinfo/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (depinfo-1.5.4.tar.gz) = 4fa8d9a0de07498c36cb675e1ceb2ad96298f51a
+RMD160 (depinfo-1.5.4.tar.gz) = 9d5df02eb9cc59208c27c0d197abefa004b3d521
+SHA512 (depinfo-1.5.4.tar.gz) = 51d49e3908c4ba841dc03ee3491beb66bf942101499bb9dceae9c3ce6a6183b2ddff747279163fbb91fe5afb6306f6c22493b874e7d8bbac38c53460f0e765c8
+Size (depinfo-1.5.4.tar.gz) = 23255 bytes
diff --git a/py-diffeqpy/DESCR b/py-diffeqpy/DESCR
new file mode 100644
index 0000000000..37d1f41f77
--- /dev/null
+++ b/py-diffeqpy/DESCR
@@ -0,0 +1,17 @@
+diffeqpy is a package for solving differential equations in Python. It 
+utilizes DifferentialEquations.jl for its core routines to give high 
+performance solving of many different types of differential equations, 
+including:
+
+    Discrete equations (function maps, discrete stochastic (Gillespie/
+    Markov) simulations)
+    Ordinary differential equations (ODEs)
+    Split and Partitioned ODEs (Symplectic integrators, IMEX Methods)
+    Stochastic ordinary differential equations (SODEs or SDEs)
+    Random differential equations (RODEs or RDEs)
+    Differential algebraic equations (DAEs)
+    Delay differential equations (DDEs)
+    Mixed discrete and continuous equations (Hybrid Equations, Jump 
+    Diffusions)
+
+directly in Python
diff --git a/py-diffeqpy/Makefile b/py-diffeqpy/Makefile
new file mode 100644
index 0000000000..3cff303046
--- /dev/null
+++ b/py-diffeqpy/Makefile
@@ -0,0 +1,16 @@
+# $NetBSD$
+
+DISTNAME=	diffeqpy-1.1.0
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	math python
+MASTER_SITES=	https://files.pythonhosted.org/packages/b0/ba/9b11fd427e012d08c010e34fb37a3514a59ed823af69dd5fa987ee6a47df/
+
+MAINTAINER=	jihbed.research%gmail.com@localhost
+HOMEPAGE=	https://github.com/SciML/diffeqpy
+COMMENT=	Solving Differential Equations in Python
+LICENSE=	mit
+
+DEPENDS+=       ${PYPKGPREFIX}-sympy>=1.5.1:../../math/py-sympy
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-diffeqpy/PLIST b/py-diffeqpy/PLIST
new file mode 100644
index 0000000000..50515b62ce
--- /dev/null
+++ b/py-diffeqpy/PLIST
@@ -0,0 +1,30 @@
+@comment $NetBSD$
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/diffeqpy/__init__.py
+${PYSITELIB}/diffeqpy/__init__.pyc
+${PYSITELIB}/diffeqpy/__init__.pyo
+${PYSITELIB}/diffeqpy/de.py
+${PYSITELIB}/diffeqpy/de.pyc
+${PYSITELIB}/diffeqpy/de.pyo
+${PYSITELIB}/diffeqpy/install.jl
+${PYSITELIB}/diffeqpy/setup.jl
+${PYSITELIB}/diffeqpy/tests/__init__.py
+${PYSITELIB}/diffeqpy/tests/__init__.pyc
+${PYSITELIB}/diffeqpy/tests/__init__.pyo
+${PYSITELIB}/diffeqpy/tests/test_dae.py
+${PYSITELIB}/diffeqpy/tests/test_dae.pyc
+${PYSITELIB}/diffeqpy/tests/test_dae.pyo
+${PYSITELIB}/diffeqpy/tests/test_dde.py
+${PYSITELIB}/diffeqpy/tests/test_dde.pyc
+${PYSITELIB}/diffeqpy/tests/test_dde.pyo
+${PYSITELIB}/diffeqpy/tests/test_ode.py
+${PYSITELIB}/diffeqpy/tests/test_ode.pyc
+${PYSITELIB}/diffeqpy/tests/test_ode.pyo
+${PYSITELIB}/diffeqpy/tests/test_sde.py
+${PYSITELIB}/diffeqpy/tests/test_sde.pyc
+${PYSITELIB}/diffeqpy/tests/test_sde.pyo
diff --git a/py-diffeqpy/distinfo b/py-diffeqpy/distinfo
new file mode 100644
index 0000000000..c29c594d6f
--- /dev/null
+++ b/py-diffeqpy/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (diffeqpy-1.1.0.tar.gz) = 214763fe8e4104f10ede2c9dfc94a1233037aab1
+RMD160 (diffeqpy-1.1.0.tar.gz) = 454678aa6dd0ae496cea6ade62b5a5374565efa9
+SHA512 (diffeqpy-1.1.0.tar.gz) = 58c4a23e58dd4ae66c0008d2a861e2b4eec979587a68fea7d65118e24eecd4ad7ec45c8e57bc66791e9e143796b7966e9b46ccb7a6ed137794acba726450d4aa
+Size (diffeqpy-1.1.0.tar.gz) = 11750 bytes
diff --git a/py-enum-compat/DESCR b/py-enum-compat/DESCR
new file mode 100644
index 0000000000..b125b71c1a
--- /dev/null
+++ b/py-enum-compat/DESCR
@@ -0,0 +1 @@
+Enum/enum34 compatibility package
diff --git a/py-enum-compat/Makefile b/py-enum-compat/Makefile
new file mode 100644
index 0000000000..05b7015af2
--- /dev/null
+++ b/py-enum-compat/Makefile
@@ -0,0 +1,19 @@
+# $NetBSD$
+
+DISTNAME=	enum-compat-0.0.3
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	devel python
+MASTER_SITES=	https://files.pythonhosted.org/packages/41/46/8ed2368976d934652d8f33f1fdd86f5580fab45e890c90a848e83097a093/
+
+MAINTAINER=	kamelderouiche%yahoo.com@localhost
+HOMEPAGE=	https://github.com/jstasiak/enum-compat
+COMMENT=	Enum/enum34 compatibility package
+LICENSE=	mit
+
+#DEPENDS+=	${PYPKGPREFIX}-enum34>=1.1.10:../../devel/py-enum34
+
+PYTHON_VERSIONS_ACCEPTED= 38 37 36
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-enum-compat/PLIST b/py-enum-compat/PLIST
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/py-enum-compat/distinfo b/py-enum-compat/distinfo
new file mode 100644
index 0000000000..9017b5818b
--- /dev/null
+++ b/py-enum-compat/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (enum-compat-0.0.3.tar.gz) = 1320d8d947fc2bcac734dcf0bc494d2d230c0ec2
+RMD160 (enum-compat-0.0.3.tar.gz) = 5b373a75f334c0756d83a612dc1cd6cf60622938
+SHA512 (enum-compat-0.0.3.tar.gz) = 7d1b0e4eed9dfbd7575b24b05ab177ea914ca27cdafa4fa760ffccd83d075553e46e5a40c34b00b51a2b169e0e468f4976e863e96175f37ef54257a259759801
+Size (enum-compat-0.0.3.tar.gz) = 1389 bytes
diff --git a/py-galgebra/DESCR b/py-galgebra/DESCR
new file mode 100644
index 0000000000..6381668fb2
--- /dev/null
+++ b/py-galgebra/DESCR
@@ -0,0 +1 @@
+Symbolic Geometric Algebra/Calculus package for SymPy
diff --git a/py-galgebra/Makefile b/py-galgebra/Makefile
new file mode 100644
index 0000000000..d848757353
--- /dev/null
+++ b/py-galgebra/Makefile
@@ -0,0 +1,18 @@
+# $NetBSD$
+
+DISTNAME=	galgebra-0.5.0
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	math python
+MASTER_SITES=	https://files.pythonhosted.org/packages/87/b2/49632430f6b49c37a5e95bcca04f809e49447c836e68f7e35bb09f90ba67/
+
+MAINTAINER=	jihbed.research%gmail.com@localhost
+HOMEPAGE=	https://github.com/pygae/galgebra
+COMMENT=	Symbolic Geometric Algebra/Calculus package for SymPy
+LICENSE=	2-clause-bsd
+
+DEPENDS+=       ${PYPKGPREFIX}-sympy>=1.5.1:../../math/py-sympy
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-galgebra/PLIST b/py-galgebra/PLIST
new file mode 100644
index 0000000000..ab88cc01ff
--- /dev/null
+++ b/py-galgebra/PLIST
@@ -0,0 +1,78 @@
+@comment $NetBSD$
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/galgebra/__init__.py
+${PYSITELIB}/galgebra/__init__.pyc
+${PYSITELIB}/galgebra/__init__.pyo
+${PYSITELIB}/galgebra/_backports/__init__.py
+${PYSITELIB}/galgebra/_backports/__init__.pyc
+${PYSITELIB}/galgebra/_backports/__init__.pyo
+${PYSITELIB}/galgebra/_backports/typing.py
+${PYSITELIB}/galgebra/_backports/typing.pyc
+${PYSITELIB}/galgebra/_backports/typing.pyo
+${PYSITELIB}/galgebra/_utils/__init__.py
+${PYSITELIB}/galgebra/_utils/__init__.pyc
+${PYSITELIB}/galgebra/_utils/__init__.pyo
+${PYSITELIB}/galgebra/_utils/cached_property.py
+${PYSITELIB}/galgebra/_utils/cached_property.pyc
+${PYSITELIB}/galgebra/_utils/cached_property.pyo
+${PYSITELIB}/galgebra/_utils/kwarg_parser.py
+${PYSITELIB}/galgebra/_utils/kwarg_parser.pyc
+${PYSITELIB}/galgebra/_utils/kwarg_parser.pyo
+${PYSITELIB}/galgebra/_utils/parser.py
+${PYSITELIB}/galgebra/_utils/parser.pyc
+${PYSITELIB}/galgebra/_utils/parser.pyo
+${PYSITELIB}/galgebra/_version.py
+${PYSITELIB}/galgebra/_version.pyc
+${PYSITELIB}/galgebra/_version.pyo
+${PYSITELIB}/galgebra/atoms.py
+${PYSITELIB}/galgebra/atoms.pyc
+${PYSITELIB}/galgebra/atoms.pyo
+${PYSITELIB}/galgebra/deprecated.py
+${PYSITELIB}/galgebra/deprecated.pyc
+${PYSITELIB}/galgebra/deprecated.pyo
+${PYSITELIB}/galgebra/dop.py
+${PYSITELIB}/galgebra/dop.pyc
+${PYSITELIB}/galgebra/dop.pyo
+${PYSITELIB}/galgebra/ga.py
+${PYSITELIB}/galgebra/ga.pyc
+${PYSITELIB}/galgebra/ga.pyo
+${PYSITELIB}/galgebra/lt.py
+${PYSITELIB}/galgebra/lt.pyc
+${PYSITELIB}/galgebra/lt.pyo
+${PYSITELIB}/galgebra/metric.py
+${PYSITELIB}/galgebra/metric.pyc
+${PYSITELIB}/galgebra/metric.pyo
+${PYSITELIB}/galgebra/mv.py
+${PYSITELIB}/galgebra/mv.pyc
+${PYSITELIB}/galgebra/mv.pyo
+${PYSITELIB}/galgebra/printer.py
+${PYSITELIB}/galgebra/printer.pyc
+${PYSITELIB}/galgebra/printer.pyo
+${PYSITELIB}/galgebra/utils.py
+${PYSITELIB}/galgebra/utils.pyc
+${PYSITELIB}/galgebra/utils.pyo
+${PYSITELIB}/test/__init__.py
+${PYSITELIB}/test/__init__.pyc
+${PYSITELIB}/test/__init__.pyo
+${PYSITELIB}/test/test_differential_ops.py
+${PYSITELIB}/test/test_differential_ops.pyc
+${PYSITELIB}/test/test_differential_ops.pyo
+${PYSITELIB}/test/test_lt.py
+${PYSITELIB}/test/test_lt.pyc
+${PYSITELIB}/test/test_lt.pyo
+${PYSITELIB}/test/test_misc.py
+${PYSITELIB}/test/test_misc.pyc
+${PYSITELIB}/test/test_misc.pyo
+${PYSITELIB}/test/test_mv.py
+${PYSITELIB}/test/test_mv.pyc
+${PYSITELIB}/test/test_mv.pyo
+${PYSITELIB}/test/test_printer.py
+${PYSITELIB}/test/test_printer.pyc
+${PYSITELIB}/test/test_printer.pyo
+${PYSITELIB}/test/test_test.py
+${PYSITELIB}/test/test_test.pyc
+${PYSITELIB}/test/test_test.pyo
diff --git a/py-galgebra/distinfo b/py-galgebra/distinfo
new file mode 100644
index 0000000000..533d7e8cc0
--- /dev/null
+++ b/py-galgebra/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (galgebra-0.5.0.tar.gz) = 2f26e0dda2bad0dab13f883e7eea858820377495
+RMD160 (galgebra-0.5.0.tar.gz) = 6ac65db16bc29627c1046d1cf8178bbcdc7ccc37
+SHA512 (galgebra-0.5.0.tar.gz) = 6c0c193e22a01a06a7943bfa2dddd3efb0bdc7ef5bdf550b87da5cb15f77150676d4d6cb1773794bea761f01ecc051e32ccd065c1e683cc3e695b8422c7afc7f
+Size (galgebra-0.5.0.tar.gz) = 89752 bytes
diff --git a/py-notify-events/DESCR b/py-notify-events/DESCR
new file mode 100644
index 0000000000..6aa499455f
--- /dev/null
+++ b/py-notify-events/DESCR
@@ -0,0 +1 @@
+Extension to integrate your project with Notify.Events service
diff --git a/py-notify-events/Makefile b/py-notify-events/Makefile
new file mode 100644
index 0000000000..9d4d047eb8
--- /dev/null
+++ b/py-notify-events/Makefile
@@ -0,0 +1,18 @@
+# $NetBSD$
+
+DISTNAME=	notify_events-1.0.4
+PKGNAME=	${PYPKGPREFIX}-notify-events-1.0.4
+CATEGORIES=	sysutils python
+MASTER_SITES=	https://files.pythonhosted.org/packages/16/20/ace4347be54edca69b61ac3e69b7e991f4fb4b89a173ba07729614658be8/
+
+MAINTAINER=	kamelderouiche%yahoo.com@localhost
+HOMEPAGE=	https://github.com/notify-events/python
+COMMENT=	Extension to integrate your project with Notify.Events service
+LICENSE=	mit
+
+DEPENDS+=	${PYPKGPREFIX}-requests>=2.24.0:../../devel/py-requests
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-notify-events/PLIST b/py-notify-events/PLIST
new file mode 100644
index 0000000000..9314f4f844
--- /dev/null
+++ b/py-notify-events/PLIST
@@ -0,0 +1,12 @@
+@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}/notify_events/__init__.py
+${PYSITELIB}/notify_events/__init__.pyc
+${PYSITELIB}/notify_events/__init__.pyo
+${PYSITELIB}/notify_events/message.py
+${PYSITELIB}/notify_events/message.pyc
+${PYSITELIB}/notify_events/message.pyo
diff --git a/py-notify-events/distinfo b/py-notify-events/distinfo
new file mode 100644
index 0000000000..f31fc2979b
--- /dev/null
+++ b/py-notify-events/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (notify_events-1.0.4.tar.gz) = 7afff968cea359acca1e9893f67962ca5e4d3725
+RMD160 (notify_events-1.0.4.tar.gz) = 32645cf567179d4712e10fab2559c5449659cae8
+SHA512 (notify_events-1.0.4.tar.gz) = 340f22b1d7b491d2d7f218239b6618cbec3434a1b48f6bdfc41e123513afbb591784815d6e0a879e99e928d5feb26b872da123e1a35b51200284b955c9381868
+Size (notify_events-1.0.4.tar.gz) = 3924 bytes
diff --git a/py-notify2/DESCR b/py-notify2/DESCR
new file mode 100644
index 0000000000..00ee210ab3
--- /dev/null
+++ b/py-notify2/DESCR
@@ -0,0 +1 @@
+Python interface to DBus notifications
diff --git a/py-notify2/Makefile b/py-notify2/Makefile
new file mode 100644
index 0000000000..404338551d
--- /dev/null
+++ b/py-notify2/Makefile
@@ -0,0 +1,18 @@
+# $NetBSD$
+
+DISTNAME=	notify2-0.3.1
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	sysutils python
+MASTER_SITES=	https://files.pythonhosted.org/packages/aa/e8/d4b335aa739dc299a77766ecc5f1972d1de1993524aa94acef3219bba315/
+
+MAINTAINER=	kamelderouiche%yahoo.com@localhost
+HOMEPAGE=	https://bitbucket.org/takluyver/pynotify2
+COMMENT=	Python interface to DBus notifications
+LICENSE=	2-clause-bsd
+
+USE_LANGUAGES=	# none
+
+PYDISTUTILSPKG=	yes
+
+.include "../../lang/python/distutils.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-notify2/PLIST b/py-notify2/PLIST
new file mode 100644
index 0000000000..c577d8381d
--- /dev/null
+++ b/py-notify2/PLIST
@@ -0,0 +1,5 @@
+@comment $NetBSD$
+${PYSITELIB}/${EGG_FILE}
+${PYSITELIB}/notify2.py
+${PYSITELIB}/notify2.pyc
+${PYSITELIB}/notify2.pyo
diff --git a/py-notify2/distinfo b/py-notify2/distinfo
new file mode 100644
index 0000000000..6aeed663e2
--- /dev/null
+++ b/py-notify2/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (notify2-0.3.1.tar.gz) = 54e527eb56479699d8da989179c088081300e36f
+RMD160 (notify2-0.3.1.tar.gz) = b85eae39bab127331b9accbbf66241e1f2d9c686
+SHA512 (notify2-0.3.1.tar.gz) = 0b69a64e0a7e4955ee767c975db92c5c60d28c0e54f77498cfb98390771a8f536631fc34e42b5c46c138dfa1054b5516a0809b8e3b0cb9237a39825ddb827109
+Size (notify2-0.3.1.tar.gz) = 17792 bytes
diff --git a/py-optlang/DESCR b/py-optlang/DESCR
new file mode 100644
index 0000000000..cc39efc823
--- /dev/null
+++ b/py-optlang/DESCR
@@ -0,0 +1,7 @@
+Optlang is a Python package for solving mathematical optimization problems,
+i.e. maximizing or minimizing an objective function over a set of variables
+subject to a number of constraints. Optlang provides a common interface to a
+series of optimization tools, so different solver backends can be changed in
+a transparent way. Optlang’s object-oriented API takes advantage of the symbolic
+math library sympy to allow objective functions and constraints to be easily
+formulated from symbolic expressions of variables (see examples).
diff --git a/py-optlang/Makefile b/py-optlang/Makefile
new file mode 100644
index 0000000000..5d60a96e6d
--- /dev/null
+++ b/py-optlang/Makefile
@@ -0,0 +1,18 @@
+# $NetBSD$
+
+DISTNAME=	optlang-1.4.4
+PKGNAME=        ${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	math python
+MASTER_SITES=	https://files.pythonhosted.org/packages/13/e4/f755f3cd8371a3cdc620bb8460f8afcd7e0a13b894067cdf12b4740fa740/
+
+MAINTAINER=	jihbed.research%gmail.com@localhost
+HOMEPAGE=	https://github.com/biosustain/optlang
+COMMENT=	Formulate optimization problems and solve using SymPy
+LICENSE=	apache-2.0
+
+DEPENDS+=       ${PYPKGPREFIX}-six>=1.15.0:../../lang/py-six
+DEPENDS+=       ${PYPKGPREFIX}-sympy>=1.5.1:../../math/py-sympy
+#DEPENDS+=       ${PYPKGPREFIX}-swiglpk>=1.5.1:../../wip/py-swiglpk
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-optlang/PLIST b/py-optlang/PLIST
new file mode 100644
index 0000000000..24d54dde5f
--- /dev/null
+++ b/py-optlang/PLIST
@@ -0,0 +1,120 @@
+@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}/optlang/__init__.py
+${PYSITELIB}/optlang/__init__.pyc
+${PYSITELIB}/optlang/__init__.pyo
+${PYSITELIB}/optlang/_version.py
+${PYSITELIB}/optlang/_version.pyc
+${PYSITELIB}/optlang/_version.pyo
+${PYSITELIB}/optlang/container.py
+${PYSITELIB}/optlang/container.pyc
+${PYSITELIB}/optlang/container.pyo
+${PYSITELIB}/optlang/cplex_interface.py
+${PYSITELIB}/optlang/cplex_interface.pyc
+${PYSITELIB}/optlang/cplex_interface.pyo
+${PYSITELIB}/optlang/duality.py
+${PYSITELIB}/optlang/duality.pyc
+${PYSITELIB}/optlang/duality.pyo
+${PYSITELIB}/optlang/exceptions.py
+${PYSITELIB}/optlang/exceptions.pyc
+${PYSITELIB}/optlang/exceptions.pyo
+${PYSITELIB}/optlang/expression_parsing.py
+${PYSITELIB}/optlang/expression_parsing.pyc
+${PYSITELIB}/optlang/expression_parsing.pyo
+${PYSITELIB}/optlang/glpk_exact_interface.py
+${PYSITELIB}/optlang/glpk_exact_interface.pyc
+${PYSITELIB}/optlang/glpk_exact_interface.pyo
+${PYSITELIB}/optlang/glpk_interface.py
+${PYSITELIB}/optlang/glpk_interface.pyc
+${PYSITELIB}/optlang/glpk_interface.pyo
+${PYSITELIB}/optlang/gurobi_interface.py
+${PYSITELIB}/optlang/gurobi_interface.pyc
+${PYSITELIB}/optlang/gurobi_interface.pyo
+${PYSITELIB}/optlang/inspyred_interface.py
+${PYSITELIB}/optlang/inspyred_interface.pyc
+${PYSITELIB}/optlang/inspyred_interface.pyo
+${PYSITELIB}/optlang/interface.py
+${PYSITELIB}/optlang/interface.pyc
+${PYSITELIB}/optlang/interface.pyo
+${PYSITELIB}/optlang/scipy_interface.py
+${PYSITELIB}/optlang/scipy_interface.pyc
+${PYSITELIB}/optlang/scipy_interface.pyo
+${PYSITELIB}/optlang/symbolics.py
+${PYSITELIB}/optlang/symbolics.pyc
+${PYSITELIB}/optlang/symbolics.pyo
+${PYSITELIB}/optlang/tests/__init__.py
+${PYSITELIB}/optlang/tests/__init__.pyc
+${PYSITELIB}/optlang/tests/__init__.pyo
+${PYSITELIB}/optlang/tests/abstract_test_cases.py
+${PYSITELIB}/optlang/tests/abstract_test_cases.pyc
+${PYSITELIB}/optlang/tests/abstract_test_cases.pyo
+${PYSITELIB}/optlang/tests/data/__init__.py
+${PYSITELIB}/optlang/tests/data/__init__.pyc
+${PYSITELIB}/optlang/tests/data/__init__.pyo
+${PYSITELIB}/optlang/tests/data/parse_the_final_netlib_results.py
+${PYSITELIB}/optlang/tests/data/parse_the_final_netlib_results.pyc
+${PYSITELIB}/optlang/tests/data/parse_the_final_netlib_results.pyo
+${PYSITELIB}/optlang/tests/test_change_solver.py
+${PYSITELIB}/optlang/tests/test_change_solver.pyc
+${PYSITELIB}/optlang/tests/test_change_solver.pyo
+${PYSITELIB}/optlang/tests/test_container.py
+${PYSITELIB}/optlang/tests/test_container.pyc
+${PYSITELIB}/optlang/tests/test_container.pyo
+${PYSITELIB}/optlang/tests/test_cplex_interface.py
+${PYSITELIB}/optlang/tests/test_cplex_interface.pyc
+${PYSITELIB}/optlang/tests/test_cplex_interface.pyo
+${PYSITELIB}/optlang/tests/test_duality.py
+${PYSITELIB}/optlang/tests/test_duality.pyc
+${PYSITELIB}/optlang/tests/test_duality.pyo
+${PYSITELIB}/optlang/tests/test_elements.py
+${PYSITELIB}/optlang/tests/test_elements.pyc
+${PYSITELIB}/optlang/tests/test_elements.pyo
+${PYSITELIB}/optlang/tests/test_expression_parsing.py
+${PYSITELIB}/optlang/tests/test_expression_parsing.pyc
+${PYSITELIB}/optlang/tests/test_expression_parsing.pyo
+${PYSITELIB}/optlang/tests/test_glpk_exact_interface.py
+${PYSITELIB}/optlang/tests/test_glpk_exact_interface.pyc
+${PYSITELIB}/optlang/tests/test_glpk_exact_interface.pyo
+${PYSITELIB}/optlang/tests/test_glpk_interface.py
+${PYSITELIB}/optlang/tests/test_glpk_interface.pyc
+${PYSITELIB}/optlang/tests/test_glpk_interface.pyo
+${PYSITELIB}/optlang/tests/test_gurobi_interface.py
+${PYSITELIB}/optlang/tests/test_gurobi_interface.pyc
+${PYSITELIB}/optlang/tests/test_gurobi_interface.pyo
+${PYSITELIB}/optlang/tests/test_inspyred_interface.py
+${PYSITELIB}/optlang/tests/test_inspyred_interface.pyc
+${PYSITELIB}/optlang/tests/test_inspyred_interface.pyo
+${PYSITELIB}/optlang/tests/test_interface.py
+${PYSITELIB}/optlang/tests/test_interface.pyc
+${PYSITELIB}/optlang/tests/test_interface.pyo
+${PYSITELIB}/optlang/tests/test_io.py
+${PYSITELIB}/optlang/tests/test_io.pyc
+${PYSITELIB}/optlang/tests/test_io.pyo
+${PYSITELIB}/optlang/tests/test_netlib_cplex_interface.py
+${PYSITELIB}/optlang/tests/test_netlib_cplex_interface.pyc
+${PYSITELIB}/optlang/tests/test_netlib_cplex_interface.pyo
+${PYSITELIB}/optlang/tests/test_netlib_glpk_exact_interface.py
+${PYSITELIB}/optlang/tests/test_netlib_glpk_exact_interface.pyc
+${PYSITELIB}/optlang/tests/test_netlib_glpk_exact_interface.pyo
+${PYSITELIB}/optlang/tests/test_netlib_glpk_interface.py
+${PYSITELIB}/optlang/tests/test_netlib_glpk_interface.pyc
+${PYSITELIB}/optlang/tests/test_netlib_glpk_interface.pyo
+${PYSITELIB}/optlang/tests/test_netlib_gurobi_interface.py
+${PYSITELIB}/optlang/tests/test_netlib_gurobi_interface.pyc
+${PYSITELIB}/optlang/tests/test_netlib_gurobi_interface.pyo
+${PYSITELIB}/optlang/tests/test_scipy_interface.py
+${PYSITELIB}/optlang/tests/test_scipy_interface.pyc
+${PYSITELIB}/optlang/tests/test_scipy_interface.pyo
+${PYSITELIB}/optlang/tests/test_symbolics.py
+${PYSITELIB}/optlang/tests/test_symbolics.pyc
+${PYSITELIB}/optlang/tests/test_symbolics.pyo
+${PYSITELIB}/optlang/tests/test_util.py
+${PYSITELIB}/optlang/tests/test_util.pyc
+${PYSITELIB}/optlang/tests/test_util.pyo
+${PYSITELIB}/optlang/util.py
+${PYSITELIB}/optlang/util.pyc
+${PYSITELIB}/optlang/util.pyo
diff --git a/py-optlang/distinfo b/py-optlang/distinfo
new file mode 100644
index 0000000000..fa3c13ebe3
--- /dev/null
+++ b/py-optlang/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (optlang-1.4.4.tar.gz) = 26c825a3da7b7cffdcb61f52d4fa226031220ed3
+RMD160 (optlang-1.4.4.tar.gz) = 6c02b52dd069234633571f56b254ed788c7d3b64
+SHA512 (optlang-1.4.4.tar.gz) = 6e8d307d907a2b0a61260c22042c729b0a3f8f56077f26053028e7adf8ac03b616876443ef495c44d6c7ac8b2b323d1829ec2432d57740b575ab09d8f59b80e5
+Size (optlang-1.4.4.tar.gz) = 107524 bytes
diff --git a/py-parsimonious/DESCR b/py-parsimonious/DESCR
new file mode 100644
index 0000000000..658eb42df8
--- /dev/null
+++ b/py-parsimonious/DESCR
@@ -0,0 +1,5 @@
+Parsimonious aims to be the fastest arbitrary-lookahead parser written in pure
+Python-and the most usable. It's based on parsing expression grammars (PEGs),
+which means you feed it a simplified sort of EBNF notation. Parsimonious was
+designed to undergird a MediaWiki parser that wouldn't take 5 seconds or a GB
+of RAM to do one page, but it's applicable to all sorts of languages
diff --git a/py-parsimonious/Makefile b/py-parsimonious/Makefile
new file mode 100644
index 0000000000..833d65fe2b
--- /dev/null
+++ b/py-parsimonious/Makefile
@@ -0,0 +1,19 @@
+# $NetBSD$
+
+DISTNAME=	parsimonious-0.8.1
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	devel python
+MASTER_SITES=	https://files.pythonhosted.org/packages/02/fc/067a3f89869a41009e1a7cdfb14725f8ddd246f30f63c645e8ef8a1c56f4/
+
+MAINTAINER=	kamelderouiche%yahoo.com@localhost
+HOMEPAGE=	https://github.com/erikrose/parsimonious
+COMMENT=	The fastest pure-Python PEG parser I could muster
+LICENSE=	mit
+
+DEPENDS+=	${PYPKGPREFIX}-six>=1.9.0:../../lang/py-six
+TEST_DEPENDS+=	${PYPKGPREFIX}-nose>=0:../../devel/py-nose
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-parsimonious/PLIST b/py-parsimonious/PLIST
new file mode 100644
index 0000000000..7f87568201
--- /dev/null
+++ b/py-parsimonious/PLIST
@@ -0,0 +1,42 @@
+@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}/parsimonious/__init__.py
+${PYSITELIB}/parsimonious/__init__.pyc
+${PYSITELIB}/parsimonious/__init__.pyo
+${PYSITELIB}/parsimonious/exceptions.py
+${PYSITELIB}/parsimonious/exceptions.pyc
+${PYSITELIB}/parsimonious/exceptions.pyo
+${PYSITELIB}/parsimonious/expressions.py
+${PYSITELIB}/parsimonious/expressions.pyc
+${PYSITELIB}/parsimonious/expressions.pyo
+${PYSITELIB}/parsimonious/grammar.py
+${PYSITELIB}/parsimonious/grammar.pyc
+${PYSITELIB}/parsimonious/grammar.pyo
+${PYSITELIB}/parsimonious/nodes.py
+${PYSITELIB}/parsimonious/nodes.pyc
+${PYSITELIB}/parsimonious/nodes.pyo
+${PYSITELIB}/parsimonious/tests/__init__.py
+${PYSITELIB}/parsimonious/tests/__init__.pyc
+${PYSITELIB}/parsimonious/tests/__init__.pyo
+${PYSITELIB}/parsimonious/tests/benchmarks.py
+${PYSITELIB}/parsimonious/tests/benchmarks.pyc
+${PYSITELIB}/parsimonious/tests/benchmarks.pyo
+${PYSITELIB}/parsimonious/tests/test_benchmarks.py
+${PYSITELIB}/parsimonious/tests/test_benchmarks.pyc
+${PYSITELIB}/parsimonious/tests/test_benchmarks.pyo
+${PYSITELIB}/parsimonious/tests/test_expressions.py
+${PYSITELIB}/parsimonious/tests/test_expressions.pyc
+${PYSITELIB}/parsimonious/tests/test_expressions.pyo
+${PYSITELIB}/parsimonious/tests/test_grammar.py
+${PYSITELIB}/parsimonious/tests/test_grammar.pyc
+${PYSITELIB}/parsimonious/tests/test_grammar.pyo
+${PYSITELIB}/parsimonious/tests/test_nodes.py
+${PYSITELIB}/parsimonious/tests/test_nodes.pyc
+${PYSITELIB}/parsimonious/tests/test_nodes.pyo
+${PYSITELIB}/parsimonious/utils.py
+${PYSITELIB}/parsimonious/utils.pyc
+${PYSITELIB}/parsimonious/utils.pyo
diff --git a/py-parsimonious/distinfo b/py-parsimonious/distinfo
new file mode 100644
index 0000000000..d68f211b2f
--- /dev/null
+++ b/py-parsimonious/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (parsimonious-0.8.1.tar.gz) = 52eb0c338858d787f38931dd0951a1a87edcba76
+RMD160 (parsimonious-0.8.1.tar.gz) = c85c0e415f63596948ab0dd511678224739b306a
+SHA512 (parsimonious-0.8.1.tar.gz) = 8eb3959090dcbc7ea16ff72bbe1a5b695ea07de09865c5ca5832c7db2405fa609844e19ebafd0d156bd8e9efe1b9025caae22e7bff7d94b520691e86f00fcfdd
+Size (parsimonious-0.8.1.tar.gz) = 45057 bytes
diff --git a/py-polynomial/DESCR b/py-polynomial/DESCR
new file mode 100644
index 0000000000..f766b7fee2
--- /dev/null
+++ b/py-polynomial/DESCR
@@ -0,0 +1 @@
+Python package defining single-variable polynomials and operations with them
diff --git a/py-polynomial/Makefile b/py-polynomial/Makefile
new file mode 100644
index 0000000000..cd647ddf95
--- /dev/null
+++ b/py-polynomial/Makefile
@@ -0,0 +1,16 @@
+# $NetBSD$
+
+DISTNAME=	py-polynomial-0.5.1
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME:S/py-//}
+CATEGORIES=	math python
+MASTER_SITES=	https://files.pythonhosted.org/packages/1b/05/9dcbe0a34058d3dca03b9adf2e9de659ec42e8e9755df99058e6d9e77d4e/
+
+MAINTAINER=	jihbed.research%gmail.com@localhost
+HOMEPAGE=	https://github.com/allexks/py-polynomial
+COMMENT=	Package defining mathematical single-variable polynomials
+LICENSE=	mit
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-polynomial/PLIST b/py-polynomial/PLIST
new file mode 100644
index 0000000000..0a7f1ac1ee
--- /dev/null
+++ b/py-polynomial/PLIST
@@ -0,0 +1,20 @@
+@comment $NetBSD$
+${PYSITELIB}/polynomial/__init__.py
+${PYSITELIB}/polynomial/__init__.pyc
+${PYSITELIB}/polynomial/__init__.pyo
+${PYSITELIB}/polynomial/binomial.py
+${PYSITELIB}/polynomial/binomial.pyc
+${PYSITELIB}/polynomial/binomial.pyo
+${PYSITELIB}/polynomial/core.py
+${PYSITELIB}/polynomial/core.pyc
+${PYSITELIB}/polynomial/core.pyo
+${PYSITELIB}/polynomial/frozen.py
+${PYSITELIB}/polynomial/frozen.pyc
+${PYSITELIB}/polynomial/frozen.pyo
+${PYSITELIB}/polynomial/trinomial.py
+${PYSITELIB}/polynomial/trinomial.pyc
+${PYSITELIB}/polynomial/trinomial.pyo
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
diff --git a/py-polynomial/distinfo b/py-polynomial/distinfo
new file mode 100644
index 0000000000..331f8fde04
--- /dev/null
+++ b/py-polynomial/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (py-polynomial-0.5.1.tar.gz) = 73ad20a7cb5f49f8c18d5373a0aa16777fef7e2d
+RMD160 (py-polynomial-0.5.1.tar.gz) = c2a8255caa837b50e0e7c0fdf9bc2309e0773df8
+SHA512 (py-polynomial-0.5.1.tar.gz) = 560b5eb4e5a58df229b8d236b288295552e7cb4c7bd8d9216d19a6e3a3b2c9753548fef06f7e310416d76d6c4b88896a9e74a3e6f102ecab91c96e01632dfa5d
+Size (py-polynomial-0.5.1.tar.gz) = 11745 bytes


Home | Main Index | Thread Index | Old Index