aboutsummaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
Diffstat (limited to 'devel')
-rw-r--r--devel/Makefile67
-rw-r--r--devel/py-Breve/Makefile23
-rw-r--r--devel/py-Breve/distinfo2
-rw-r--r--devel/py-Breve/pkg-descr5
-rw-r--r--devel/py-PyODE/Makefile38
-rw-r--r--devel/py-PyODE/distinfo3
-rw-r--r--devel/py-PyODE/pkg-descr6
-rw-r--r--devel/py-akismet/Makefile32
-rw-r--r--devel/py-akismet/distinfo2
-rw-r--r--devel/py-akismet/pkg-descr16
-rw-r--r--devel/py-akismet/pkg-plist112
-rw-r--r--devel/py-aspects/Makefile39
-rw-r--r--devel/py-aspects/distinfo2
-rw-r--r--devel/py-aspects/files/pkg-message.in11
-rw-r--r--devel/py-aspects/pkg-descr6
-rw-r--r--devel/py-backports.tempfile/Makefile34
-rw-r--r--devel/py-backports.tempfile/distinfo3
-rw-r--r--devel/py-backports.tempfile/pkg-descr16
-rw-r--r--devel/py-backports.weakref/Makefile37
-rw-r--r--devel/py-backports.weakref/distinfo3
-rw-r--r--devel/py-backports.weakref/pkg-descr4
-rw-r--r--devel/py-cfgparse/Makefile33
-rw-r--r--devel/py-cfgparse/distinfo2
-rw-r--r--devel/py-cfgparse/pkg-descr3
-rw-r--r--devel/py-ciphon/Makefile24
-rw-r--r--devel/py-ciphon/distinfo2
-rw-r--r--devel/py-ciphon/pkg-descr3
-rw-r--r--devel/py-ciphon/pkg-plist25
-rw-r--r--devel/py-cjson/Makefile25
-rw-r--r--devel/py-cjson/distinfo3
-rw-r--r--devel/py-cjson/pkg-descr15
-rw-r--r--devel/py-clonedigger/Makefile23
-rw-r--r--devel/py-clonedigger/distinfo2
-rw-r--r--devel/py-clonedigger/pkg-descr4
-rw-r--r--devel/py-cuisine/Makefile26
-rw-r--r--devel/py-cuisine/distinfo3
-rw-r--r--devel/py-cuisine/pkg-descr6
-rw-r--r--devel/py-deliciousapi/Makefile28
-rw-r--r--devel/py-deliciousapi/distinfo2
-rw-r--r--devel/py-deliciousapi/pkg-descr18
-rw-r--r--devel/py-dialog/Makefile32
-rw-r--r--devel/py-dialog/distinfo2
-rw-r--r--devel/py-dialog/files/patch-demo.py11
-rw-r--r--devel/py-dialog/files/patch-dialog.py22
-rw-r--r--devel/py-dialog/pkg-descr3
-rw-r--r--devel/py-dialog/pkg-plist4
-rw-r--r--devel/py-efl/Makefile29
-rw-r--r--devel/py-efl/distinfo3
-rw-r--r--devel/py-efl/pkg-descr3
-rw-r--r--devel/py-ezpyinline/Makefile21
-rw-r--r--devel/py-ezpyinline/distinfo2
-rw-r--r--devel/py-ezpyinline/pkg-descr9
-rw-r--r--devel/py-fsm/Makefile26
-rw-r--r--devel/py-fsm/distinfo3
-rw-r--r--devel/py-fsm/pkg-descr3
-rw-r--r--devel/py-gdbgui/Makefile32
-rw-r--r--devel/py-gdbgui/distinfo3
-rw-r--r--devel/py-gdbgui/pkg-descr18
-rw-r--r--devel/py-gearman/Makefile20
-rw-r--r--devel/py-gearman/distinfo2
-rw-r--r--devel/py-gearman/pkg-descr3
-rw-r--r--devel/py-generate/Makefile22
-rw-r--r--devel/py-generate/distinfo3
-rw-r--r--devel/py-generate/files/patch-setup.py14
-rw-r--r--devel/py-generate/pkg-descr3
-rw-r--r--devel/py-geotypes/Makefile24
-rw-r--r--devel/py-geotypes/distinfo2
-rw-r--r--devel/py-geotypes/pkg-descr7
-rw-r--r--devel/py-geotypes/pkg-plist92
-rw-r--r--devel/py-gitosis/Makefile36
-rw-r--r--devel/py-gitosis/distinfo3
-rw-r--r--devel/py-gitosis/files/patch-setup.py11
-rw-r--r--devel/py-gitosis/pkg-descr10
-rw-r--r--devel/py-gitosis/pkg-message7
-rw-r--r--devel/py-google-apputils/Makefile28
-rw-r--r--devel/py-google-apputils/distinfo2
-rw-r--r--devel/py-google-apputils/pkg-descr3
-rw-r--r--devel/py-hghooks/Makefile22
-rw-r--r--devel/py-hghooks/distinfo3
-rw-r--r--devel/py-hghooks/pkg-descr13
-rw-r--r--devel/py-instant/Makefile32
-rw-r--r--devel/py-instant/distinfo2
-rw-r--r--devel/py-instant/pkg-descr8
-rw-r--r--devel/py-instant/pkg-plist35
-rw-r--r--devel/py-jcc/Makefile47
-rw-r--r--devel/py-jcc/distinfo3
-rw-r--r--devel/py-jcc/files/patch-jcc2_sources_JArray.cpp20
-rw-r--r--devel/py-jcc/files/patch-jcc3_sources_JArray.cpp20
-rw-r--r--devel/py-jcc/pkg-descr12
-rw-r--r--devel/py-json-py/Makefile36
-rw-r--r--devel/py-json-py/distinfo2
-rw-r--r--devel/py-json-py/pkg-descr8
-rw-r--r--devel/py-json-py/pkg-plist6
-rw-r--r--devel/py-json-sempai/Makefile29
-rw-r--r--devel/py-json-sempai/distinfo2
-rw-r--r--devel/py-json-sempai/pkg-descr5
-rw-r--r--devel/py-jsonlib/Makefile20
-rw-r--r--devel/py-jsonlib/distinfo2
-rw-r--r--devel/py-jsonlib/files/patch-_jsonlib.c14
-rw-r--r--devel/py-jsonlib/pkg-descr7
-rw-r--r--devel/py-jsonlib2/Makefile20
-rw-r--r--devel/py-jsonlib2/distinfo2
-rw-r--r--devel/py-jsonlib2/pkg-descr7
-rw-r--r--devel/py-jsonrpclib/Makefile31
-rw-r--r--devel/py-jsonrpclib/distinfo3
-rw-r--r--devel/py-jsonrpclib/pkg-descr13
-rw-r--r--devel/py-kayako/Makefile22
-rw-r--r--devel/py-kayako/distinfo2
-rw-r--r--devel/py-kayako/pkg-descr3
-rw-r--r--devel/py-kid/Makefile37
-rw-r--r--devel/py-kid/distinfo2
-rw-r--r--devel/py-kid/pkg-descr6
-rw-r--r--devel/py-kjbuckets/Makefile41
-rw-r--r--devel/py-kjbuckets/distinfo2
-rw-r--r--devel/py-kjbuckets/pkg-descr10
-rw-r--r--devel/py-kqueue/Makefile46
-rw-r--r--devel/py-kqueue/distinfo2
-rw-r--r--devel/py-kqueue/files/patch-kqsyscallmodule.c61
-rw-r--r--devel/py-kqueue/pkg-descr13
-rw-r--r--devel/py-log4py/Makefile27
-rw-r--r--devel/py-log4py/distinfo2
-rw-r--r--devel/py-log4py/pkg-descr3
-rw-r--r--devel/py-log4py/pkg-plist15
-rw-r--r--devel/py-mwlib.ext/Makefile20
-rw-r--r--devel/py-mwlib.ext/distinfo2
-rw-r--r--devel/py-mwlib.ext/pkg-descr5
-rw-r--r--devel/py-mx-experimental/Makefile31
-rw-r--r--devel/py-mx-experimental/distinfo2
-rw-r--r--devel/py-mx-experimental/pkg-descr14
-rw-r--r--devel/py-mx-experimental/pkg-plist50
-rw-r--r--devel/py-option_merge/Makefile30
-rw-r--r--devel/py-option_merge/distinfo2
-rw-r--r--devel/py-option_merge/pkg-descr6
-rw-r--r--devel/py-prioritized_methods/Makefile23
-rw-r--r--devel/py-prioritized_methods/distinfo2
-rw-r--r--devel/py-prioritized_methods/pkg-descr21
-rw-r--r--devel/py-protocols/Makefile24
-rw-r--r--devel/py-protocols/distinfo2
-rw-r--r--devel/py-protocols/pkg-descr7
-rw-r--r--devel/py-ptrace/Makefile48
-rw-r--r--devel/py-ptrace/distinfo3
-rw-r--r--devel/py-ptrace/pkg-descr15
-rw-r--r--devel/py-pydoop/Makefile26
-rw-r--r--devel/py-pydoop/distinfo2
-rw-r--r--devel/py-pydoop/files/patch-setup.py10
-rw-r--r--devel/py-pydoop/pkg-descr13
-rw-r--r--devel/py-pydoop/pkg-plist2
-rw-r--r--devel/py-pyke/Makefile30
-rw-r--r--devel/py-pyke/distinfo2
-rw-r--r--devel/py-pyke/pkg-descr5
-rw-r--r--devel/py-pyke/pkg-plist110
-rw-r--r--devel/py-pymtbl/Makefile37
-rw-r--r--devel/py-pymtbl/distinfo3
-rw-r--r--devel/py-pymtbl/pkg-descr8
-rw-r--r--devel/py-pyshapelib/Makefile49
-rw-r--r--devel/py-pyshapelib/distinfo4
-rw-r--r--devel/py-pyshapelib/pkg-descr16
-rw-r--r--devel/py-pyshapelib/pkg-plist3
-rw-r--r--devel/py-pytemplate/Makefile34
-rw-r--r--devel/py-pytemplate/distinfo2
-rw-r--r--devel/py-pytemplate/pkg-descr6
-rw-r--r--devel/py-pytemplate/pkg-plist6
-rw-r--r--devel/py-python2-pythondialog/Makefile24
-rw-r--r--devel/py-python2-pythondialog/distinfo3
-rw-r--r--devel/py-python2-pythondialog/pkg-descr10
-rw-r--r--devel/py-pyutil/Makefile28
-rw-r--r--devel/py-pyutil/distinfo3
-rw-r--r--devel/py-pyutil/pkg-descr10
-rw-r--r--devel/py-pyvalid/Makefile22
-rw-r--r--devel/py-pyvalid/distinfo3
-rw-r--r--devel/py-pyvalid/pkg-descr4
-rw-r--r--devel/py-pyxml2obj/Makefile21
-rw-r--r--devel/py-pyxml2obj/distinfo2
-rw-r--r--devel/py-pyxml2obj/pkg-descr7
-rw-r--r--devel/py-qpid/Makefile23
-rw-r--r--devel/py-qpid/distinfo2
-rw-r--r--devel/py-qpid/pkg-descr8
-rw-r--r--devel/py-repoze.what-pylons/Makefile25
-rw-r--r--devel/py-repoze.what-pylons/distinfo2
-rw-r--r--devel/py-repoze.what-pylons/pkg-descr14
-rw-r--r--devel/py-repoze.who-friendlyform/Makefile26
-rw-r--r--devel/py-repoze.who-friendlyform/distinfo2
-rw-r--r--devel/py-repoze.who-friendlyform/pkg-descr8
-rw-r--r--devel/py-robotframework-ride/Makefile32
-rw-r--r--devel/py-robotframework-ride/distinfo3
-rw-r--r--devel/py-robotframework-ride/files/patch-setup.py29
-rw-r--r--devel/py-robotframework-ride/files/patch-src_robotide_publish_publisher.py15
-rw-r--r--devel/py-robotframework-ride/pkg-descr3
-rw-r--r--devel/py-ruamel.ordereddict/Makefile22
-rw-r--r--devel/py-ruamel.ordereddict/distinfo3
-rw-r--r--devel/py-ruamel.ordereddict/pkg-descr15
-rw-r--r--devel/py-sanetime/Makefile29
-rw-r--r--devel/py-sanetime/distinfo2
-rw-r--r--devel/py-sanetime/files/patch-setup.py20
-rw-r--r--devel/py-sanetime/pkg-descr4
-rw-r--r--devel/py-selectors34/Makefile23
-rw-r--r--devel/py-selectors34/distinfo3
-rw-r--r--devel/py-selectors34/pkg-descr5
-rw-r--r--devel/py-sqlcc/Makefile23
-rw-r--r--devel/py-sqlcc/distinfo2
-rw-r--r--devel/py-sqlcc/pkg-descr6
-rw-r--r--devel/py-sqlcc/pkg-plist12
-rw-r--r--devel/py-statgrab/Makefile23
-rw-r--r--devel/py-statgrab/distinfo2
-rw-r--r--devel/py-statgrab/pkg-descr3
-rw-r--r--devel/py-tconfpy/Makefile37
-rw-r--r--devel/py-tconfpy/distinfo2
-rw-r--r--devel/py-tconfpy/pkg-descr10
-rw-r--r--devel/py-tconfpy/pkg-plist2
-rw-r--r--devel/py-terminable_thread/Makefile22
-rw-r--r--devel/py-terminable_thread/distinfo2
-rw-r--r--devel/py-terminable_thread/pkg-descr17
-rw-r--r--devel/py-trace2html/Makefile22
-rw-r--r--devel/py-trace2html/distinfo2
-rw-r--r--devel/py-trace2html/pkg-descr5
-rw-r--r--devel/py-tvrage/Makefile26
-rw-r--r--devel/py-tvrage/distinfo2
-rw-r--r--devel/py-tvrage/pkg-descr12
-rw-r--r--devel/py-tvrage/pkg-plist18
-rw-r--r--devel/py-tw.forms/Makefile25
-rw-r--r--devel/py-tw.forms/distinfo2
-rw-r--r--devel/py-tw.forms/pkg-descr4
-rw-r--r--devel/py-uncompyle2/Makefile31
-rw-r--r--devel/py-uncompyle2/distinfo2
-rw-r--r--devel/py-uncompyle2/pkg-descr18
-rw-r--r--devel/py-uncompyle2/pkg-plist52
-rw-r--r--devel/py-yum-metadata-parser/Makefile24
-rw-r--r--devel/py-yum-metadata-parser/distinfo2
-rw-r--r--devel/py-yum-metadata-parser/pkg-descr3
-rw-r--r--devel/rubygem-warden127/Makefile27
-rw-r--r--devel/rubygem-warden127/distinfo3
-rw-r--r--devel/rubygem-warden127/pkg-descr3
232 files changed, 0 insertions, 3520 deletions
diff --git a/devel/Makefile b/devel/Makefile
index b3a769a50cf6..34e32ce532b8 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -3990,7 +3990,6 @@
SUBDIR += py-AddOns
SUBDIR += py-Automat
SUBDIR += py-BTrees
- SUBDIR += py-Breve
SUBDIR += py-BytecodeAssembler
SUBDIR += py-DateTime
SUBDIR += py-Dumper
@@ -4006,7 +4005,6 @@
SUBDIR += py-Products.PloneLanguageTool
SUBDIR += py-PyExecJS
SUBDIR += py-PyLD
- SUBDIR += py-PyODE
SUBDIR += py-PyUtilib
SUBDIR += py-QtPy
SUBDIR += py-RPyC
@@ -4050,7 +4048,6 @@
SUBDIR += py-aioice
SUBDIR += py-aiorpcX
SUBDIR += py-aiortc
- SUBDIR += py-akismet
SUBDIR += py-amalgamate
SUBDIR += py-aniso8601
SUBDIR += py-antlr4-python3-runtime
@@ -4074,7 +4071,6 @@
SUBDIR += py-arrow
SUBDIR += py-asciimatics
SUBDIR += py-asn1crypto
- SUBDIR += py-aspects
SUBDIR += py-aspy.yaml
SUBDIR += py-aspyct
SUBDIR += py-astor
@@ -4180,8 +4176,6 @@
SUBDIR += py-backports.os
SUBDIR += py-backports.shutil_get_terminal_size
SUBDIR += py-backports.shutil_which
- SUBDIR += py-backports.tempfile
- SUBDIR += py-backports.weakref
SUBDIR += py-backports_abc
SUBDIR += py-banal
SUBDIR += py-bandit
@@ -4231,7 +4225,6 @@
SUBDIR += py-cerberus
SUBDIR += py-certsrv
SUBDIR += py-cffi
- SUBDIR += py-cfgparse
SUBDIR += py-cfgv
SUBDIR += py-cfn-lint
SUBDIR += py-cftime
@@ -4240,9 +4233,7 @@
SUBDIR += py-check-manifest
SUBDIR += py-cheetah
SUBDIR += py-cheetah3
- SUBDIR += py-ciphon
SUBDIR += py-circuits
- SUBDIR += py-cjson
SUBDIR += py-cld
SUBDIR += py-cle
SUBDIR += py-cleo
@@ -4259,7 +4250,6 @@
SUBDIR += py-cligj
SUBDIR += py-clikit
SUBDIR += py-clint
- SUBDIR += py-clonedigger
SUBDIR += py-cloudpickle
SUBDIR += py-cluster
SUBDIR += py-cmd2
@@ -4299,7 +4289,6 @@
SUBDIR += py-crc32c
SUBDIR += py-crcmod
SUBDIR += py-ctags
- SUBDIR += py-cuisine
SUBDIR += py-curio
SUBDIR += py-cursive
SUBDIR += py-curtsies
@@ -4334,12 +4323,10 @@
SUBDIR += py-deepdiff
SUBDIR += py-defusedxml
SUBDIR += py-delfick_error
- SUBDIR += py-deliciousapi
SUBDIR += py-demjson
SUBDIR += py-deprecated
SUBDIR += py-deprecation
SUBDIR += py-dexml
- SUBDIR += py-dialog
SUBDIR += py-diazo
SUBDIR += py-dill
SUBDIR += py-dirspec
@@ -4359,7 +4346,6 @@
SUBDIR += py-dynrules
SUBDIR += py-easyprocess
SUBDIR += py-editdistance
- SUBDIR += py-efl
SUBDIR += py-eggtestinfo
SUBDIR += py-ejson
SUBDIR += py-enlighten
@@ -4376,7 +4362,6 @@
SUBDIR += py-expiringdict
SUBDIR += py-extras
SUBDIR += py-extremes
- SUBDIR += py-ezpyinline
SUBDIR += py-fabric
SUBDIR += py-fabric1
SUBDIR += py-fabric3
@@ -4421,7 +4406,6 @@
SUBDIR += py-frozendict
SUBDIR += py-fs
SUBDIR += py-fs2
- SUBDIR += py-fsm
SUBDIR += py-fsspec
SUBDIR += py-fudge
SUBDIR += py-funcparserlib
@@ -4441,12 +4425,8 @@
SUBDIR += py-game_sdl2
SUBDIR += py-gast
SUBDIR += py-gdata
- SUBDIR += py-gdbgui
- SUBDIR += py-gearman
- SUBDIR += py-generate
SUBDIR += py-genty
SUBDIR += py-geojson
- SUBDIR += py-geotypes
SUBDIR += py-gevent
SUBDIR += py-git-up
SUBDIR += py-git-url-parse
@@ -4454,13 +4434,11 @@
SUBDIR += py-gitdb
SUBDIR += py-gitdb2
SUBDIR += py-gitless
- SUBDIR += py-gitosis
SUBDIR += py-gitpython
SUBDIR += py-glance-store
SUBDIR += py-glob2
SUBDIR += py-gobject
SUBDIR += py-gobject3
- SUBDIR += py-google-apputils
SUBDIR += py-google-cloud-iam
SUBDIR += py-google-crc32c
SUBDIR += py-google-i18n-address
@@ -4485,7 +4463,6 @@
SUBDIR += py-gyp
SUBDIR += py-hash_ring
SUBDIR += py-heapdict
- SUBDIR += py-hghooks
SUBDIR += py-hglib
SUBDIR += py-hgtools
SUBDIR += py-holidays
@@ -4510,7 +4487,6 @@
SUBDIR += py-inflection
SUBDIR += py-inifile
SUBDIR += py-iniparse
- SUBDIR += py-instant
SUBDIR += py-intbitset
SUBDIR += py-intervals
SUBDIR += py-intervaltree
@@ -4540,7 +4516,6 @@
SUBDIR += py-jaraco.util
SUBDIR += py-jaraco.util13
SUBDIR += py-javaproperties
- SUBDIR += py-jcc
SUBDIR += py-jdcal
SUBDIR += py-jedi
SUBDIR += py-jeepney
@@ -4554,21 +4529,16 @@
SUBDIR += py-joblib
SUBDIR += py-jsbeautifier
SUBDIR += py-jsmin
- SUBDIR += py-json-py
- SUBDIR += py-json-sempai
SUBDIR += py-json5
SUBDIR += py-json_tricks
SUBDIR += py-jsondiff
SUBDIR += py-jsonform
- SUBDIR += py-jsonlib
- SUBDIR += py-jsonlib2
SUBDIR += py-jsonlines
SUBDIR += py-jsonpatch
SUBDIR += py-jsonpath-rw
SUBDIR += py-jsonpickle
SUBDIR += py-jsonpointer
SUBDIR += py-jsonref
- SUBDIR += py-jsonrpclib
SUBDIR += py-jsonrpclib-pelix
SUBDIR += py-jsonschema
SUBDIR += py-jsonsir
@@ -4581,18 +4551,14 @@
SUBDIR += py-jupyterlab_launcher
SUBDIR += py-kaitaistruct
SUBDIR += py-kaptan
- SUBDIR += py-kayako
SUBDIR += py-kazoo
SUBDIR += py-keystone-engine
SUBDIR += py-keystoneauth1
SUBDIR += py-keystoneauth13
SUBDIR += py-keystonemiddleware
SUBDIR += py-keystonemiddleware8
- SUBDIR += py-kid
SUBDIR += py-kitchen
- SUBDIR += py-kjbuckets
SUBDIR += py-knack
- SUBDIR += py-kqueue
SUBDIR += py-l18n
SUBDIR += py-lark-parser
SUBDIR += py-launchpadlib
@@ -4617,7 +4583,6 @@
SUBDIR += py-llvmcpy
SUBDIR += py-llvmlite
SUBDIR += py-lockfile
- SUBDIR += py-log4py
SUBDIR += py-logan
SUBDIR += py-logbook
SUBDIR += py-logfury
@@ -4665,8 +4630,6 @@
SUBDIR += py-multiprocess
SUBDIR += py-munch
SUBDIR += py-murmurhash
- SUBDIR += py-mwlib.ext
- SUBDIR += py-mx-experimental
SUBDIR += py-mygpoclient
SUBDIR += py-mypy
SUBDIR += py-mypy-protobuf
@@ -4706,7 +4669,6 @@
SUBDIR += py-opentracing
SUBDIR += py-opster
SUBDIR += py-optik
- SUBDIR += py-option_merge
SUBDIR += py-ordered-set
SUBDIR += py-ordereddict
SUBDIR += py-orderedmultidict
@@ -4829,7 +4791,6 @@
SUBDIR += py-pretend
SUBDIR += py-prettyprinter
SUBDIR += py-prettytable
- SUBDIR += py-prioritized_methods
SUBDIR += py-proglog
SUBDIR += py-progress
SUBDIR += py-promise
@@ -4839,10 +4800,8 @@
SUBDIR += py-proselint
SUBDIR += py-proto-plus
SUBDIR += py-protobuf
- SUBDIR += py-protocols
SUBDIR += py-ptable
SUBDIR += py-ptpython
- SUBDIR += py-ptrace
SUBDIR += py-ptvsd
SUBDIR += py-pudb
SUBDIR += py-purl
@@ -4871,7 +4830,6 @@
SUBDIR += py-pydevd
SUBDIR += py-pydispatcher
SUBDIR += py-pydocstyle
- SUBDIR += py-pydoop
SUBDIR += py-pydrive
SUBDIR += py-pyee
SUBDIR += py-pyelftools
@@ -4890,7 +4848,6 @@
SUBDIR += py-pyinstaller
SUBDIR += py-pyjq
SUBDIR += py-pyjsparser
- SUBDIR += py-pyke
SUBDIR += py-pylama
SUBDIR += py-pylev
SUBDIR += py-pylibsrtp
@@ -4900,7 +4857,6 @@
SUBDIR += py-pymaven-patch
SUBDIR += py-pymisp
SUBDIR += py-pympler
- SUBDIR += py-pymtbl
SUBDIR += py-pyopencl
SUBDIR += py-pyparsing
SUBDIR += py-pyperclip
@@ -4915,12 +4871,10 @@
SUBDIR += py-pyro
SUBDIR += py-pyrsistent
SUBDIR += py-pysdl2
- SUBDIR += py-pyshapelib
SUBDIR += py-pyshp
SUBDIR += py-pysparklines
SUBDIR += py-pystorm
SUBDIR += py-pyte
- SUBDIR += py-pytemplate
SUBDIR += py-pytest
SUBDIR += py-pytest-aiohttp
SUBDIR += py-pytest-asyncio
@@ -4982,7 +4936,6 @@
SUBDIR += py-python-socketio
SUBDIR += py-python-statsd
SUBDIR += py-python-subunit
- SUBDIR += py-python2-pythondialog
SUBDIR += py-pythonbrew
SUBDIR += py-pythondialog
SUBDIR += py-pytimeparse
@@ -4993,15 +4946,11 @@
SUBDIR += py-pyudev
SUBDIR += py-pyupgrade
SUBDIR += py-pyusb
- SUBDIR += py-pyutil
- SUBDIR += py-pyvalid
SUBDIR += py-pyvisa
SUBDIR += py-pyvisa-py
SUBDIR += py-pyxb
- SUBDIR += py-pyxml2obj
SUBDIR += py-pyyaml-include
SUBDIR += py-q
- SUBDIR += py-qpid
SUBDIR += py-qserve
SUBDIR += py-qt5
SUBDIR += py-qt5-core
@@ -5029,9 +4978,7 @@
SUBDIR += py-repoze.sphinx.autointerface
SUBDIR += py-repoze.tm2
SUBDIR += py-repoze.what
- SUBDIR += py-repoze.what-pylons
SUBDIR += py-repoze.who
- SUBDIR += py-repoze.who-friendlyform
SUBDIR += py-repoze.who-testutil
SUBDIR += py-repoze.xmliter
SUBDIR += py-represent
@@ -5045,7 +4992,6 @@
SUBDIR += py-robotframework
SUBDIR += py-robotframework-databaselibrary
SUBDIR += py-robotframework-pabot
- SUBDIR += py-robotframework-ride
SUBDIR += py-robotframework-seleniumlibrary
SUBDIR += py-robotremoteserver
SUBDIR += py-rope
@@ -5055,14 +5001,12 @@
SUBDIR += py-rq-scheduler
SUBDIR += py-rtree
SUBDIR += py-rtslib-fb
- SUBDIR += py-ruamel.ordereddict
SUBDIR += py-ruamel.yaml
SUBDIR += py-ruamel.yaml.clib
SUBDIR += py-rubymarshal
SUBDIR += py-rush
SUBDIR += py-rx
SUBDIR += py-rx1
- SUBDIR += py-sanetime
SUBDIR += py-saneyaml
SUBDIR += py-sarge
SUBDIR += py-schedule
@@ -5072,7 +5016,6 @@
SUBDIR += py-scripttest
SUBDIR += py-selection
SUBDIR += py-selectors2
- SUBDIR += py-selectors34
SUBDIR += py-semantic_version
SUBDIR += py-semver
SUBDIR += py-serializable
@@ -5107,10 +5050,8 @@
SUBDIR += py-sourcemap
SUBDIR += py-speaklater
SUBDIR += py-spyder
- SUBDIR += py-sqlcc
SUBDIR += py-srsly
SUBDIR += py-stackexchange
- SUBDIR += py-statgrab
SUBDIR += py-statsd
SUBDIR += py-stdnum
SUBDIR += py-stevedore
@@ -5138,12 +5079,10 @@
SUBDIR += py-taskflow
SUBDIR += py-taskflow3
SUBDIR += py-tblib
- SUBDIR += py-tconfpy
SUBDIR += py-tempora
SUBDIR += py-tempora1
SUBDIR += py-tenacity
SUBDIR += py-termcolor
- SUBDIR += py-terminable_thread
SUBDIR += py-termstyle
SUBDIR += py-testfixtures
SUBDIR += py-testinfra
@@ -5168,7 +5107,6 @@
SUBDIR += py-toposort
SUBDIR += py-total-ordering
SUBDIR += py-tox
- SUBDIR += py-trace2html
SUBDIR += py-traceback2
SUBDIR += py-traitlets
SUBDIR += py-traits
@@ -5179,8 +5117,6 @@
SUBDIR += py-trollius
SUBDIR += py-ttictoc
SUBDIR += py-ttystatus
- SUBDIR += py-tvrage
- SUBDIR += py-tw.forms
SUBDIR += py-twext
SUBDIR += py-twiggy
SUBDIR += py-twilio
@@ -5198,7 +5134,6 @@
SUBDIR += py-ua_parser
SUBDIR += py-uhid-freebsd
SUBDIR += py-ujson
- SUBDIR += py-uncompyle2
SUBDIR += py-unicodecsv
SUBDIR += py-unicodedata2
SUBDIR += py-unipath
@@ -5267,7 +5202,6 @@
SUBDIR += py-yattag
SUBDIR += py-ydbf
SUBDIR += py-yg.lockfile
- SUBDIR += py-yum-metadata-parser
SUBDIR += py-yunomi
SUBDIR += py-z3c.autoinclude
SUBDIR += py-z3c.batching
@@ -6586,7 +6520,6 @@
SUBDIR += rubygem-virtus
SUBDIR += rubygem-warbler
SUBDIR += rubygem-warden
- SUBDIR += rubygem-warden127
SUBDIR += rubygem-wdm
SUBDIR += rubygem-web-console-rails60
SUBDIR += rubygem-web-console2
diff --git a/devel/py-Breve/Makefile b/devel/py-Breve/Makefile
deleted file mode 100644
index 2da6b21a7eb7..000000000000
--- a/devel/py-Breve/Makefile
+++ /dev/null
@@ -1,23 +0,0 @@
-# Created by: Nicola Vitale <nivit@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= Breve
-PORTVERSION= 1.3.0
-PORTREVISION= 3
-CATEGORIES= devel python
-MASTER_SITES= http://breve.twisty-industries.com/downloads/ \
- LOCAL/nivit/${PORTNAME}
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= nivit@FreeBSD.org
-COMMENT= Python s-expression style template engine
-
-LICENSE= MIT
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-USES= python:2.7
-USE_PYTHON= distutils concurrent autoplist
-
-.include <bsd.port.mk>
diff --git a/devel/py-Breve/distinfo b/devel/py-Breve/distinfo
deleted file mode 100644
index a5d3ba4e2e28..000000000000
--- a/devel/py-Breve/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (Breve-1.3.0.tar.gz) = f377a891dba432ee2fb34ad365d551cdd89e4691496a5060c9a880af64997056
-SIZE (Breve-1.3.0.tar.gz) = 29075
diff --git a/devel/py-Breve/pkg-descr b/devel/py-Breve/pkg-descr
deleted file mode 100644
index e4526787e367..000000000000
--- a/devel/py-Breve/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-Breve is a Python template engine that is designed to be clean and
-elegant with minimal syntax. Unlike most Python template engines,
-Breve is implemented as an `internal DSL`_ rather than a parser.
-
-WWW: http://breve.twisty-industries.com/
diff --git a/devel/py-PyODE/Makefile b/devel/py-PyODE/Makefile
deleted file mode 100644
index be99de96f646..000000000000
--- a/devel/py-PyODE/Makefile
+++ /dev/null
@@ -1,38 +0,0 @@
-# Created by: Dmitry Marakasov <amdmi3@amdmi3.ru>
-# $FreeBSD$
-
-PORTNAME= PyODE
-PORTVERSION= 1.2.1
-CATEGORIES= devel python
-MASTER_SITES= CHEESESHOP
-
-MAINTAINER= amdmi3@FreeBSD.org
-COMMENT= Python bindings for The Open Dynamics Engine
-
-LICENSE= LGPL21+ BSD3CLAUSE
-LICENSE_COMB= dual
-LICENSE_FILE_LGPL21+ = ${WRKSRC}/LICENSE
-LICENSE_FILE_BSD3CLAUSE=${WRKSRC}/LICENSE-BSD
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-LIB_DEPENDS= libode.so:devel/ode
-
-USES= python:2.7
-USE_PYTHON= autoplist distutils
-
-OPTIONS_DEFINE= TRIMESH
-OPTIONS_DEFAULT=TRIMESH
-TRIMESH_DESC= Trimesh support (sync with OPCODE opt of devel/ode)
-
-post-patch:
- @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' ${WRKSRC}/setup.py
-
-post-patch-TRIMESH-off:
- @${REINPLACE_CMD} -e '/TRIMESH_ENABLE/ s|True|False|' ${WRKSRC}/setup.py
-
-post-install:
- @${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/ode.so
-
-.include <bsd.port.mk>
diff --git a/devel/py-PyODE/distinfo b/devel/py-PyODE/distinfo
deleted file mode 100644
index 6d4801f57a88..000000000000
--- a/devel/py-PyODE/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1513270060
-SHA256 (PyODE-1.2.1.tar.gz) = 29062581255e1bf3cd91e5630225f1e5bc3e7e9446f94a325f9467cb9b08be67
-SIZE (PyODE-1.2.1.tar.gz) = 233437
diff --git a/devel/py-PyODE/pkg-descr b/devel/py-PyODE/pkg-descr
deleted file mode 100644
index be7f85f027eb..000000000000
--- a/devel/py-PyODE/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-PyODE is a set of open-source Python bindings for The Open Dynamics
-Engine, an open-source physics engine. PyODE also includes an XODE
-parser. Like ODE, PyODE may be distributed under the terms of either
-the GNU Lesser General Public License or a BSD-style license.
-
-WWW: http://pyode.sourceforge.net/
diff --git a/devel/py-akismet/Makefile b/devel/py-akismet/Makefile
deleted file mode 100644
index 47a66a58c636..000000000000
--- a/devel/py-akismet/Makefile
+++ /dev/null
@@ -1,32 +0,0 @@
-# Created by: Jacob Myers (jacob@whotookspaz.org)
-# $FreeBSD$
-
-PORTNAME= akismet
-PORTVERSION= 0.2.0
-PORTREVISION= 1
-CATEGORIES= devel python
-MASTER_SITES= http://www.voidspace.org.uk/downloads/ \
- http://whotookspaz.org/misc/freebsd/py-akismet/
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= jacob@whotookspaz.org
-COMMENT= Python interface to the Akismet API
-
-LICENSE= BSD3CLAUSE
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-USES= python:2.7 zip
-USE_PYTHON= distutils
-PYDISTUTILS_PKGNAME= akismet
-
-DOCSDIR= ${PREFIX}/share/doc/py-${PORTNAME}
-
-OPTIONS_DEFINE= DOCS
-
-post-install:
- ${MKDIR} ${STAGEDIR}${DOCSDIR}
- @(cd ${WRKSRC}/docs/ && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR})
-
-.include <bsd.port.mk>
diff --git a/devel/py-akismet/distinfo b/devel/py-akismet/distinfo
deleted file mode 100644
index b8b10ab52356..000000000000
--- a/devel/py-akismet/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (akismet-0.2.0.zip) = 293e6685fc738d3f1a8075ac98fcca75a6780f9c241520d4b61e55b9a8e7a712
-SIZE (akismet-0.2.0.zip) = 228607
diff --git a/devel/py-akismet/pkg-descr b/devel/py-akismet/pkg-descr
deleted file mode 100644
index 2f202424975c..000000000000
--- a/devel/py-akismet/pkg-descr
+++ /dev/null
@@ -1,16 +0,0 @@
-Akismet is a web service for recognising spam comments.
-It promises to be almost 100% effective at catching
-comment spam. They say that currently 81% of all comments
-submitted to them are spam.
-
-It's designed to work with the Wordpress Blog Tool, but
-it's not restricted to that - so this is a Python
-interface to the Akismet API.
-
-You'll need a Wordpress Key to use it. This script will
-allow you to plug akismet into any CGI script or web application,
-and there are full docs in the code. It's extremely easy to use,
-because the folks at akismet have implemented a nice and
-straightforward REST API.
-
-WWW: http://www.voidspace.org.uk/python/akismet_python.html
diff --git a/devel/py-akismet/pkg-plist b/devel/py-akismet/pkg-plist
deleted file mode 100644
index e92b9f8a943f..000000000000
--- a/devel/py-akismet/pkg-plist
+++ /dev/null
@@ -1,112 +0,0 @@
-%%PYTHON_SITELIBDIR%%/akismet.py
-%%PYTHON_SITELIBDIR%%/akismet.pyc
-%%PYTHON_SITELIBDIR%%/akismet.pyo
-%%PORTDOCS%%%%DOCSDIR%%/Akismet API Docs.html
-%%PORTDOCS%%%%DOCSDIR%%/BSD-LICENSE.txt
-%%PORTDOCS%%%%DOCSDIR%%/akismet_python.html
-%%PORTDOCS%%%%DOCSDIR%%/akismet_python.txt
-%%PORTDOCS%%%%DOCSDIR%%/images/.svn/all-wcprops
-%%PORTDOCS%%%%DOCSDIR%%/images/.svn/entries
-%%PORTDOCS%%%%DOCSDIR%%/images/.svn/format
-%%PORTDOCS%%%%DOCSDIR%%/images/.svn/prop-base/PythonPowered.png.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/images/.svn/prop-base/new_python.gif.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/images/.svn/prop-base/osi-certified-120x100.gif.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/images/.svn/prop-base/powered_by_python.jpg.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/images/.svn/prop-base/pythonbanner.gif.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/images/.svn/text-base/PythonPowered.png.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/images/.svn/text-base/new_python.gif.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/images/.svn/text-base/osi-certified-120x100.gif.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/images/.svn/text-base/powered_by_python.jpg.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/images/.svn/text-base/pythonbanner.gif.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/images/PythonPowered.png
-%%PORTDOCS%%%%DOCSDIR%%/images/new_python.gif
-%%PORTDOCS%%%%DOCSDIR%%/images/osi-certified-120x100.gif
-%%PORTDOCS%%%%DOCSDIR%%/images/powered_by_python.jpg
-%%PORTDOCS%%%%DOCSDIR%%/images/pythonbanner.gif
-%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/all-wcprops
-%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/entries
-%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/format
-%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/prop-base/arrow.gif.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/prop-base/badgrin.gif.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/prop-base/biggrin.gif.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/prop-base/confused.gif.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/prop-base/cool.gif.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/prop-base/cry.gif.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/prop-base/doubt.gif.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/prop-base/evil.gif.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/prop-base/exclaim.gif.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/prop-base/idea.gif.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/prop-base/lol.gif.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/prop-base/mad.gif.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/prop-base/neutral.gif.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/prop-base/question.gif.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/prop-base/razz.gif.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/prop-base/redface.gif.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/prop-base/rolleyes.gif.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/prop-base/sad.gif.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/prop-base/sc_smilies.pak.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/prop-base/shock.gif.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/prop-base/smile.gif.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/prop-base/surprised.gif.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/prop-base/wink.gif.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/text-base/arrow.gif.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/text-base/badgrin.gif.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/text-base/biggrin.gif.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/text-base/confused.gif.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/text-base/cool.gif.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/text-base/cry.gif.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/text-base/doubt.gif.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/text-base/evil.gif.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/text-base/exclaim.gif.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/text-base/idea.gif.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/text-base/lol.gif.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/text-base/mad.gif.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/text-base/neutral.gif.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/text-base/question.gif.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/text-base/razz.gif.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/text-base/redface.gif.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/text-base/rolleyes.gif.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/text-base/sad.gif.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/text-base/sc_smilies.pak.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/text-base/shock.gif.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/text-base/smile.gif.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/text-base/surprised.gif.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/text-base/wink.gif.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/smilies/arrow.gif
-%%PORTDOCS%%%%DOCSDIR%%/smilies/badgrin.gif
-%%PORTDOCS%%%%DOCSDIR%%/smilies/biggrin.gif
-%%PORTDOCS%%%%DOCSDIR%%/smilies/confused.gif
-%%PORTDOCS%%%%DOCSDIR%%/smilies/cool.gif
-%%PORTDOCS%%%%DOCSDIR%%/smilies/cry.gif
-%%PORTDOCS%%%%DOCSDIR%%/smilies/doubt.gif
-%%PORTDOCS%%%%DOCSDIR%%/smilies/evil.gif
-%%PORTDOCS%%%%DOCSDIR%%/smilies/exclaim.gif
-%%PORTDOCS%%%%DOCSDIR%%/smilies/idea.gif
-%%PORTDOCS%%%%DOCSDIR%%/smilies/lol.gif
-%%PORTDOCS%%%%DOCSDIR%%/smilies/mad.gif
-%%PORTDOCS%%%%DOCSDIR%%/smilies/neutral.gif
-%%PORTDOCS%%%%DOCSDIR%%/smilies/question.gif
-%%PORTDOCS%%%%DOCSDIR%%/smilies/razz.gif
-%%PORTDOCS%%%%DOCSDIR%%/smilies/redface.gif
-%%PORTDOCS%%%%DOCSDIR%%/smilies/rolleyes.gif
-%%PORTDOCS%%%%DOCSDIR%%/smilies/sad.gif
-%%PORTDOCS%%%%DOCSDIR%%/smilies/sc_smilies.pak
-%%PORTDOCS%%%%DOCSDIR%%/smilies/shock.gif
-%%PORTDOCS%%%%DOCSDIR%%/smilies/smile.gif
-%%PORTDOCS%%%%DOCSDIR%%/smilies/surprised.gif
-%%PORTDOCS%%%%DOCSDIR%%/smilies/wink.gif
-%%PORTDOCS%%%%DOCSDIR%%/stylesheets/.svn/all-wcprops
-%%PORTDOCS%%%%DOCSDIR%%/stylesheets/.svn/entries
-%%PORTDOCS%%%%DOCSDIR%%/stylesheets/.svn/format
-%%PORTDOCS%%%%DOCSDIR%%/stylesheets/.svn/prop-base/default.css.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/stylesheets/.svn/prop-base/pep.css.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/stylesheets/.svn/prop-base/pysrc.css.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/stylesheets/.svn/prop-base/voidspace_docutils.css.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/stylesheets/.svn/text-base/default.css.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/stylesheets/.svn/text-base/pep.css.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/stylesheets/.svn/text-base/pysrc.css.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/stylesheets/.svn/text-base/voidspace_docutils.css.svn-base
-%%PORTDOCS%%%%DOCSDIR%%/stylesheets/default.css
-%%PORTDOCS%%%%DOCSDIR%%/stylesheets/pep.css
-%%PORTDOCS%%%%DOCSDIR%%/stylesheets/pysrc.css
-%%PORTDOCS%%%%DOCSDIR%%/stylesheets/voidspace_docutils.css
diff --git a/devel/py-aspects/Makefile b/devel/py-aspects/Makefile
deleted file mode 100644
index 3318a0e6def0..000000000000
--- a/devel/py-aspects/Makefile
+++ /dev/null
@@ -1,39 +0,0 @@
-# Created by: Sofian Brabez <sbrabez@gmail.com>
-# $FreeBSD$
-
-PORTNAME= aspects
-PORTVERSION= 1.3
-CATEGORIES= devel python
-MASTER_SITES= http://www.cs.tut.fi/~ask/aspects/ \
- LOCAL/sbz
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DISTNAME= python-${PORTNAME}-${PORTVERSION}
-
-MAINTAINER= sbz@FreeBSD.org
-COMMENT= Lightweight aspect oriented programming library for Python
-
-LICENSE= LGPL21
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-USES= python:2.7
-USE_PYTHON= distutils autoplist
-
-SUB_FILES= pkg-message
-
-PORTEXAMPLES= httpget_example.py timeout_advice.py timeout_example.py \
- tracer_advice.py tracer_example.py typecheck_advice.py \
- typecheck_example.py
-EXAMPLESDIR= ${PREFIX}/share/examples/py-${PORTNAME}
-
-OPTIONS_DEFINE= EXAMPLES
-
-#regression-test: extract
-# @PYTHON="${PYTHON_CMD}" ${MAKE_CMD} -C ${WRKSRC} check
-
-post-install:
- @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
- ${INSTALL_DATA} ${PORTEXAMPLES:S,^,${WRKSRC}/examples/,} ${STAGEDIR}${EXAMPLESDIR}
-
-.include <bsd.port.mk>
diff --git a/devel/py-aspects/distinfo b/devel/py-aspects/distinfo
deleted file mode 100644
index 10c8dc569f4d..000000000000
--- a/devel/py-aspects/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (python-aspects-1.3.tar.gz) = c012fadc798c3fa0f43b30193d7c0fddcbc0f003f3b51c80d4519112ee15d3ed
-SIZE (python-aspects-1.3.tar.gz) = 24485
diff --git a/devel/py-aspects/files/pkg-message.in b/devel/py-aspects/files/pkg-message.in
deleted file mode 100644
index 8403bb520de3..000000000000
--- a/devel/py-aspects/files/pkg-message.in
+++ /dev/null
@@ -1,11 +0,0 @@
-[
-{ type: install
- message: <<EOM
-aspects is installed.
-
-For a quick start:
- - examples files are in PREFIX/share/examples/py-aspects/
- - import aspects for using the module
-EOM
-}
-]
diff --git a/devel/py-aspects/pkg-descr b/devel/py-aspects/pkg-descr
deleted file mode 100644
index f614c2e54cea..000000000000
--- a/devel/py-aspects/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-aspects is a lightweight approach to aspect oriented programming (AOP) in
-Python.The aspects.py library provides means to intercept function calls.
-Functions and methods (also in Python standard library and third party code)
-can be wrapped so that when they are called, the wrap is invoked first.
-
-WWW: http://www.cs.tut.fi/~ask/aspects/index.shtml
diff --git a/devel/py-backports.tempfile/Makefile b/devel/py-backports.tempfile/Makefile
deleted file mode 100644
index de5b3a235d8c..000000000000
--- a/devel/py-backports.tempfile/Makefile
+++ /dev/null
@@ -1,34 +0,0 @@
-# Created by: Dan Langille <dvl@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= backports.tempfile
-PORTVERSION= 1.0
-PORTREVISION= 1
-CATEGORIES= devel python
-MASTER_SITES= CHEESESHOP
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= dvl@FreeBSD.org
-COMMENT= Backports of new features in the Python tempfile module
-
-LICENSE= PSFL
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}backports>0:devel/py-backports@${PY_FLAVOR}
-
-NO_ARCH= yes
-USES= python:2.7
-USE_PYTHON= distutils autoplist
-
-POST_PLIST= trim-backports-namespace
-
-post-install:
- @${RM} ${STAGEDIR}${PYTHON_SITELIBDIR}/backports/__init__.py*
-
-trim-backports-namespace:
- @${REINPLACE_CMD} '/backports\/__init__.py*/d' ${TMPPLIST}
-
-.include <bsd.port.mk>
diff --git a/devel/py-backports.tempfile/distinfo b/devel/py-backports.tempfile/distinfo
deleted file mode 100644
index b61833b29a1c..000000000000
--- a/devel/py-backports.tempfile/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1511989773
-SHA256 (backports.tempfile-1.0.tar.gz) = 1c648c452e8770d759bdc5a5e2431209be70d25484e1be24876cf2168722c762
-SIZE (backports.tempfile-1.0.tar.gz) = 10262
diff --git a/devel/py-backports.tempfile/pkg-descr b/devel/py-backports.tempfile/pkg-descr
deleted file mode 100644
index 5ec12b0b823c..000000000000
--- a/devel/py-backports.tempfile/pkg-descr
+++ /dev/null
@@ -1,16 +0,0 @@
-Yet another general purpose Naive Bayesian classifier.
-(under heavy development)
-
-Naive Bayes Classifier is probably the most widely used text classifier,
-it's a supervised learning algorithm. It can be used to classify blog posts
-or news articles into different categories like sports, entertainment and
-so forth.
-
-Naive Bayes is a simple technique for constructing classifiers: models that
-assign class labels to problem instances, represented as vectors of feature
-values, where the class labels are drawn from some finite set. It is not a
-single algorithm for training such classifiers, but a family of algorithms
-This package provides backports of new features in Python???s tempfile module
-under the backports namespace.
-
-WWW: https://github.com/pjdelport/backports.tempfile
diff --git a/devel/py-backports.weakref/Makefile b/devel/py-backports.weakref/Makefile
deleted file mode 100644
index 3ac7a0a16f87..000000000000
--- a/devel/py-backports.weakref/Makefile
+++ /dev/null
@@ -1,37 +0,0 @@
-# Created by: Jov <amutu@amutu.com>
-# $FreeBSD$
-
-PORTNAME= backports.weakref
-DISTVERSION= 1.0
-DISTVERSIONSUFFIX= .post1
-PORTREVISION= 1
-CATEGORIES= devel python
-MASTER_SITES= CHEESESHOP
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Backport of the weakref module from Python 3.4
-
-LICENSE= PSFL
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}backports>0:devel/py-backports@${PY_FLAVOR}
-
-USES= python:2.7
-USE_PYTHON= autoplist distutils
-
-NO_ARCH= yes
-
-POST_PLIST= trim-backports-namespace
-
-post-install:
- @${RM} ${STAGEDIR}${PYTHON_SITELIBDIR}/backports/__init__.py*
-
-trim-backports-namespace:
- @${REINPLACE_CMD} '/backports\/__init__.py*/d' ${TMPPLIST}
-
-.include <bsd.port.mk>
diff --git a/devel/py-backports.weakref/distinfo b/devel/py-backports.weakref/distinfo
deleted file mode 100644
index 804e0956fdd1..000000000000
--- a/devel/py-backports.weakref/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1534255342
-SHA256 (backports.weakref-1.0.post1.tar.gz) = bc4170a29915f8b22c9e7c4939701859650f2eb84184aee80da329ac0b9825c2
-SIZE (backports.weakref-1.0.post1.tar.gz) = 10574
diff --git a/devel/py-backports.weakref/pkg-descr b/devel/py-backports.weakref/pkg-descr
deleted file mode 100644
index 96b797d617fb..000000000000
--- a/devel/py-backports.weakref/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-This package provides backports of new features in Python's weakref module under
-the backports namespace.
-
-WWW: https://github.com/pjdelport/backports.weakref
diff --git a/devel/py-cfgparse/Makefile b/devel/py-cfgparse/Makefile
deleted file mode 100644
index 9aa6ab9be9ed..000000000000
--- a/devel/py-cfgparse/Makefile
+++ /dev/null
@@ -1,33 +0,0 @@
-# Created by: John Ferrell
-# $FreeBSD$
-
-PORTNAME= cfgparse
-PORTVERSION= 1.3
-PORTREVISION= 1
-CATEGORIES= devel python
-MASTER_SITES= CHEESESHOP
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= jdferrell3@yahoo.com
-COMMENT= Python module for parsing configuration files
-
-LICENSE= MIT
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-USES= dos2unix python:2.7 zip
-DOS2UNIX_FILES= cfgparse.py
-USE_PYTHON= autoplist distutils
-NO_ARCH= yes
-
-DOCSDIR= ${PREFIX}/share/doc/py-${PORTNAME}
-PORTDOCS= *
-
-OPTIONS_DEFINE= DOCS
-
-post-install-DOCS-on:
- ${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/docs/* ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/devel/py-cfgparse/distinfo b/devel/py-cfgparse/distinfo
deleted file mode 100644
index 5c74cb835747..000000000000
--- a/devel/py-cfgparse/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (cfgparse-1.3.zip) = adc830323e4d9872af1a81364dd18e958b5550c3cc2d1f05929ec2634147f2f9
-SIZE (cfgparse-1.3.zip) = 98401
diff --git a/devel/py-cfgparse/pkg-descr b/devel/py-cfgparse/pkg-descr
deleted file mode 100644
index 89110f58485e..000000000000
--- a/devel/py-cfgparse/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-cfgparse is Python module for parsing configuration files.
-
-WWW: http://cfgparse.sourceforge.net/
diff --git a/devel/py-ciphon/Makefile b/devel/py-ciphon/Makefile
deleted file mode 100644
index 0fe5d7173a84..000000000000
--- a/devel/py-ciphon/Makefile
+++ /dev/null
@@ -1,24 +0,0 @@
-# Created by: ijliao
-# $FreeBSD$
-
-PORTNAME= ciphon
-PORTVERSION= 0.4.0
-CATEGORIES= devel python
-MASTER_SITES= SF/pythonsiphon/${PORTNAME}/${PORTVERSION}
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= xride@FreeBSD.org
-COMMENT= Module for python that adds cpan-like functionality
-
-LICENSE= BSD2CLAUSE
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-USES= python:2.7
-USE_PYTHON= distutils
-
-post-install:
- @${MV} -f ${STAGEDIR}${PREFIX}/bin/ciphon.py ${STAGEDIR}${PREFIX}/bin/ciphon
-
-.include <bsd.port.mk>
diff --git a/devel/py-ciphon/distinfo b/devel/py-ciphon/distinfo
deleted file mode 100644
index b2531bb96a2d..000000000000
--- a/devel/py-ciphon/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (ciphon-0.4.0.tar.gz) = c7084b84e88c98cc1551d162314e23eca6c6348e4db6b1c38da8b12185246b60
-SIZE (ciphon-0.4.0.tar.gz) = 29459
diff --git a/devel/py-ciphon/pkg-descr b/devel/py-ciphon/pkg-descr
deleted file mode 100644
index 185f88fd2c50..000000000000
--- a/devel/py-ciphon/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-A module for python that adds cpan-like functionality
-
-WWW: https://sourceforge.net/projects/pythonsiphon/
diff --git a/devel/py-ciphon/pkg-plist b/devel/py-ciphon/pkg-plist
deleted file mode 100644
index 0a1dd1b08e5a..000000000000
--- a/devel/py-ciphon/pkg-plist
+++ /dev/null
@@ -1,25 +0,0 @@
-bin/ciphon
-%%PYTHON_SITELIBDIR%%/Ciphon/__init__.py
-%%PYTHON_SITELIBDIR%%/Ciphon/__init__.pyc
-%%PYTHON_SITELIBDIR%%/Ciphon/__init__.pyo
-%%PYTHON_SITELIBDIR%%/Ciphon/check.py
-%%PYTHON_SITELIBDIR%%/Ciphon/check.pyc
-%%PYTHON_SITELIBDIR%%/Ciphon/check.pyo
-%%PYTHON_SITELIBDIR%%/Ciphon/config.py
-%%PYTHON_SITELIBDIR%%/Ciphon/config.pyc
-%%PYTHON_SITELIBDIR%%/Ciphon/config.pyo
-%%PYTHON_SITELIBDIR%%/Ciphon/ftplib2.py
-%%PYTHON_SITELIBDIR%%/Ciphon/ftplib2.pyc
-%%PYTHON_SITELIBDIR%%/Ciphon/ftplib2.pyo
-%%PYTHON_SITELIBDIR%%/Ciphon/install.py
-%%PYTHON_SITELIBDIR%%/Ciphon/install.pyc
-%%PYTHON_SITELIBDIR%%/Ciphon/install.pyo
-%%PYTHON_SITELIBDIR%%/Ciphon/packagelist.py
-%%PYTHON_SITELIBDIR%%/Ciphon/packagelist.pyc
-%%PYTHON_SITELIBDIR%%/Ciphon/packagelist.pyo
-%%PYTHON_SITELIBDIR%%/Ciphon/tarfile.py
-%%PYTHON_SITELIBDIR%%/Ciphon/tarfile.pyc
-%%PYTHON_SITELIBDIR%%/Ciphon/tarfile.pyo
-%%PYTHON_SITELIBDIR%%/Ciphon/xmlparsers.py
-%%PYTHON_SITELIBDIR%%/Ciphon/xmlparsers.pyc
-%%PYTHON_SITELIBDIR%%/Ciphon/xmlparsers.pyo
diff --git a/devel/py-cjson/Makefile b/devel/py-cjson/Makefile
deleted file mode 100644
index 479a38a87601..000000000000
--- a/devel/py-cjson/Makefile
+++ /dev/null
@@ -1,25 +0,0 @@
-# Created by: Li-Wen Hsu <lwhsu@lwhsu.org>
-# $FreeBSD$
-
-PORTNAME= cjson
-PORTVERSION= 1.2.2
-CATEGORIES= devel python
-MASTER_SITES= CHEESESHOP
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DISTNAME= python-cjson-${PORTVERSION}
-
-MAINTAINER= lwhsu@FreeBSD.org
-COMMENT= Fast JSON encoder/decoder for Python
-
-LICENSE= LGPL20
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-USES= python:2.7
-USE_PYTHON= distutils autoplist
-
-post-install:
- ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/cjson.so
-
-.include <bsd.port.mk>
diff --git a/devel/py-cjson/distinfo b/devel/py-cjson/distinfo
deleted file mode 100644
index f97cf2f72c15..000000000000
--- a/devel/py-cjson/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1594643388
-SHA256 (python-cjson-1.2.2.tar.gz) = 3006c2c218297be3448dc793218e0b15d20fe9839775521bfc294fc6aa24972b
-SIZE (python-cjson-1.2.2.tar.gz) = 12603
diff --git a/devel/py-cjson/pkg-descr b/devel/py-cjson/pkg-descr
deleted file mode 100644
index 530fd55bb5bf..000000000000
--- a/devel/py-cjson/pkg-descr
+++ /dev/null
@@ -1,15 +0,0 @@
-This module implements a very fast JSON encoder/decoder for Python.
-
-JSON stands for JavaScript Object Notation and is a text based lightweight
-data exchange format which is easy for humans to read/write and for machines
-to parse/generate. JSON is completely language independent and has multiple
-implementations in most of the programming languages, making it ideal for
-data exchange and storage.
-
-The module is written in C and it is up to 250 times faster when compared to
-the other python JSON implementations which are written directly in python.
-This speed gain varies with the complexity of the data and the operation and
-is the range of 10-200 times for encoding operations and in the range of
-100-250 times for decoding operations.
-
-WWW: https://pypi.org/project/python-cjson/
diff --git a/devel/py-clonedigger/Makefile b/devel/py-clonedigger/Makefile
deleted file mode 100644
index 6b77d133c847..000000000000
--- a/devel/py-clonedigger/Makefile
+++ /dev/null
@@ -1,23 +0,0 @@
-# Created by: Steven Kreuzer <skreuzer@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= clonedigger
-PORTVERSION= 1.0.11
-DISTVERSIONSUFFIX= -beta
-PORTREVISION= 2
-CATEGORIES= devel python
-MASTER_SITES= CHEESESHOP
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= skreuzer@FreeBSD.org
-COMMENT= Detect similar code in Python and Java programs
-
-LICENSE= GPLv2
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-USES= python:2.7
-USE_PYTHON= distutils autoplist
-
-.include <bsd.port.mk>
diff --git a/devel/py-clonedigger/distinfo b/devel/py-clonedigger/distinfo
deleted file mode 100644
index 0d79cb496a28..000000000000
--- a/devel/py-clonedigger/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (clonedigger-1.0.11-beta.tar.gz) = cbc3fb4bcd2ee43c647d9e05824563f0a6cbf95e39e4e3e335c4940ee41df8a0
-SIZE (clonedigger-1.0.11-beta.tar.gz) = 2618103
diff --git a/devel/py-clonedigger/pkg-descr b/devel/py-clonedigger/pkg-descr
deleted file mode 100644
index 9636a33ff9b0..000000000000
--- a/devel/py-clonedigger/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-Clone Digger aims to detect similar code in Python and Java programs.
-The synonyms for the term "similar code" are "clone" and "duplicate code".
-
-WWW: http://clonedigger.sourceforge.net/
diff --git a/devel/py-cuisine/Makefile b/devel/py-cuisine/Makefile
deleted file mode 100644
index 66de9c2fe7b7..000000000000
--- a/devel/py-cuisine/Makefile
+++ /dev/null
@@ -1,26 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= cuisine
-PORTVERSION= 0.7.13
-PORTREVISION= 1
-#PORTEPOCH= 0
-CATEGORIES= devel python
-MASTER_SITES= CHEESESHOP
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= ume@FreeBSD.org
-COMMENT= Chef-like functionality for Fabric
-
-LICENSE= BSD3CLAUSE
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fabric1>=1.7,1:devel/py-fabric1@${PY_FLAVOR}
-
-USES= python:2.7
-USE_PYTHON= distutils autoplist
-
-NO_ARCH= yes
-
-.include <bsd.port.mk>
diff --git a/devel/py-cuisine/distinfo b/devel/py-cuisine/distinfo
deleted file mode 100644
index 02254e0382b2..000000000000
--- a/devel/py-cuisine/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1469101914
-SHA256 (cuisine-0.7.13.tar.gz) = da6e08297297fb0b5f5e0d29c63b74b97ca8d57c1ea471579e5a3dcb3909d845
-SIZE (cuisine-0.7.13.tar.gz) = 21268
diff --git a/devel/py-cuisine/pkg-descr b/devel/py-cuisine/pkg-descr
deleted file mode 100644
index 5ad078926b0a..000000000000
--- a/devel/py-cuisine/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-Cuisine is a small set of functions that sit on top of Fabric, to
-abstract common administration operations such as file/dir operations,
-user/group creation, package install/upgrade, making it easier to
-write portable administration and deployment scripts.
-
-WWW: https://github.com/sebastien/cuisine
diff --git a/devel/py-deliciousapi/Makefile b/devel/py-deliciousapi/Makefile
deleted file mode 100644
index 550547b60000..000000000000
--- a/devel/py-deliciousapi/Makefile
+++ /dev/null
@@ -1,28 +0,0 @@
-# Created by: Sofian Brabez <sbrabez@gmail.com>
-# $FreeBSD$
-
-PORTNAME= deliciousapi
-PORTVERSION= 1.6.7
-PORTREVISION= 2
-CATEGORIES= devel python
-MASTER_SITES= CHEESESHOP
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DISTNAME= DeliciousAPI-${PORTVERSION}
-
-MAINTAINER= sbz@FreeBSD.org
-COMMENT= Unofficial Python API for retrieving data from Delicious.com
-
-LICENSE= GPLv2
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-RUN_DEPENDS= ${PYTHON_SITELIBDIR}/BeautifulSoup.py:www/py-beautifulsoup32@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}simplejson>=1.7:devel/py-simplejson@${PY_FLAVOR}
-
-USES= python:2.7
-USE_PYTHON= distutils autoplist
-NO_ARCH= yes
-
-.include <bsd.port.mk>
diff --git a/devel/py-deliciousapi/distinfo b/devel/py-deliciousapi/distinfo
deleted file mode 100644
index ef2d16462191..000000000000
--- a/devel/py-deliciousapi/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (DeliciousAPI-1.6.7.tar.gz) = 677cc14b66552dc8cac21b7a377b319caa6216f73b314857b4e67c1766c892a8
-SIZE (DeliciousAPI-1.6.7.tar.gz) = 20055
diff --git a/devel/py-deliciousapi/pkg-descr b/devel/py-deliciousapi/pkg-descr
deleted file mode 100644
index 50d954e1186c..000000000000
--- a/devel/py-deliciousapi/pkg-descr
+++ /dev/null
@@ -1,18 +0,0 @@
-Unofficial Python API for retrieving data from Delicious.com.
-
-This module provides the following features plus some more:
-
-* retrieving a URL's full public bookmarking history including
-* users who bookmarked the URL including tags used for such bookmarks
- and the creation time of the bookmark (up to YYYY-MM-DD granularity)
-* top tags (up to a maximum of 10) including tag count
-* title as stored on Delicious.com
-* total number of bookmarks/users for this URL at Delicious.com
-* retrieving a user's full bookmark collection, including any private bookmarks
-if you know the corresponding password
-* retrieving a user's full public tagging vocabulary, i.e. tags and tag counts
-* retrieving a user's network information (network members and network fans)
-* HTTP proxy support
-* updated to support Delicious.com "version 2" (mini-relaunch as of August 2008)
-
-WWW: https://www.michael-noll.com/projects/delicious-python-api/
diff --git a/devel/py-dialog/Makefile b/devel/py-dialog/Makefile
deleted file mode 100644
index cbedc312d72c..000000000000
--- a/devel/py-dialog/Makefile
+++ /dev/null
@@ -1,32 +0,0 @@
-# Created by: ijliao
-# $FreeBSD$
-
-PORTNAME= dialog
-PORTVERSION= 2.7
-PORTREVISION= 4
-CATEGORIES= devel python
-MASTER_SITES= SF/python${PORTNAME}/python${PORTNAME}/${PORTVERSION}
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DISTNAME= pythondialog-${PORTVERSION}
-
-MAINTAINER= mek@mek.uz.ua
-COMMENT= Python interface to dialog(3)
-
-LICENSE= LGPL20
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-RUN_DEPENDS= cdialog:devel/cdialog
-
-USES= python:2.7 tar:bzip2
-USE_PYTHON= distutils
-PYDISTUTILS_PKGNAME= pythondialog
-
-EXAMPLESDIR= ${PREFIX}/share/examples/py-dialog
-
-post-install:
- ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
- ${INSTALL_DATA} ${WRKSRC}/demo.py ${STAGEDIR}${EXAMPLESDIR}
-
-.include <bsd.port.mk>
diff --git a/devel/py-dialog/distinfo b/devel/py-dialog/distinfo
deleted file mode 100644
index b3042e9b29e1..000000000000
--- a/devel/py-dialog/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (pythondialog-2.7.tar.bz2) = 5f7dbcbd28eebadc736d957b9511a87ad5570c8fc822c8123a42e7259773cb7f
-SIZE (pythondialog-2.7.tar.bz2) = 29088
diff --git a/devel/py-dialog/files/patch-demo.py b/devel/py-dialog/files/patch-demo.py
deleted file mode 100644
index aad8cfb6ddd9..000000000000
--- a/devel/py-dialog/files/patch-demo.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- demo.py.old Mon Dec 5 01:13:57 2005
-+++ demo.py Mon Dec 5 01:14:02 2005
-@@ -269,7 +269,7 @@
- # If you want to use Xdialog (pathnames are also OK for the 'dialog'
- # argument)
- # d = dialog.Dialog(dialog="Xdialog", compat="Xdialog")
-- d = dialog.Dialog(dialog="dialog")
-+ d = dialog.Dialog(dialog="cdialog")
-
- d.add_persistent_args(["--backtitle", "pythondialog demo"])
-
diff --git a/devel/py-dialog/files/patch-dialog.py b/devel/py-dialog/files/patch-dialog.py
deleted file mode 100644
index b2fe0cd850c1..000000000000
--- a/devel/py-dialog/files/patch-dialog.py
+++ /dev/null
@@ -1,22 +0,0 @@
---- dialog.py.orig
-+++ dialog.py
-@@ -214,6 +214,10 @@
- "create_rc": lambda file: ("--create-rc", file),
- "defaultno": lambda enable: _simple_option("--defaultno", enable),
- "default_item": lambda string: ("--default-item", string),
-+ "yes_label": lambda string: ("--yes-label", string),
-+ "no_label": lambda string: ("--no-label", string),
-+ "exit_label": lambda string: ("--exit-label", string),
-+ "extra_button": lambda enable: _simple_option("--extra-button", enable),
- "help": lambda enable: _simple_option("--help", enable),
- "help_button": lambda enable: _simple_option("--help-button", enable),
- "help_label": lambda string: ("--help-label", string),
-@@ -524,7 +528,7 @@
-
- """
-
-- def __init__(self, dialog="dialog", DIALOGRC=None, compat="dialog",
-+ def __init__(self, dialog="cdialog", DIALOGRC=None, compat="dialog",
- use_stdout=None):
- """Constructor for Dialog instances.
-
diff --git a/devel/py-dialog/pkg-descr b/devel/py-dialog/pkg-descr
deleted file mode 100644
index f693da318aec..000000000000
--- a/devel/py-dialog/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-This is a Python module for making simple Text/Console-mode user interfaces.
-
-WWW: http://pythondialog.sourceforge.net/
diff --git a/devel/py-dialog/pkg-plist b/devel/py-dialog/pkg-plist
deleted file mode 100644
index 0cae38b47ac0..000000000000
--- a/devel/py-dialog/pkg-plist
+++ /dev/null
@@ -1,4 +0,0 @@
-%%PYTHON_SITELIBDIR%%/dialog.py
-%%PYTHON_SITELIBDIR%%/dialog.pyc
-%%PYTHON_SITELIBDIR%%/dialog.pyo
-%%EXAMPLESDIR%%/demo.py
diff --git a/devel/py-efl/Makefile b/devel/py-efl/Makefile
deleted file mode 100644
index 88f7ad2f105b..000000000000
--- a/devel/py-efl/Makefile
+++ /dev/null
@@ -1,29 +0,0 @@
-# Created by: Grzegorz Blach <gblach@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= efl
-PORTVERSION= 1.20.0
-PORTREVISION= 2
-CATEGORIES= devel python enlightenment
-MASTER_SITES= http://download.enlightenment.org/rel/bindings/python/
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DISTNAME= python-efl-${PORTVERSION}
-
-MAINTAINER= enlightenment@FreeBSD.org
-COMMENT= Python bindings for EFL and Elementary
-
-LICENSE= GPLv3 LGPL3
-LICENSE_COMB= multi
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>=0.83:devel/py-dbus@${PY_FLAVOR}
-LIB_DEPENDS= libefl.so:devel/efl
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>=0.83:devel/py-dbus@${PY_FLAVOR}
-
-DIST_SUBDIR= enlightenment
-USES= pkgconfig python:-3.6 tar:xz
-USE_PYTHON= autoplist distutils
-
-.include <bsd.port.mk>
diff --git a/devel/py-efl/distinfo b/devel/py-efl/distinfo
deleted file mode 100644
index 87c96264af1d..000000000000
--- a/devel/py-efl/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1531153744
-SHA256 (enlightenment/python-efl-1.20.0.tar.xz) = 70de0ee3fabe1e91da5aa0ca09dd908b62dbbeb5fce86ec194b8793967c30ea3
-SIZE (enlightenment/python-efl-1.20.0.tar.xz) = 8984492
diff --git a/devel/py-efl/pkg-descr b/devel/py-efl/pkg-descr
deleted file mode 100644
index dcd27cb00ed6..000000000000
--- a/devel/py-efl/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-Python bindings for Enlightenment Foundation Libraries and for Elementary.
-
-WWW: https://build.enlightenment.org/job/base_pyefl_build/lastSuccessfulBuild/artifact/build/sphinx/html/index.html
diff --git a/devel/py-ezpyinline/Makefile b/devel/py-ezpyinline/Makefile
deleted file mode 100644
index d65895824865..000000000000
--- a/devel/py-ezpyinline/Makefile
+++ /dev/null
@@ -1,21 +0,0 @@
-# Created by: Li-Wen Hsu <lwhsu@lwhsu.org>
-# $FreeBSD$
-
-PORTNAME= ezpyinline
-PORTVERSION= 0.1
-PORTREVISION= 1
-CATEGORIES= devel python
-MASTER_SITES= CHEESESHOP
-DIST_SUBDIR= python
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= lwhsu@FreeBSD.org
-COMMENT= Easy embedded Inline C for Python
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-USES= python:2.7
-USE_PYTHON= distutils autoplist
-
-.include <bsd.port.mk>
diff --git a/devel/py-ezpyinline/distinfo b/devel/py-ezpyinline/distinfo
deleted file mode 100644
index 37827eae121f..000000000000
--- a/devel/py-ezpyinline/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (python/ezpyinline-0.1.tar.gz) = 615ce7a2f090ee225c0b2427615b2d6e9d7163cf4a1e13b67f25285d839f583a
-SIZE (python/ezpyinline-0.1.tar.gz) = 7632
diff --git a/devel/py-ezpyinline/pkg-descr b/devel/py-ezpyinline/pkg-descr
deleted file mode 100644
index 4de6fad54793..000000000000
--- a/devel/py-ezpyinline/pkg-descr
+++ /dev/null
@@ -1,9 +0,0 @@
-The ezpyinline is a pure python module which requires almost no setup to
-allows you put C source code directly "inline" in a Python script or module,
-then the C code is automatically compiled and then loaded for immediate access
-from Python.
-
-ezpyinline is forked from PyInline (http://pyinline.sourceforge.net/)
-but aim to be as easy as possible and do all the magics for you.
-
-WWW: https://pypi.org/project/ezpyinline/
diff --git a/devel/py-fsm/Makefile b/devel/py-fsm/Makefile
deleted file mode 100644
index 4cc187baa0cd..000000000000
--- a/devel/py-fsm/Makefile
+++ /dev/null
@@ -1,26 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= fsm
-PORTVERSION= 0.01
-PORTREVISION= 2
-CATEGORIES= devel python
-
-MAINTAINER= skreuzer@FreeBSD.org
-COMMENT= Pure Python Implementation of a Finite State Machine
-
-LICENSE= BSD3CLAUSE
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-USE_GITHUB= yes
-GH_ACCOUNT= oozie
-GH_PROJECT= python-fsm
-GH_TAGNAME= bf888123
-
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pygraphviz>=1.0:graphics/py-pygraphviz@${PY_FLAVOR}
-
-USES= python:2.7
-USE_PYTHON= distutils autoplist
-
-.include <bsd.port.mk>
diff --git a/devel/py-fsm/distinfo b/devel/py-fsm/distinfo
deleted file mode 100644
index d362d3d380cb..000000000000
--- a/devel/py-fsm/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1488570088
-SHA256 (oozie-python-fsm-0.01-bf888123_GH0.tar.gz) = 3849bc0fc519c37dcda3bc105eee7580626452b2887e11660c40e474aa15e09c
-SIZE (oozie-python-fsm-0.01-bf888123_GH0.tar.gz) = 5105
diff --git a/devel/py-fsm/pkg-descr b/devel/py-fsm/pkg-descr
deleted file mode 100644
index f508e926b67f..000000000000
--- a/devel/py-fsm/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-Python Finite State Machine implementation with a pygraphviz hook.
-
-WWW: https://github.com/oozie/python-fsm
diff --git a/devel/py-gdbgui/Makefile b/devel/py-gdbgui/Makefile
deleted file mode 100644
index b8953541112c..000000000000
--- a/devel/py-gdbgui/Makefile
+++ /dev/null
@@ -1,32 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= gdbgui
-PORTVERSION= 0.11.0.0
-CATEGORIES= devel lang python
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= mmokhi@FreeBSD.org
-COMMENT= Browser-based frontend/gui for GDB
-
-LICENSE= CC-BY-NC-3.0
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>=0.12.2:www/py-flask@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}Flask-Compress>=1.4.0:www/py-flask-compress@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}Flask-SocketIO>=2.9.0:www/py-flask-socketio@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}eventlet>=0.21.0:net/py-eventlet@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pygdbmi>=0.7.3.3:devel/py-pygdbmi@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pypugjs>=4.2.0:devel/py-pypugjs@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pygments>=2.2.0:textproc/py-pygments@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}gevent>=1.2.2:devel/py-gevent@${PY_FLAVOR}
-
-USE_GITHUB= yes
-GH_ACCOUNT= cs01
-USES= python:2.7
-USE_PYTHON= autoplist distutils
-NO_ARCH= yes
-
-.include <bsd.port.mk>
diff --git a/devel/py-gdbgui/distinfo b/devel/py-gdbgui/distinfo
deleted file mode 100644
index fbcac79c1ca8..000000000000
--- a/devel/py-gdbgui/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1518003805
-SHA256 (cs01-gdbgui-0.11.0.0_GH0.tar.gz) = a7134f618fb04154bdb14b7cf94904a3754b3819f2f5057c0da17ed816d9aace
-SIZE (cs01-gdbgui-0.11.0.0_GH0.tar.gz) = 2077467
diff --git a/devel/py-gdbgui/pkg-descr b/devel/py-gdbgui/pkg-descr
deleted file mode 100644
index 80942982745f..000000000000
--- a/devel/py-gdbgui/pkg-descr
+++ /dev/null
@@ -1,18 +0,0 @@
-A modern, browser-based frontend to gdb (gnu debugger).
-Add breakpoints, view stack traces, and more in C, C++, Go, and Rust!
-Simply run gdbgui from the terminal and a new tab will open in your browser.
-
-Features
-Debug a different program in each tab (new instance is spawned for each tab).
-Set/remove breakpoints.
-View stack, threads.
-Switch frame on stack, switch between threads.
-Inspect memory in hex/character form.
-View all registers.
-Dropdown of all files used to compile binary, with autocomplete functionality.
-Source code explorer with ability to jump to line.
-Show assembly next to source code, highlighting current instruction.
-Can also step through instructions.
-
-
-WWW: https://github.com/cs01/gdbgui
diff --git a/devel/py-gearman/Makefile b/devel/py-gearman/Makefile
deleted file mode 100644
index a11275389e3d..000000000000
--- a/devel/py-gearman/Makefile
+++ /dev/null
@@ -1,20 +0,0 @@
-# Created by: Wen Heping <wenheping@gmail.com>
-# $FreeBSD$
-
-PORTNAME= gearman
-PORTVERSION= 2.0.2
-PORTREVISION= 2
-CATEGORIES= devel python
-MASTER_SITES= CHEESESHOP
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= wen@FreeBSD.org
-COMMENT= Gearman Library for Python
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-USES= python:2.7
-USE_PYTHON= distutils autoplist
-
-.include <bsd.port.mk>
diff --git a/devel/py-gearman/distinfo b/devel/py-gearman/distinfo
deleted file mode 100644
index 33195f7d71aa..000000000000
--- a/devel/py-gearman/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (gearman-2.0.2.tar.gz) = 2b1876a60e32e24bed4c6d187898274de6409bbfa942bcbe3512efdf2aed0ec9
-SIZE (gearman-2.0.2.tar.gz) = 28355
diff --git a/devel/py-gearman/pkg-descr b/devel/py-gearman/pkg-descr
deleted file mode 100644
index f2bd162c9903..000000000000
--- a/devel/py-gearman/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-py-gearman is a pure Python Gearman library.
-
-WWW: https://github.com/samuel/python-gearman
diff --git a/devel/py-generate/Makefile b/devel/py-generate/Makefile
deleted file mode 100644
index 126fcb572f44..000000000000
--- a/devel/py-generate/Makefile
+++ /dev/null
@@ -1,22 +0,0 @@
-# Created by: D'Arcy J.M. Cain <darcy@druid.net>
-# $FreeBSD$
-
-PORTNAME= generate
-PORTVERSION= 2.8
-CATEGORIES= devel python
-MASTER_SITES= http://druid.net/darcy/
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= darcy@druid.net
-COMMENT= Python module to implement generate
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-USES= python:2.7 tar:tgz
-USE_PYTHON= distutils autoplist
-
-post-install:
- ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/generate.so
-
-.include <bsd.port.mk>
diff --git a/devel/py-generate/distinfo b/devel/py-generate/distinfo
deleted file mode 100644
index a4c0392e3ed8..000000000000
--- a/devel/py-generate/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1578800105
-SHA256 (generate-2.8.tgz) = 35b56d1f11fb834c0cbeca3c41c1dceee8b18d40933e0c680519daf24e9c2dd9
-SIZE (generate-2.8.tgz) = 31590
diff --git a/devel/py-generate/files/patch-setup.py b/devel/py-generate/files/patch-setup.py
deleted file mode 100644
index ecfd43ef979f..000000000000
--- a/devel/py-generate/files/patch-setup.py
+++ /dev/null
@@ -1,14 +0,0 @@
-# Correct version <> PORTVERSION
-# TODO: Upstream
-
---- setup.py.orig 2020-01-12 03:43:46 UTC
-+++ setup.py
-@@ -4,7 +4,7 @@
- from distutils.core import setup, Extension
-
- setup(name="generate",
-- version="2.2",
-+ version="2.8",
- description="Text pre-processor",
- author="D'Arcy J.M. Cain",
- author_email="darcy@druid.net",
diff --git a/devel/py-generate/pkg-descr b/devel/py-generate/pkg-descr
deleted file mode 100644
index ec3675233663..000000000000
--- a/devel/py-generate/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-This module adds the functionality from generate to Python.
-
-WWW: http://www.druid.net/darcy/readme-generate.html
diff --git a/devel/py-geotypes/Makefile b/devel/py-geotypes/Makefile
deleted file mode 100644
index cb31bf32e0b6..000000000000
--- a/devel/py-geotypes/Makefile
+++ /dev/null
@@ -1,24 +0,0 @@
-# Created by: wenheping@gmail.com
-# $FreeBSD$
-
-PORTNAME= geotypes
-PORTVERSION= 0.7.0
-PORTREVISION= 1
-CATEGORIES= devel python
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= robak@FreeBSD.org
-COMMENT= Python Interface to Support PostGIS
-
-LICENSE= LGPL21
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-USES= python:2.7
-USE_PYTHON= distutils
-PYDISTUTILS_EGGINFO= GeoTypes-0.7.0-py${PYTHON_VER}.egg-info
-USE_GITHUB= yes
-GH_ACCOUNT= hippysurfer
-
-.include <bsd.port.mk>
diff --git a/devel/py-geotypes/distinfo b/devel/py-geotypes/distinfo
deleted file mode 100644
index 526d6bf39d8a..000000000000
--- a/devel/py-geotypes/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (hippysurfer-geotypes-0.7.0_GH0.tar.gz) = 2ad7141b873260fffdf08342013995d75f79b961e0a0acead4f57d9a6730d131
-SIZE (hippysurfer-geotypes-0.7.0_GH0.tar.gz) = 44878
diff --git a/devel/py-geotypes/pkg-descr b/devel/py-geotypes/pkg-descr
deleted file mode 100644
index befc4f15588c..000000000000
--- a/devel/py-geotypes/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-GeoTypes is a Python library that implements both the OpenGIS/PostGIS
-and standard PostgreSQL geometry types. It integrates with the psycopg
-Python/PostgreSQL interface. It provides implementations of all of the
-OpenGIS/PostGIS classes, except (x,y,m) and (x,y,z,m). It currently
-supports the EWKB, HEXEWKB, WKB, and WKT formats.
-
-WWW: http://freecode.com/projects/geotypes
diff --git a/devel/py-geotypes/pkg-plist b/devel/py-geotypes/pkg-plist
deleted file mode 100644
index d6b6a66909da..000000000000
--- a/devel/py-geotypes/pkg-plist
+++ /dev/null
@@ -1,92 +0,0 @@
-%%PYTHON_SITELIBDIR%%/GeoTypes/AUTHORS
-%%PYTHON_SITELIBDIR%%/GeoTypes/INSTALL
-%%PYTHON_SITELIBDIR%%/GeoTypes/KNOWN_BUGS
-%%PYTHON_SITELIBDIR%%/GeoTypes/LICENSE
-%%PYTHON_SITELIBDIR%%/GeoTypes/NEWS
-%%PYTHON_SITELIBDIR%%/GeoTypes/README
-%%PYTHON_SITELIBDIR%%/GeoTypes/TODO
-%%PYTHON_SITELIBDIR%%/GeoTypes/VERSION
-%%PYTHON_SITELIBDIR%%/GeoTypes/_Box.py
-%%PYTHON_SITELIBDIR%%/GeoTypes/_Box.pyc
-%%PYTHON_SITELIBDIR%%/GeoTypes/_Box.pyo
-%%PYTHON_SITELIBDIR%%/GeoTypes/_Circle.py
-%%PYTHON_SITELIBDIR%%/GeoTypes/_Circle.pyc
-%%PYTHON_SITELIBDIR%%/GeoTypes/_Circle.pyo
-%%PYTHON_SITELIBDIR%%/GeoTypes/_EWKBParser.py
-%%PYTHON_SITELIBDIR%%/GeoTypes/_EWKBParser.pyc
-%%PYTHON_SITELIBDIR%%/GeoTypes/_EWKBParser.pyo
-%%PYTHON_SITELIBDIR%%/GeoTypes/_ISQLProtocol.py
-%%PYTHON_SITELIBDIR%%/GeoTypes/_ISQLProtocol.pyc
-%%PYTHON_SITELIBDIR%%/GeoTypes/_ISQLProtocol.pyo
-%%PYTHON_SITELIBDIR%%/GeoTypes/_LineSeg.py
-%%PYTHON_SITELIBDIR%%/GeoTypes/_LineSeg.pyc
-%%PYTHON_SITELIBDIR%%/GeoTypes/_LineSeg.pyo
-%%PYTHON_SITELIBDIR%%/GeoTypes/_OGAbstractFactory.py
-%%PYTHON_SITELIBDIR%%/GeoTypes/_OGAbstractFactory.pyc
-%%PYTHON_SITELIBDIR%%/GeoTypes/_OGAbstractFactory.pyo
-%%PYTHON_SITELIBDIR%%/GeoTypes/_OGCurve.py
-%%PYTHON_SITELIBDIR%%/GeoTypes/_OGCurve.pyc
-%%PYTHON_SITELIBDIR%%/GeoTypes/_OGCurve.pyo
-%%PYTHON_SITELIBDIR%%/GeoTypes/_OGGeoTypeFactory.py
-%%PYTHON_SITELIBDIR%%/GeoTypes/_OGGeoTypeFactory.pyc
-%%PYTHON_SITELIBDIR%%/GeoTypes/_OGGeoTypeFactory.pyo
-%%PYTHON_SITELIBDIR%%/GeoTypes/_OGGeometry.py
-%%PYTHON_SITELIBDIR%%/GeoTypes/_OGGeometry.pyc
-%%PYTHON_SITELIBDIR%%/GeoTypes/_OGGeometry.pyo
-%%PYTHON_SITELIBDIR%%/GeoTypes/_OGGeometryCollection.py
-%%PYTHON_SITELIBDIR%%/GeoTypes/_OGGeometryCollection.pyc
-%%PYTHON_SITELIBDIR%%/GeoTypes/_OGGeometryCollection.pyo
-%%PYTHON_SITELIBDIR%%/GeoTypes/_OGLineString.py
-%%PYTHON_SITELIBDIR%%/GeoTypes/_OGLineString.pyc
-%%PYTHON_SITELIBDIR%%/GeoTypes/_OGLineString.pyo
-%%PYTHON_SITELIBDIR%%/GeoTypes/_OGLinearRing.py
-%%PYTHON_SITELIBDIR%%/GeoTypes/_OGLinearRing.pyc
-%%PYTHON_SITELIBDIR%%/GeoTypes/_OGLinearRing.pyo
-%%PYTHON_SITELIBDIR%%/GeoTypes/_OGLoggingFactory.py
-%%PYTHON_SITELIBDIR%%/GeoTypes/_OGLoggingFactory.pyc
-%%PYTHON_SITELIBDIR%%/GeoTypes/_OGLoggingFactory.pyo
-%%PYTHON_SITELIBDIR%%/GeoTypes/_OGMultiCurve.py
-%%PYTHON_SITELIBDIR%%/GeoTypes/_OGMultiCurve.pyc
-%%PYTHON_SITELIBDIR%%/GeoTypes/_OGMultiCurve.pyo
-%%PYTHON_SITELIBDIR%%/GeoTypes/_OGMultiLineString.py
-%%PYTHON_SITELIBDIR%%/GeoTypes/_OGMultiLineString.pyc
-%%PYTHON_SITELIBDIR%%/GeoTypes/_OGMultiLineString.pyo
-%%PYTHON_SITELIBDIR%%/GeoTypes/_OGMultiPoint.py
-%%PYTHON_SITELIBDIR%%/GeoTypes/_OGMultiPoint.pyc
-%%PYTHON_SITELIBDIR%%/GeoTypes/_OGMultiPoint.pyo
-%%PYTHON_SITELIBDIR%%/GeoTypes/_OGMultiPolygon.py
-%%PYTHON_SITELIBDIR%%/GeoTypes/_OGMultiPolygon.pyc
-%%PYTHON_SITELIBDIR%%/GeoTypes/_OGMultiPolygon.pyo
-%%PYTHON_SITELIBDIR%%/GeoTypes/_OGMultiSurface.py
-%%PYTHON_SITELIBDIR%%/GeoTypes/_OGMultiSurface.pyc
-%%PYTHON_SITELIBDIR%%/GeoTypes/_OGMultiSurface.pyo
-%%PYTHON_SITELIBDIR%%/GeoTypes/_OGPoint.py
-%%PYTHON_SITELIBDIR%%/GeoTypes/_OGPoint.pyc
-%%PYTHON_SITELIBDIR%%/GeoTypes/_OGPoint.pyo
-%%PYTHON_SITELIBDIR%%/GeoTypes/_OGPolygon.py
-%%PYTHON_SITELIBDIR%%/GeoTypes/_OGPolygon.pyc
-%%PYTHON_SITELIBDIR%%/GeoTypes/_OGPolygon.pyo
-%%PYTHON_SITELIBDIR%%/GeoTypes/_OGSurface.py
-%%PYTHON_SITELIBDIR%%/GeoTypes/_OGSurface.pyc
-%%PYTHON_SITELIBDIR%%/GeoTypes/_OGSurface.pyo
-%%PYTHON_SITELIBDIR%%/GeoTypes/_Path.py
-%%PYTHON_SITELIBDIR%%/GeoTypes/_Path.pyc
-%%PYTHON_SITELIBDIR%%/GeoTypes/_Path.pyo
-%%PYTHON_SITELIBDIR%%/GeoTypes/_Point.py
-%%PYTHON_SITELIBDIR%%/GeoTypes/_Point.pyc
-%%PYTHON_SITELIBDIR%%/GeoTypes/_Point.pyo
-%%PYTHON_SITELIBDIR%%/GeoTypes/_Polygon.py
-%%PYTHON_SITELIBDIR%%/GeoTypes/_Polygon.pyc
-%%PYTHON_SITELIBDIR%%/GeoTypes/_Polygon.pyo
-%%PYTHON_SITELIBDIR%%/GeoTypes/_PsycopgInit.py
-%%PYTHON_SITELIBDIR%%/GeoTypes/_PsycopgInit.pyc
-%%PYTHON_SITELIBDIR%%/GeoTypes/_PsycopgInit.pyo
-%%PYTHON_SITELIBDIR%%/GeoTypes/_WKBParser.py
-%%PYTHON_SITELIBDIR%%/GeoTypes/_WKBParser.pyc
-%%PYTHON_SITELIBDIR%%/GeoTypes/_WKBParser.pyo
-%%PYTHON_SITELIBDIR%%/GeoTypes/_WKTParser.py
-%%PYTHON_SITELIBDIR%%/GeoTypes/_WKTParser.pyc
-%%PYTHON_SITELIBDIR%%/GeoTypes/_WKTParser.pyo
-%%PYTHON_SITELIBDIR%%/GeoTypes/__init__.py
-%%PYTHON_SITELIBDIR%%/GeoTypes/__init__.pyc
-%%PYTHON_SITELIBDIR%%/GeoTypes/__init__.pyo
diff --git a/devel/py-gitosis/Makefile b/devel/py-gitosis/Makefile
deleted file mode 100644
index a0b154f77bde..000000000000
--- a/devel/py-gitosis/Makefile
+++ /dev/null
@@ -1,36 +0,0 @@
-# Created by: Douglas Thrift <douglas@douglasthrift.net>
-# $FreeBSD$
-
-PORTNAME= gitosis
-PORTVERSION= 0.3
-DISTVERSIONPREFIX= release/
-CATEGORIES= devel python
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= douglas@douglasthrift.net
-COMMENT= Software for hosting git repositories
-
-LICENSE= GPLv2
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-RUN_DEPENDS= git:devel/git
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR}
-
-USES= python:2.7
-USE_PYTHON= distutils autoplist
-USE_GITHUB= yes
-GH_ACCOUNT= tv42
-
-NO_ARCH= yes
-
-USERS= git
-GROUPS= ${USERS}
-
-do-test:
- cd ${WRKSRC} && ${PYTHON_CMD} -m pytest -v -s gitosis/test/
-
-.include <bsd.port.mk>
diff --git a/devel/py-gitosis/distinfo b/devel/py-gitosis/distinfo
deleted file mode 100644
index 5f088e221320..000000000000
--- a/devel/py-gitosis/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1550465853
-SHA256 (tv42-gitosis-release-0.3_GH0.tar.gz) = 9eb7dd1051663b72411b697c737aced0ea87d2971d6ccc381f0550794f56acd4
-SIZE (tv42-gitosis-release-0.3_GH0.tar.gz) = 31175
diff --git a/devel/py-gitosis/files/patch-setup.py b/devel/py-gitosis/files/patch-setup.py
deleted file mode 100644
index df364b00e810..000000000000
--- a/devel/py-gitosis/files/patch-setup.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- setup.py.orig 2019-02-18 05:26:38 UTC
-+++ setup.py
-@@ -18,7 +18,7 @@ def subdir_contents(path):
-
- setup(
- name = "gitosis",
-- version = "0.2",
-+ version = "0.3",
- packages = find_packages(),
-
- author = "Tommi Virtanen",
diff --git a/devel/py-gitosis/pkg-descr b/devel/py-gitosis/pkg-descr
deleted file mode 100644
index df1d7ee835fa..000000000000
--- a/devel/py-gitosis/pkg-descr
+++ /dev/null
@@ -1,10 +0,0 @@
-Manage git repositories, provide access to them over SSH, with tight
-access control and not needing shell accounts.
-
-Gitosis aims to make hosting git repos easier and safer. It manages
-multiple repositories under one user account, using SSH keys to
-identify users. End users do not need shell accounts on the server,
-they will talk to one shared account that will not let them run
-arbitrary commands.
-
-WWW: https://github.com/tv42/gitosis
diff --git a/devel/py-gitosis/pkg-message b/devel/py-gitosis/pkg-message
deleted file mode 100644
index dfda4ca95343..000000000000
--- a/devel/py-gitosis/pkg-message
+++ /dev/null
@@ -1,7 +0,0 @@
-[
-{ type: install
- message: <<EOM
-For more information, see https://github.com/tv42/gitosis/blob/master/README.rst
-EOM
-}
-]
diff --git a/devel/py-google-apputils/Makefile b/devel/py-google-apputils/Makefile
deleted file mode 100644
index 86aa8188408d..000000000000
--- a/devel/py-google-apputils/Makefile
+++ /dev/null
@@ -1,28 +0,0 @@
-# Created by: vanilla@
-# $FreeBSD$
-
-PORTNAME= google-apputils
-PORTVERSION= 0.4.2
-PORTREVISION= 2
-CATEGORIES= devel python
-MASTER_SITES= CHEESESHOP
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= vanilla@FreeBSD.org
-COMMENT= Google Application Utilities for Python
-
-LICENSE= APACHE20
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-gflags>2:devel/py-python-gflags@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dateutil>2:devel/py-dateutil@${PY_FLAVOR}
-
-NO_ARCH= yes
-USES= python:2.7
-USE_PYTHON= distutils autoplist
-
-.include <bsd.port.mk>
diff --git a/devel/py-google-apputils/distinfo b/devel/py-google-apputils/distinfo
deleted file mode 100644
index 4e7709216307..000000000000
--- a/devel/py-google-apputils/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (google-apputils-0.4.2.tar.gz) = 47959d0651c32102c10ad919b8a0ffe0ae85f44b8457ddcf2bdc0358fb03dc29
-SIZE (google-apputils-0.4.2.tar.gz) = 81095
diff --git a/devel/py-google-apputils/pkg-descr b/devel/py-google-apputils/pkg-descr
deleted file mode 100644
index de1cffc9558b..000000000000
--- a/devel/py-google-apputils/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-Google application utilities for python.
-
-WWW: https://pypi.org/project/google-apputils/
diff --git a/devel/py-hghooks/Makefile b/devel/py-hghooks/Makefile
deleted file mode 100644
index b8b175b102ef..000000000000
--- a/devel/py-hghooks/Makefile
+++ /dev/null
@@ -1,22 +0,0 @@
-# Created by: William Grzybowski <william88@gmail.com>
-# $FreeBSD$
-
-PORTNAME= hghooks
-PORTVERSION= 0.7.0
-PORTREVISION= 1
-CATEGORIES= devel python
-MASTER_SITES= CHEESESHOP
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= wg@FreeBSD.org
-COMMENT= Set of Mercurial hooks
-
-LICENSE= LGPL3
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-USES= python:2.7
-USE_PYTHON= distutils autoplist
-
-.include <bsd.port.mk>
diff --git a/devel/py-hghooks/distinfo b/devel/py-hghooks/distinfo
deleted file mode 100644
index c8b953ce012a..000000000000
--- a/devel/py-hghooks/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1463831480
-SHA256 (hghooks-0.7.0.tar.gz) = a8f3572d846c1ed6d788ab82fa982de842d7461e5b17428afbb6f985b0bdeba1
-SIZE (hghooks-0.7.0.tar.gz) = 17004
diff --git a/devel/py-hghooks/pkg-descr b/devel/py-hghooks/pkg-descr
deleted file mode 100644
index 42ebce718810..000000000000
--- a/devel/py-hghooks/pkg-descr
+++ /dev/null
@@ -1,13 +0,0 @@
-hghooks is a simple module that adds several useful hooks for use in
-Mercurial hooks system.
-
-Right now it includes hooks for:
-
- * pep8 checking of python files
- * pyflakes checking of python files
- * checking for forgotten pdb statements in python files
- * Trac integration. This includes:
- - Making sure at least a ticket is mentioned in the changeset message
- - Updating the Trac ticket with the changeset
-
-WWW: https://bitbucket.org/lgs/hghooks/overview
diff --git a/devel/py-instant/Makefile b/devel/py-instant/Makefile
deleted file mode 100644
index 26e6f03b0fea..000000000000
--- a/devel/py-instant/Makefile
+++ /dev/null
@@ -1,32 +0,0 @@
-# Created by: Li-Wen Hsu <lwhsu@lwhsu.org>
-# $FreeBSD$
-
-PORTNAME= instant
-PORTVERSION= ${MMVERSION}.0
-PORTREVISION= 2
-CATEGORIES= devel python
-MASTER_SITES= https://launchpad.net/${PORTNAME}/${MMVERSION}.x/${PORTVERSION}/+download/
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= jwb@FreeBSD.org
-COMMENT= Python module for instant inlining of C and C++ code in Python
-
-LICENSE= LGPL3
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-RUN_DEPENDS= swig:devel/swig
-
-USES= python:2.7
-USE_PYTHON= distutils
-PYDISTUTILS_PKGNAME= instant
-
-MMVERSION= 1.2
-
-post-patch:
- @${REINPLACE_CMD} -e \
- 's|\[(join("share", "man", "man1"),|\[(join("man", "man1"),|' \
- ${WRKSRC}/setup.py
-
-.include <bsd.port.mk>
diff --git a/devel/py-instant/distinfo b/devel/py-instant/distinfo
deleted file mode 100644
index 9261d303996d..000000000000
--- a/devel/py-instant/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (instant-1.2.0.tar.gz) = 12507f90b75f7ac4e222b2b5048212fa849e650b8dae94534a88ef2fe8378618
-SIZE (instant-1.2.0.tar.gz) = 125833
diff --git a/devel/py-instant/pkg-descr b/devel/py-instant/pkg-descr
deleted file mode 100644
index b6f358e6df11..000000000000
--- a/devel/py-instant/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-By using the class Instant a Python extension module can be created at runtime.
-For the user, it behaves somewhat like an inline module, except you have to
-import the module manually.
-
-The code can be either C or C++, but like when programming C or C++, it has to
-be inside a function or a similar C/C++ construct.
-
-WWW: https://launchpad.net/instant
diff --git a/devel/py-instant/pkg-plist b/devel/py-instant/pkg-plist
deleted file mode 100644
index 975f77dcd7c9..000000000000
--- a/devel/py-instant/pkg-plist
+++ /dev/null
@@ -1,35 +0,0 @@
-bin/instant-clean
-bin/instant-showcache
-man/man1/instant-clean.1.gz
-man/man1/instant-showcache.1.gz
-%%PYTHON_SITELIBDIR%%/instant/__init__.py
-%%PYTHON_SITELIBDIR%%/instant/__init__.pyc
-%%PYTHON_SITELIBDIR%%/instant/__init__.pyo
-%%PYTHON_SITELIBDIR%%/instant/build.py
-%%PYTHON_SITELIBDIR%%/instant/build.pyc
-%%PYTHON_SITELIBDIR%%/instant/build.pyo
-%%PYTHON_SITELIBDIR%%/instant/cache.py
-%%PYTHON_SITELIBDIR%%/instant/cache.pyc
-%%PYTHON_SITELIBDIR%%/instant/cache.pyo
-%%PYTHON_SITELIBDIR%%/instant/codegeneration.py
-%%PYTHON_SITELIBDIR%%/instant/codegeneration.pyc
-%%PYTHON_SITELIBDIR%%/instant/codegeneration.pyo
-%%PYTHON_SITELIBDIR%%/instant/config.py
-%%PYTHON_SITELIBDIR%%/instant/config.pyc
-%%PYTHON_SITELIBDIR%%/instant/config.pyo
-%%PYTHON_SITELIBDIR%%/instant/inlining.py
-%%PYTHON_SITELIBDIR%%/instant/inlining.pyc
-%%PYTHON_SITELIBDIR%%/instant/inlining.pyo
-%%PYTHON_SITELIBDIR%%/instant/locking.py
-%%PYTHON_SITELIBDIR%%/instant/locking.pyc
-%%PYTHON_SITELIBDIR%%/instant/locking.pyo
-%%PYTHON_SITELIBDIR%%/instant/output.py
-%%PYTHON_SITELIBDIR%%/instant/output.pyc
-%%PYTHON_SITELIBDIR%%/instant/output.pyo
-%%PYTHON_SITELIBDIR%%/instant/paths.py
-%%PYTHON_SITELIBDIR%%/instant/paths.pyc
-%%PYTHON_SITELIBDIR%%/instant/paths.pyo
-%%PYTHON_SITELIBDIR%%/instant/signatures.py
-%%PYTHON_SITELIBDIR%%/instant/signatures.pyc
-%%PYTHON_SITELIBDIR%%/instant/signatures.pyo
-%%PYTHON_SITELIBDIR%%/instant/swig/numpy.i
diff --git a/devel/py-jcc/Makefile b/devel/py-jcc/Makefile
deleted file mode 100644
index 04c8820e0f93..000000000000
--- a/devel/py-jcc/Makefile
+++ /dev/null
@@ -1,47 +0,0 @@
-# Created by: clsung@FreeBSD.org
-# $FreeBSD$
-
-PORTNAME= jcc
-PORTVERSION= 3.0
-CATEGORIES= devel java python
-MASTER_SITES= CHEESESHOP/source/J/JCC
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DISTNAME= JCC-${PORTVERSION}
-
-MAINTAINER= dbaio@FreeBSD.org
-COMMENT= C++ code generator for calling Java from C++/Python
-
-LICENSE= APACHE20
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-BROKEN_armv6= fails to link: /nxb-bin/usr/bin/ld: cannot find -ljava
-BROKEN_armv7= fails to link: /nxb-bin/usr/bin/ld: cannot find -ljava
-BROKEN_powerpc64= fails to link: /usr/bin/ld: cannot find -ljava
-NOT_FOR_ARCHS= mips mips64
-NOT_FOR_ARCHS_REASON= Java not available for this architecture
-
-USES= python:-3.6
-USE_PYTHON= distutils autoplist
-PYDISTUTILS_PKGNAME= JCC
-USE_JAVA= yes
-JAVA_VENDOR= openjdk
-
-JCC_INCLUDES= '${JAVA_HOME}/include;${JAVA_HOME}/include/freebsd'
-JCC_CFLAGS= '-fno-strict-aliasing;-pipe;-std=gnu++98'
-JCC_LFLAGS= '-L${JAVA_HOME}/jre/lib/${ARCH};-ljava;-ljvm;-lverify;-L${JAVA_HOME}/jre/lib/${ARCH}/server;-L${JAVA_HOME}/jre/lib/${ARCH}/client;-Wl,-rpath=${JAVA_HOME}/jre/lib/${ARCH}:${JAVA_HOME}/jre/lib/${ARCH}/server:${JAVA_HOME}/jre/lib/${ARCH}/client'
-JCC_DEBUG_CFLAGS= "-O0 -g -DDEBUG"
-
-MAKE_ENV+= JCC_INCLUDES=${JCC_INCLUDES} JCC_CFLAGS=${JCC_CFLAGS} \
- JCC_LFLAGS=${JCC_LFLAGS} \
- JCC_JDK=${JAVA_HOME} \
- JCC_DEBUG_CFLAGS=${JCC_DEBUG_CFLAGS} \
- JCC_JAVADOC=${JAVADOC} \
- JCC_JAVAC=javac JCC_ARGSEP=";"
-
-post-install:
- ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/jcc/_jcc${PYTHON_MAJOR_VER}.so
-
-.include <bsd.port.mk>
diff --git a/devel/py-jcc/distinfo b/devel/py-jcc/distinfo
deleted file mode 100644
index 3fb29d4e8974..000000000000
--- a/devel/py-jcc/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1502582487
-SHA256 (JCC-3.0.tar.gz) = 52dc7ae13a8e81d78afbc0f13e88ecbdf969673923425a4d65021ae241d99b91
-SIZE (JCC-3.0.tar.gz) = 176276
diff --git a/devel/py-jcc/files/patch-jcc2_sources_JArray.cpp b/devel/py-jcc/files/patch-jcc2_sources_JArray.cpp
deleted file mode 100644
index 0edf266f2d3b..000000000000
--- a/devel/py-jcc/files/patch-jcc2_sources_JArray.cpp
+++ /dev/null
@@ -1,20 +0,0 @@
---- jcc2/sources/JArray.cpp.orig 2017-08-13 00:37:59 UTC
-+++ jcc2/sources/JArray.cpp
-@@ -312,7 +312,7 @@ static PyObject *seq_concat(U *self, PyObject *arg)
- PyObject *list = toSequence<U>(self);
-
- if (list != NULL &&
-- PyList_Type.tp_as_sequence->sq_inplace_concat(list, arg) < 0)
-+ PyList_Type.tp_as_sequence->sq_inplace_concat(list, arg) == NULL)
- {
- Py_DECREF(list);
- return NULL;
-@@ -327,7 +327,7 @@ static PyObject *seq_repeat(U *self, Py_ssize_t n)
- PyObject *list = toSequence<U>(self);
-
- if (list != NULL &&
-- PyList_Type.tp_as_sequence->sq_inplace_repeat(list, n) < 0)
-+ PyList_Type.tp_as_sequence->sq_inplace_repeat(list, n) == NULL)
- {
- Py_DECREF(list);
- return NULL;
diff --git a/devel/py-jcc/files/patch-jcc3_sources_JArray.cpp b/devel/py-jcc/files/patch-jcc3_sources_JArray.cpp
deleted file mode 100644
index e2c0a2ca289e..000000000000
--- a/devel/py-jcc/files/patch-jcc3_sources_JArray.cpp
+++ /dev/null
@@ -1,20 +0,0 @@
---- jcc3/sources/JArray.cpp.orig 2017-08-13 00:38:32 UTC
-+++ jcc3/sources/JArray.cpp
-@@ -312,7 +312,7 @@ static PyObject *seq_concat(U *self, PyObject *arg)
- PyObject *list = toSequence<U>(self);
-
- if (list != NULL &&
-- PyList_Type.tp_as_sequence->sq_inplace_concat(list, arg) < 0)
-+ PyList_Type.tp_as_sequence->sq_inplace_concat(list, arg) == NULL)
- {
- Py_DECREF(list);
- return NULL;
-@@ -327,7 +327,7 @@ static PyObject *seq_repeat(U *self, Py_ssize_t n)
- PyObject *list = toSequence<U>(self);
-
- if (list != NULL &&
-- PyList_Type.tp_as_sequence->sq_inplace_repeat(list, n) < 0)
-+ PyList_Type.tp_as_sequence->sq_inplace_repeat(list, n) == NULL)
- {
- Py_DECREF(list);
- return NULL;
diff --git a/devel/py-jcc/pkg-descr b/devel/py-jcc/pkg-descr
deleted file mode 100644
index 8393757ceca2..000000000000
--- a/devel/py-jcc/pkg-descr
+++ /dev/null
@@ -1,12 +0,0 @@
-JCC is a C++ code generator for producing the glue code necessary to call
-into Java classes from CPython via Java's Native Invocation Interface (JNI).
-
-JCC generates C++ wrapper classes that hide all the gory details of JNI
-access as well Java memory and object reference management.
-
-JCC generates CPython types that make these C++ classes accessible from a
-Python interpreter. JCC attempts to make these Python types pythonic by
-detecting iterators and property accessors. Iterators and mappings may
-also be declared to JCC.
-
-WWW: https://pypi.org/project/JCC/
diff --git a/devel/py-json-py/Makefile b/devel/py-json-py/Makefile
deleted file mode 100644
index 7af4841357b5..000000000000
--- a/devel/py-json-py/Makefile
+++ /dev/null
@@ -1,36 +0,0 @@
-# Created by: Nicola Vitale <nivit@email.it>
-# $FreeBSD$
-
-PORTNAME= json-py
-DISTVERSION= 3_4
-PORTREVISION= 1
-CATEGORIES= devel lang www python
-MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${DISTVERSION}
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= nivit@FreeBSD.org
-COMMENT= Python implementation of a JSON (http//:json.org) reader/writer
-
-LICENSE= LGPL20
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-NO_WRKSUBDIR= yes
-
-USES= python:2.7 zip
-
-do-build:
- # compile python files
- cd ${WRKSRC}; \
- FILES=$$(${FIND} . -name "*.py" ); \
- for FILE in $${FILES}; do \
- ${ECHO} import `basename $${FILE} .py` | ${PYTHON_CMD}; \
- done; \
-
-do-install:
- ${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}
- @cd ${WRKSRC}; \
- ${FIND} . \( -name "*.py" -or -name "*.pyc" \) -exec ${INSTALL_SCRIPT} \{\} ${STAGEDIR}${PYTHON_SITELIBDIR} \;
-
-.include <bsd.port.mk>
diff --git a/devel/py-json-py/distinfo b/devel/py-json-py/distinfo
deleted file mode 100644
index 042d0f249374..000000000000
--- a/devel/py-json-py/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (json-py-3_4.zip) = 58da8ae96c973302e3cfc4c682d20d1a5c6a6284426a269bf2c3dc4b58a522a9
-SIZE (json-py-3_4.zip) = 20111
diff --git a/devel/py-json-py/pkg-descr b/devel/py-json-py/pkg-descr
deleted file mode 100644
index 1cff36fe96ef..000000000000
--- a/devel/py-json-py/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-json-py is a simple, pure-python implementation of a JSON (http://json.org)
-reader and writer. JSON is used to exchange data across systems written in
-various languages. It is particularly suited to dynamic languages like Python,
-Javascript, etc. JSON = Javascript Object Notation implies it is suitable for
-AJAX applications that exchange data from servers to Javascript applications
-running on web browser clients.
-
-WWW: https://sourceforge.net/projects/json-py/
diff --git a/devel/py-json-py/pkg-plist b/devel/py-json-py/pkg-plist
deleted file mode 100644
index 3606849992ff..000000000000
--- a/devel/py-json-py/pkg-plist
+++ /dev/null
@@ -1,6 +0,0 @@
-%%PYTHON_SITELIBDIR%%/json.py
-%%PYTHON_SITELIBDIR%%/json.pyc
-%%PYTHON_SITELIBDIR%%/jsontest.py
-%%PYTHON_SITELIBDIR%%/jsontest.pyc
-%%PYTHON_SITELIBDIR%%/minjson.py
-%%PYTHON_SITELIBDIR%%/minjson.pyc
diff --git a/devel/py-json-sempai/Makefile b/devel/py-json-sempai/Makefile
deleted file mode 100644
index 6ef7dee154eb..000000000000
--- a/devel/py-json-sempai/Makefile
+++ /dev/null
@@ -1,29 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= json-sempai
-PORTVERSION= 0.4.0
-CATEGORIES= devel python
-MASTER_SITES= CHEESESHOP
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= swills@FreeBSD.org
-COMMENT= Pythonic argument parser, that will make you smile
-
-LICENSE= MIT
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-USES= python:2.7
-USE_PYTHON= distutils autoplist
-
-PORTDOCS= README.rst
-DOCSDIR= ${PREFIX}/share/doc/py-${PORTNAME}
-
-OPTIONS_DEFINE= DOCS
-
-post-install:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/devel/py-json-sempai/distinfo b/devel/py-json-sempai/distinfo
deleted file mode 100644
index f19515de0c8d..000000000000
--- a/devel/py-json-sempai/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (json-sempai-0.4.0.tar.gz) = 33330ccf29646be5f533b692ab8c2a7790209c3e51a2b4778e8c382485774250
-SIZE (json-sempai-0.4.0.tar.gz) = 3864
diff --git a/devel/py-json-sempai/pkg-descr b/devel/py-json-sempai/pkg-descr
deleted file mode 100644
index c07978030f1a..000000000000
--- a/devel/py-json-sempai/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-Have you ever been kept awake at night, desperately feeling a burning desire to
-do nothing else but directly import JSON files as if they were python modules?
-Now you can!
-
-WWW: https://github.com/kragniz/json-sempai
diff --git a/devel/py-jsonlib/Makefile b/devel/py-jsonlib/Makefile
deleted file mode 100644
index 4cd6e5960c54..000000000000
--- a/devel/py-jsonlib/Makefile
+++ /dev/null
@@ -1,20 +0,0 @@
-# Created by: Wen Heping <wenheping@gmail.com>
-# $FreeBSD$
-
-PORTNAME= jsonlib
-PORTVERSION= 1.6.1
-PORTREVISION= 2
-CATEGORIES= devel python
-MASTER_SITES= CHEESESHOP
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= wen@FreeBSD.org
-COMMENT= JSON Serializer/Deserializer for Python
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-USES= python:2.7
-USE_PYTHON= distutils autoplist
-
-.include <bsd.port.mk>
diff --git a/devel/py-jsonlib/distinfo b/devel/py-jsonlib/distinfo
deleted file mode 100644
index 4f41b8bc7e7c..000000000000
--- a/devel/py-jsonlib/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (jsonlib-1.6.1.tar.gz) = 6eebdb41b1671437107c747c18dbbaea2c41c2ef3b7b551e6c65206a125538bf
-SIZE (jsonlib-1.6.1.tar.gz) = 43828
diff --git a/devel/py-jsonlib/files/patch-_jsonlib.c b/devel/py-jsonlib/files/patch-_jsonlib.c
deleted file mode 100644
index 7a97de1d841f..000000000000
--- a/devel/py-jsonlib/files/patch-_jsonlib.c
+++ /dev/null
@@ -1,14 +0,0 @@
---- _jsonlib.c.orig 2010-10-20 11:09:48.792940743 +0000
-+++ _jsonlib.c 2010-10-20 11:11:06.166556561 +0000
-@@ -21,6 +21,12 @@
- #include <ctype.h>
- #include <math.h>
-+#if PY_VERSION_HEX < 0x02050000 && !defined(PY_SSIZE_T_MIN)
-+typedef int Py_ssize_t;
-+#define PY_SSIZE_T_MAX INT_MAX
-+#define PY_SSIZE_T_MIN INT_MIN
-+#endif
-+
- /* Parser {{{ */
- typedef struct _Parser
- {
diff --git a/devel/py-jsonlib/pkg-descr b/devel/py-jsonlib/pkg-descr
deleted file mode 100644
index 5ce47d762a1e..000000000000
--- a/devel/py-jsonlib/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-py-json is a lightweight data-interchange format.
-It is often used for exchanging data between a web
-server and user agent. This module aims to produce
-a library for serializing and deserializing JSON
-that conforms strictly to RFC 4627.
-
-WWW: https://pypi.org/project/jsonlib/
diff --git a/devel/py-jsonlib2/Makefile b/devel/py-jsonlib2/Makefile
deleted file mode 100644
index f655dbd0052e..000000000000
--- a/devel/py-jsonlib2/Makefile
+++ /dev/null
@@ -1,20 +0,0 @@
-# Created by: Wen Heping <wenheping@gmail.com>
-# $FreeBSD$
-
-PORTNAME= jsonlib2
-PORTVERSION= 1.5.2
-PORTREVISION= 1
-CATEGORIES= devel python
-MASTER_SITES= CHEESESHOP
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= wen@FreeBSD.org
-COMMENT= JSON Serializer/Deserializer for Python
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-USES= python:2.7
-USE_PYTHON= distutils autoplist
-
-.include <bsd.port.mk>
diff --git a/devel/py-jsonlib2/distinfo b/devel/py-jsonlib2/distinfo
deleted file mode 100644
index 69a9a8ae3270..000000000000
--- a/devel/py-jsonlib2/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (jsonlib2-1.5.2.tar.gz) = d806e241ee971e4747aac3a89cfea2db682f9f9fb1b028d8c3c4c695f0c0cce4
-SIZE (jsonlib2-1.5.2.tar.gz) = 31391
diff --git a/devel/py-jsonlib2/pkg-descr b/devel/py-jsonlib2/pkg-descr
deleted file mode 100644
index 3e4776bf5fa7..000000000000
--- a/devel/py-jsonlib2/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-py-jsonlib2 is a lightweight data-interchange format.
-It is often used for exchanging data between a web
-server and user agent. This module aims to produce
-a library for serializing and deserializing JSON
-that conforms strictly to RFC 4627.
-
-WWW: https://pypi.org/project/jsonlib2/
diff --git a/devel/py-jsonrpclib/Makefile b/devel/py-jsonrpclib/Makefile
deleted file mode 100644
index 060331beeb98..000000000000
--- a/devel/py-jsonrpclib/Makefile
+++ /dev/null
@@ -1,31 +0,0 @@
-# Created by: Attila Nagy <bra@fsn.hu>
-# $FreeBSD$
-
-PORTNAME= jsonrpclib
-PORTVERSION= 0.1.7
-PORTREVISION= 1
-CATEGORIES= devel python
-MASTER_SITES= CHEESESHOP
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= bra@fsn.hu
-COMMENT= Implements the JSON-RPC 2.0 proposed specification in pure Python
-
-LICENSE= APACHE20
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-USES= python:2.7
-USE_PYTHON= distutils autoplist
-
-OPTIONS_DEFINE= CJSON
-CJSON_DESC= Use cjson instead of json or simplejson
-
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MCJSON}
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}cjson>0:devel/py-cjson@${PY_FLAVOR}
-.endif
-
-.include <bsd.port.mk>
diff --git a/devel/py-jsonrpclib/distinfo b/devel/py-jsonrpclib/distinfo
deleted file mode 100644
index 7b424bad6974..000000000000
--- a/devel/py-jsonrpclib/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1494435006
-SHA256 (jsonrpclib-0.1.7.tar.gz) = 7f50239d53b5e95b94455d5e1adae70592b5b71f0e960d3bbbfbb125788e6f0b
-SIZE (jsonrpclib-0.1.7.tar.gz) = 13979
diff --git a/devel/py-jsonrpclib/pkg-descr b/devel/py-jsonrpclib/pkg-descr
deleted file mode 100644
index afdaf4cda1d5..000000000000
--- a/devel/py-jsonrpclib/pkg-descr
+++ /dev/null
@@ -1,13 +0,0 @@
-This library implements the JSON-RPC 2.0 proposed specification in pure Python.
-It is designed to be as compatible with the syntax of xmlrpclib as possible (it
-extends where possible), so that projects using xmlrpclib could easily be
-modified to use JSON and experiment with the differences.
-
-It is backwards-compatible with the 1.0 specification, and supports all of the
-new proposed features of 2.0, including:
- * Batch submission (via MultiCall)
- * Keyword arguments
- * Notifications (both in a batch and 'normal')
- * Class translation using the 'jsonclass' key.
-
-WWW: https://github.com/joshmarshall/jsonrpclib
diff --git a/devel/py-kayako/Makefile b/devel/py-kayako/Makefile
deleted file mode 100644
index 8ed183ec827c..000000000000
--- a/devel/py-kayako/Makefile
+++ /dev/null
@@ -1,22 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= kayako
-PORTVERSION= 1.1.5
-PORTREVISION= 1
-CATEGORIES= devel python
-MASTER_SITES= CHEESESHOP
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= rm@FreeBSD.org
-COMMENT= Python API Wrapper for Kayako
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR}
-
-NO_ARCH= yes
-USES= python:2.7
-USE_PYTHON= autoplist distutils
-
-.include <bsd.port.mk>
diff --git a/devel/py-kayako/distinfo b/devel/py-kayako/distinfo
deleted file mode 100644
index db6dbeea820b..000000000000
--- a/devel/py-kayako/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (kayako-1.1.5.tar.gz) = 1dcf13f4b2ccc2be4d0e5e1a1ff6367ce88e882bc4b8be94d0202d535ca8be3a
-SIZE (kayako-1.1.5.tar.gz) = 32660
diff --git a/devel/py-kayako/pkg-descr b/devel/py-kayako/pkg-descr
deleted file mode 100644
index 620ba588f359..000000000000
--- a/devel/py-kayako/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-Python API Wrapper for Kayako 4.01.240
-
-WWW: https://pypi.org/project/kayako/
diff --git a/devel/py-kid/Makefile b/devel/py-kid/Makefile
deleted file mode 100644
index 307f9ff55f4a..000000000000
--- a/devel/py-kid/Makefile
+++ /dev/null
@@ -1,37 +0,0 @@
-# Created by: Choe, Cheng-Dae
-# $FreeBSD$
-
-PORTNAME= kid
-PORTVERSION= 0.9.6
-PORTREVISION= 3
-CATEGORIES= devel python
-MASTER_SITES= http://www.kid-templating.org/dist/${PORTVERSION}/ \
- http://nivi.interfree.it/distfiles/${PORTNAME}/
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= nivit@FreeBSD.org
-COMMENT= Simple template language for XML based written in Python
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-USES= python:2.7 shebangfix
-USE_PYTHON= distutils autoplist
-SHEBANG_FILES= misc/upgrade-0.6.py
-
-OPTIONS_DEFINE= DOCS EXAMPLES
-
-NO_ARCH= yes
-DOCSDIR= ${PREFIX}/share/doc/py-${PORTNAME}
-EXAMPLESDIR= ${PREFIX}/share/examples/py-${PORTNAME}
-PORTDOCS= *
-PORTEXAMPLES= *
-
-post-install-DOCS-on:
- ${MKDIR} ${STAGEDIR}${DOCSDIR}
- cd ${WRKSRC} ; ${CP} README HISTORY COPYING misc/* ${STAGEDIR}${DOCSDIR}
- cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}
- ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
- cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}
-
-.include <bsd.port.mk>
diff --git a/devel/py-kid/distinfo b/devel/py-kid/distinfo
deleted file mode 100644
index 60ffbeb1a694..000000000000
--- a/devel/py-kid/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (kid-0.9.6.tar.gz) = d4c84b3de0a0584b33db489e5dde82f9c2c8832f40dad0413bce309e16813ab9
-SIZE (kid-0.9.6.tar.gz) = 268602
diff --git a/devel/py-kid/pkg-descr b/devel/py-kid/pkg-descr
deleted file mode 100644
index 9a2a117bca21..000000000000
--- a/devel/py-kid/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-Kid is a simple template language for XML based vocabularies written in Python.
-It was spawned as a result of a kinky love triangle between XSLT, TAL, and PHP.
-We believe many of the best features of these languages live on in Kid with
-much of the limitations and complexity stamped out.
-
-WWW: http://www.kid-templating.org/
diff --git a/devel/py-kjbuckets/Makefile b/devel/py-kjbuckets/Makefile
deleted file mode 100644
index 56b33d27ab35..000000000000
--- a/devel/py-kjbuckets/Makefile
+++ /dev/null
@@ -1,41 +0,0 @@
-# Created by: nectar@FreeBSD.org
-# $FreeBSD$
-
-PORTNAME= kjbuckets
-PORTVERSION= 1.0.0
-PORTREVISION= 1
-PORTEPOCH= 1
-CATEGORIES= devel python
-MASTER_SITES= SF/gadfly/gadfly/${PORTVERSION}
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DISTNAME= gadfly-${PORTVERSION}
-
-MAINTAINER= olgeni@FreeBSD.org
-COMMENT= Graph and set datatypes for Python (C extension)
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/../COPYRIGHT.txt
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-OPTIONS_DEFINE= DOCS EXAMPLES
-
-USES= python:2.7
-USE_PYTHON= distutils autoplist
-WRKSRC= ${WRKDIR}/${DISTNAME}/kjbuckets
-
-PORTDOCS= *
-PORTEXAMPLES= *
-
-post-install:
- ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/kjbuckets.so
-post-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/../COPYRIGHT.txt ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/../doc/kjbuckets.txt ${STAGEDIR}${DOCSDIR}
-post-install-EXAMPLES-on:
- @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
- ${INSTALL_DATA} ${WRKSRC}/../doc/demo/kjbuckets/*.py ${STAGEDIR}${EXAMPLESDIR}
-
-.include <bsd.port.mk>
diff --git a/devel/py-kjbuckets/distinfo b/devel/py-kjbuckets/distinfo
deleted file mode 100644
index 0b71a236d6fb..000000000000
--- a/devel/py-kjbuckets/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (gadfly-1.0.0.tar.gz) = 1f15dde23eb38a8e7087f9538586e1065eb19c53532aad58f6be5cbc1341e3a6
-SIZE (gadfly-1.0.0.tar.gz) = 309201
diff --git a/devel/py-kjbuckets/pkg-descr b/devel/py-kjbuckets/pkg-descr
deleted file mode 100644
index 2b73f4dc2c0b..000000000000
--- a/devel/py-kjbuckets/pkg-descr
+++ /dev/null
@@ -1,10 +0,0 @@
-From the documentation:
- The kjbuckets module defines three data types for Python: kjSet,
- kjGraph, and kjDict. These types come with a number of associated
- methods, including common set theoretical operations such as union,
- intersection, difference, composition, transposition, reachability
- sets, and transitive closure.
-
- For suitably large compute intensive uses these types should provide
- up to an order of magnitude speedup versus an implementation that uses
- analogous operations implemented directly in Python.
diff --git a/devel/py-kqueue/Makefile b/devel/py-kqueue/Makefile
deleted file mode 100644
index 6466f54171e2..000000000000
--- a/devel/py-kqueue/Makefile
+++ /dev/null
@@ -1,46 +0,0 @@
-# Created by: dwhite@FreeBSD.org
-# $FreeBSD$
-
-PORTNAME= kqueue
-PORTVERSION= 1.4
-PORTREVISION= 2
-CATEGORIES= devel python
-MASTER_SITES= http://ox.eicat.ca/~dgilbert/files/
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DISTNAME= PyKQueue-${PORTVERSION}
-EXTRACT_SUFX= .tbz
-
-MAINTAINER= ports2@dclg.ca
-COMMENT= Python interface to kqueue(2) and kevent(2) system calls
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-USES= python:2.7 tar:bzip2
-FILES= kqsyscallmodule.so KQueue.py KQueue.pyc
-PLIST_FILES= ${FILES:S+^+%%PYTHON_SITELIBDIR%%/+g}
-MAKE_ENV= MAINCC=${CC}
-
-.include <bsd.port.pre.mk>
-
-post-patch:
- @${REINPLACE_CMD} -e 's,@DEFS@,,' \
- -e 's,^PYTHON=\(.*\)python,PYTHON=\1${PYTHON_CMD},' \
- ${WRKSRC}/Makefile.pre.in
-
-do-configure:
- @(cd ${WRKSRC} && \
- make -f Makefile.pre.in boot)
- ${GREP} '^BLDSHARED' ${PYTHON_LIBDIR}/config/Makefile >> \
- ${WRKSRC}/Makefile
-
-post-build:
- ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py ${WRKSRC}
-
-do-install:
- ${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}
- ${INSTALL_DATA} ${WRKSRC}/kqsyscallmodule.so ${STAGEDIR}${PYTHON_SITELIBDIR}/
- ${INSTALL_DATA} ${WRKSRC}/KQueue.py ${STAGEDIR}${PYTHON_SITELIBDIR}/
- ${INSTALL_DATA} ${WRKSRC}/KQueue.pyc ${STAGEDIR}${PYTHON_SITELIBDIR}/
-
-.include <bsd.port.post.mk>
diff --git a/devel/py-kqueue/distinfo b/devel/py-kqueue/distinfo
deleted file mode 100644
index 76830c785b02..000000000000
--- a/devel/py-kqueue/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (PyKQueue-1.4.tbz) = f9550110c863c529316acde73a163899845375feac456a2bb434495eb77a67e2
-SIZE (PyKQueue-1.4.tbz) = 12800
diff --git a/devel/py-kqueue/files/patch-kqsyscallmodule.c b/devel/py-kqueue/files/patch-kqsyscallmodule.c
deleted file mode 100644
index 2d458217df00..000000000000
--- a/devel/py-kqueue/files/patch-kqsyscallmodule.c
+++ /dev/null
@@ -1,61 +0,0 @@
---- ./kqsyscallmodule.c.orig 2001-01-29 10:59:50.000000000 +0800
-+++ ./kqsyscallmodule.c 2007-08-24 18:27:42.250897722 +0800
-@@ -42,6 +42,12 @@
-
- #define MAX_KEVENTS 512
-
-+#if PYTHON_API_VERSION <= 1007
-+ /* 1.5 compatibility */
-+#define PyObject_New PyObject_NEW
-+#define PyObject_Del PyMem_DEL
-+#endif
-+
- // ----------------------------------------------------------------------
- // KQEventObject
- // ----------------------------------------------------------------------
-@@ -58,8 +64,7 @@
- static KQEventObject *
- newKQEventObject (PyObject *arg)
- {
-- // return PyObject_New (KQEventObject, &KQEvent_Type);
-- return PyObject_NEW (KQEventObject, &KQEvent_Type);
-+ return PyObject_New (KQEventObject, &KQEvent_Type);
- }
-
- /* KQEvent methods */
-@@ -67,8 +72,7 @@
- static void
- KQEvent_dealloc(KQEventObject *self)
- {
-- // PyObject_Del(self);
-- PyMem_DEL (self);
-+ PyObject_Del(self);
- }
-
- // --------------------------------------------------------------------------------
-@@ -201,14 +205,14 @@
- static KQueueObject *
- newKQueueObject (PyObject *arg)
- {
-- KQueueObject * self = PyObject_NEW (KQueueObject, &KQueue_Type);
-+ KQueueObject * self = PyObject_New(KQueueObject, &KQueue_Type);
- if (!self) {
- PyErr_SetFromErrno (PyExc_MemoryError);
- return NULL;
- } else {
- int kqfd = kqueue();
- if (kqfd < 0) {
-- PyMem_DEL (self);
-+ PyObject_Del(self);
- PyErr_SetFromErrno (PyExc_OSError);
- return NULL;
- } else {
-@@ -234,7 +238,7 @@
- KQueue_dealloc(KQueueObject *self)
- {
- close (self->fd);
-- PyMem_DEL(self);
-+ PyObject_Del(self);
- }
-
- /* Call kevent(2) and do appropriate digestion of lists. */
diff --git a/devel/py-kqueue/pkg-descr b/devel/py-kqueue/pkg-descr
deleted file mode 100644
index 9b550a8ea951..000000000000
--- a/devel/py-kqueue/pkg-descr
+++ /dev/null
@@ -1,13 +0,0 @@
-py-kqueue (aka PyKQueue) is a Python module that interfaces to the kqueue(2)
-and kevent(2) system calls. kqueue(2) and kevent(2) implements an
-event-driven notification system, intended as a replacement for select(2) and
-poll(2), which require lengthy preparation and bookkeeping to use. With
-kevent(2), a list of file descriptors or other object to monitor is passed
-in once, and the system returns a notification when the object triggers a
-filter, such as 'ready to read data' for file descriptors. See the
-man pages for details.
-
-This Python module provides a C module and supporting Python script to
-use these functions in a object-oriented manner.
-
-WWW: http://ox.eicat.ca/~dgilbert/files/PyKQueue.html
diff --git a/devel/py-log4py/Makefile b/devel/py-log4py/Makefile
deleted file mode 100644
index 1b96cdd643ea..000000000000
--- a/devel/py-log4py/Makefile
+++ /dev/null
@@ -1,27 +0,0 @@
-# Created by: ijliao
-# $FreeBSD$
-
-PORTNAME= log4py
-PORTVERSION= 1.3
-CATEGORIES= devel python
-MASTER_SITES= SF
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= xride@FreeBSD.org
-COMMENT= Python logging module
-
-LICENSE= MIT
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-USES= python:2.7
-USE_PYTHON= distutils
-
-OPTIONS_DEFINE= DOCS
-
-post-install:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${CP} -R ${WRKSRC}/doc/* ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/devel/py-log4py/distinfo b/devel/py-log4py/distinfo
deleted file mode 100644
index 3d50970e4631..000000000000
--- a/devel/py-log4py/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (log4py-1.3.tar.gz) = dc80ab6048b0f727c96b7fd9f0d279543e6f716fb08c32cdeaf96ac91675290b
-SIZE (log4py-1.3.tar.gz) = 14926
diff --git a/devel/py-log4py/pkg-descr b/devel/py-log4py/pkg-descr
deleted file mode 100644
index 1f6609f3b2d3..000000000000
--- a/devel/py-log4py/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-log4py is a logging module for python, similar to log4j
-
-WWW: http://www.its4you.at/english/log4py.html
diff --git a/devel/py-log4py/pkg-plist b/devel/py-log4py/pkg-plist
deleted file mode 100644
index 9d47c94b3de3..000000000000
--- a/devel/py-log4py/pkg-plist
+++ /dev/null
@@ -1,15 +0,0 @@
-%%PYTHON_SITELIBDIR%%/log4py.py
-%%PYTHON_SITELIBDIR%%/log4py.pyc
-%%PYTHON_SITELIBDIR%%/log4py.pyo
-%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
-%%PORTDOCS%%%%DOCSDIR%%/COPYING
-%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
-%%PORTDOCS%%%%DOCSDIR%%/LICENSE
-%%PORTDOCS%%%%DOCSDIR%%/html/index.html
-%%PORTDOCS%%%%DOCSDIR%%/html/indices.html
-%%PORTDOCS%%%%DOCSDIR%%/html/log4py.css
-%%PORTDOCS%%%%DOCSDIR%%/html/log4py.html
-%%PORTDOCS%%%%DOCSDIR%%/html/log4py.Logger.html
-%%PORTDOCS%%%%DOCSDIR%%/html/footer.template
-%%PORTDOCS%%%%DOCSDIR%%/html/header.template
-%%PORTDOCS%%%%DOCSDIR%%/html/log4py.FileAppender.html
diff --git a/devel/py-mwlib.ext/Makefile b/devel/py-mwlib.ext/Makefile
deleted file mode 100644
index 7672d79fcf3f..000000000000
--- a/devel/py-mwlib.ext/Makefile
+++ /dev/null
@@ -1,20 +0,0 @@
-# Created by: Wen Heping <wenheping@gmail.com>
-# $FreeBSD$
-
-PORTNAME= mwlib.ext
-PORTVERSION= 0.13.2
-PORTREVISION= 1
-CATEGORIES= devel python
-MASTER_SITES= CHEESESHOP
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= wen@FreeBSD.org
-COMMENT= Provide Dependencies for mwlib
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-USES= python:2.7 zip
-USE_PYTHON= distutils autoplist
-
-.include <bsd.port.mk>
diff --git a/devel/py-mwlib.ext/distinfo b/devel/py-mwlib.ext/distinfo
deleted file mode 100644
index 57993ed7b52d..000000000000
--- a/devel/py-mwlib.ext/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (mwlib.ext-0.13.2.zip) = 9229193ee719568d482192d9d913b3c4bb96af7c589d6c31ed4a62caf5054278
-SIZE (mwlib.ext-0.13.2.zip) = 2111364
diff --git a/devel/py-mwlib.ext/pkg-descr b/devel/py-mwlib.ext/pkg-descr
deleted file mode 100644
index c0d2b8d8f971..000000000000
--- a/devel/py-mwlib.ext/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-mwlib.ext provides external dependencies needed by the mwlib
-library. It contains a copy of reportlab, which is a BSD
-licensed pdf generation library.
-
-WWW: http://code.pediapress.com/
diff --git a/devel/py-mx-experimental/Makefile b/devel/py-mx-experimental/Makefile
deleted file mode 100644
index 9361e6327e55..000000000000
--- a/devel/py-mx-experimental/Makefile
+++ /dev/null
@@ -1,31 +0,0 @@
-# Created by: ijliao
-# $FreeBSD$
-
-PORTNAME= mx-experimental
-PORTVERSION= 3.0.0
-PORTREVISION= 1
-CATEGORIES= devel python
-MASTER_SITES= http://downloads.egenix.com/python/
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DISTNAME= egenix-${PORTNAME}-${PORTVERSION}
-
-MAINTAINER= sergio@softshark.org
-COMMENT= The eGenix mx Extensions - EXPERIMENTAL Package
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-BUILD_DEPENDS= ${LOCALBASE}/include/gmp.h:math/gmp
-#RUN_DEPENDS= ${PYTHON_SITELIBDIR}/mx/BeeBase/BeeBase.py:lang/py-mx-base@${PY_FLAVOR}
-
-USES= python:2.7
-USE_PYTHON= distutils
-PYDISTUTILS_PKGNAME= egenix-mx-experimental
-
-post-patch:
- @${REINPLACE_CMD} -e "s|LIBGMPH|${PREFIX}/include|" ${WRKSRC}/mxEXPERIMENTAL.py
- @${REINPLACE_CMD} \
- -e 's,distutils\.command\.install ,setuptools\.command\.install ,' \
- ${WRKSRC}/mxSetup.py
-
-.include <bsd.port.mk>
diff --git a/devel/py-mx-experimental/distinfo b/devel/py-mx-experimental/distinfo
deleted file mode 100644
index 25b4a331618f..000000000000
--- a/devel/py-mx-experimental/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (egenix-mx-experimental-3.0.0.tar.gz) = 6e563576e90ad9aecaf8e3c6e795701fb2e245b41e93e3af8a65134554802a47
-SIZE (egenix-mx-experimental-3.0.0.tar.gz) = 1125783
diff --git a/devel/py-mx-experimental/pkg-descr b/devel/py-mx-experimental/pkg-descr
deleted file mode 100644
index 7c575b3f4742..000000000000
--- a/devel/py-mx-experimental/pkg-descr
+++ /dev/null
@@ -1,14 +0,0 @@
-eGenix.com mx Extensions for Python - EXPERIMENTAL Package
-
-The mx Extension Series(TM) is a collection of software packages which aims at
-providing professional quality add-ons for the Open Source Language Python
-(see http://www.python.org).
-
-It consists of the following packages:
-
-mxNumber - Extended Numeric Types
-mxTidy - Interface to HTML Tidy (HTML/XML cleanup tool)
-mxURL - A URL Datatype
-mxUID - A UID Datatype
-
-WWW: https://www.egenix.com/products/python/mxExperimental/
diff --git a/devel/py-mx-experimental/pkg-plist b/devel/py-mx-experimental/pkg-plist
deleted file mode 100644
index fe1ca00967e3..000000000000
--- a/devel/py-mx-experimental/pkg-plist
+++ /dev/null
@@ -1,50 +0,0 @@
-%%PYTHON_SITELIBDIR%%/mx/Tidy/mxTidy/mxTidy.so
-%%PYTHON_SITELIBDIR%%/mx/Tidy/mxTidy/testWalter.py
-%%PYTHON_SITELIBDIR%%/mx/Tidy/mxTidy/test.py
-%%PYTHON_SITELIBDIR%%/mx/Tidy/mxTidy/testMateusz.py
-%%PYTHON_SITELIBDIR%%/mx/Tidy/mxTidy/testMadjakarta.py
-%%PYTHON_SITELIBDIR%%/mx/Tidy/mxTidy/__init__.py
-%%PYTHON_SITELIBDIR%%/mx/Tidy/mxTidy/testWalter.pyc
-%%PYTHON_SITELIBDIR%%/mx/Tidy/mxTidy/test.pyc
-%%PYTHON_SITELIBDIR%%/mx/Tidy/mxTidy/testMateusz.pyc
-%%PYTHON_SITELIBDIR%%/mx/Tidy/mxTidy/testMadjakarta.pyc
-%%PYTHON_SITELIBDIR%%/mx/Tidy/mxTidy/__init__.pyc
-%%PYTHON_SITELIBDIR%%/mx/Tidy/mxTidy/testWalter.pyo
-%%PYTHON_SITELIBDIR%%/mx/Tidy/mxTidy/test.pyo
-%%PYTHON_SITELIBDIR%%/mx/Tidy/mxTidy/testMateusz.pyo
-%%PYTHON_SITELIBDIR%%/mx/Tidy/mxTidy/testMadjakarta.pyo
-%%PYTHON_SITELIBDIR%%/mx/Tidy/mxTidy/__init__.pyo
-%%PYTHON_SITELIBDIR%%/mx/Tidy/mxTidy/mxTidy.h
-%%PYTHON_SITELIBDIR%%/mx/Tidy/mxTidy/mxh.h
-%%PYTHON_SITELIBDIR%%/mx/Tidy/mxTidy/input.html
-%%PYTHON_SITELIBDIR%%/mx/Tidy/Tidy.py
-%%PYTHON_SITELIBDIR%%/mx/Tidy/__init__.py
-%%PYTHON_SITELIBDIR%%/mx/Tidy/Tidy.pyc
-%%PYTHON_SITELIBDIR%%/mx/Tidy/__init__.pyc
-%%PYTHON_SITELIBDIR%%/mx/Tidy/Tidy.pyo
-%%PYTHON_SITELIBDIR%%/mx/Tidy/__init__.pyo
-%%PYTHON_SITELIBDIR%%/mx/Tidy/README
-%%PYTHON_SITELIBDIR%%/mx/Number/mxNumber/mxNumber.so
-%%PYTHON_SITELIBDIR%%/mx/Number/mxNumber/test.py
-%%PYTHON_SITELIBDIR%%/mx/Number/mxNumber/__init__.py
-%%PYTHON_SITELIBDIR%%/mx/Number/mxNumber/test.pyc
-%%PYTHON_SITELIBDIR%%/mx/Number/mxNumber/__init__.pyc
-%%PYTHON_SITELIBDIR%%/mx/Number/mxNumber/test.pyo
-%%PYTHON_SITELIBDIR%%/mx/Number/mxNumber/__init__.pyo
-%%PYTHON_SITELIBDIR%%/mx/Number/mxNumber/mxNumber.h
-%%PYTHON_SITELIBDIR%%/mx/Number/mxNumber/mxh.h
-%%PYTHON_SITELIBDIR%%/mx/Number/LazyModule.py
-%%PYTHON_SITELIBDIR%%/mx/Number/Number.py
-%%PYTHON_SITELIBDIR%%/mx/Number/__init__.py
-%%PYTHON_SITELIBDIR%%/mx/Number/LazyModule.pyc
-%%PYTHON_SITELIBDIR%%/mx/Number/Number.pyc
-%%PYTHON_SITELIBDIR%%/mx/Number/__init__.pyc
-%%PYTHON_SITELIBDIR%%/mx/Number/LazyModule.pyo
-%%PYTHON_SITELIBDIR%%/mx/Number/Number.pyo
-%%PYTHON_SITELIBDIR%%/mx/Number/__init__.pyo
-%%PYTHON_SITELIBDIR%%/mx/Number/COPYRIGHT
-%%PYTHON_SITELIBDIR%%/mx/Number/LICENSE
-%%PYTHON_SITELIBDIR%%/mx/Number/README
-%%PYTHON_SITELIBDIR%%/mx/__init__.py
-%%PYTHON_SITELIBDIR%%/mx/__init__.pyc
-%%PYTHON_SITELIBDIR%%/mx/__init__.pyo
diff --git a/devel/py-option_merge/Makefile b/devel/py-option_merge/Makefile
deleted file mode 100644
index 88a4311e7ce9..000000000000
--- a/devel/py-option_merge/Makefile
+++ /dev/null
@@ -1,30 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= option_merge
-PORTVERSION= 0.9.9.7
-CATEGORIES= devel python
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= truckman@FreeBSD.org
-COMMENT= Code to deeply merge multiple python dictionaries
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}delfick_error>=1.6:devel/py-delfick_error@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}noseofyeti>=1.4.9:devel/py-noseofyeti@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR}
-
-NO_ARCH= yes
-USES= python:2.7
-USE_GITHUB= yes
-GH_ACCOUNT= delfick
-GH_TAGNAME= 2940589
-USE_PYTHON= autoplist distutils
-
-do-test:
- cd ${WRKSRC} && ${PYTHON_CMD} -m nose --with-noy
-
-.include <bsd.port.mk>
diff --git a/devel/py-option_merge/distinfo b/devel/py-option_merge/distinfo
deleted file mode 100644
index 2565347dbf37..000000000000
--- a/devel/py-option_merge/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (delfick-option_merge-0.9.9.7-2940589_GH0.tar.gz) = f10ea4c4571d3285518d548d87e3e31fcca79d1e0e28e1b440cc4050c313e381
-SIZE (delfick-option_merge-0.9.9.7-2940589_GH0.tar.gz) = 30258
diff --git a/devel/py-option_merge/pkg-descr b/devel/py-option_merge/pkg-descr
deleted file mode 100644
index fe74afb92a26..000000000000
--- a/devel/py-option_merge/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-Code to deeply merge multiple python dictionaries
-
-This provides the option_merge.MergedOptions class, which allows
-you to treat multiple python dictionaries as one.
-
-WWW: https://github.com/delfick/option_merge
diff --git a/devel/py-prioritized_methods/Makefile b/devel/py-prioritized_methods/Makefile
deleted file mode 100644
index 2ee2a7bbc61c..000000000000
--- a/devel/py-prioritized_methods/Makefile
+++ /dev/null
@@ -1,23 +0,0 @@
-# Created by: Wen Heping <wenheping@gmail.com>
-# $FreeBSD$
-
-PORTNAME= prioritized_methods
-PORTVERSION= 0.2.1
-PORTREVISION= 1
-CATEGORIES= devel python
-MASTER_SITES= CHEESESHOP
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= wenheping@gmail.com
-COMMENT= Extension to PEAK-Rules to prioritize methods
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}PEAK-Rules>=0.5:devel/py-PEAK-Rules@${PY_FLAVOR}
-RUN_DEPENDS:= ${BUILD_DEPENDS}
-
-USES= python:2.7
-USE_PYTHON= distutils autoplist
-
-.include <bsd.port.mk>
diff --git a/devel/py-prioritized_methods/distinfo b/devel/py-prioritized_methods/distinfo
deleted file mode 100644
index f3858c3491d1..000000000000
--- a/devel/py-prioritized_methods/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (prioritized_methods-0.2.1.tar.gz) = 931da40e1ba53c6d35312371b3c84573f1a5297a0ee6a78584a2337d0180b63c
-SIZE (prioritized_methods-0.2.1.tar.gz) = 4684
diff --git a/devel/py-prioritized_methods/pkg-descr b/devel/py-prioritized_methods/pkg-descr
deleted file mode 100644
index 5290d1273c96..000000000000
--- a/devel/py-prioritized_methods/pkg-descr
+++ /dev/null
@@ -1,21 +0,0 @@
-py-rioritized_methods is an extension to PEAK-Rules to prioritize
-methods in order to avoid AmbiguousMethods situations.This module
-provides four decorators:
- prioritized_when
- prioritized_around
- prioritized_before
- prioritized_after
-
-These behave like their peak.rules counterparts except that they accept
-an optional prio argument which can be used to provide a comparable
-object (usually an integer) that will be used to disambiguate situations
-in which more than rule applies to the given arguments and no rule is
-more specific than another. That is, situations in which an
-peak.rules.AmbiguousMethods would have been raised.
-
-This is useful for libraries which want to be extensible via generic
-functions but want their users to easily override a method without
-figuring out how to write a more specific rule or when it is not
-feasible.
-
-WWW: https://pypi.org/project/prioritized_methods/
diff --git a/devel/py-protocols/Makefile b/devel/py-protocols/Makefile
deleted file mode 100644
index 79a9d0dc6445..000000000000
--- a/devel/py-protocols/Makefile
+++ /dev/null
@@ -1,24 +0,0 @@
-# Created by: Nicola Vitale
-# $FreeBSD$
-
-PORTNAME= protocols
-PORTVERSION= 0.9.3
-PORTREVISION= 1
-CATEGORIES= devel python
-MASTER_SITES= http://peak.telecommunity.com/dist/
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DISTNAME= PyProtocols-${PORTVERSION}
-
-MAINTAINER= nivit@FreeBSD.org
-COMMENT= Python module extending the PEP 246 adapt() function
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-USES= python:2.7
-USE_PYTHON= distutils autoplist
-
-post-patch:
- @${RM} -r ${WRKSRC}/setuptools
-
-.include <bsd.port.mk>
diff --git a/devel/py-protocols/distinfo b/devel/py-protocols/distinfo
deleted file mode 100644
index 5b8436888d9d..000000000000
--- a/devel/py-protocols/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (PyProtocols-0.9.3.tar.gz) = 378aa45b78b60070a1d595b9427aaf0933fdfabf34db3fac2e37a5942cfc3e36
-SIZE (PyProtocols-0.9.3.tar.gz) = 339122
diff --git a/devel/py-protocols/pkg-descr b/devel/py-protocols/pkg-descr
deleted file mode 100644
index 2f70592bbd2b..000000000000
--- a/devel/py-protocols/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-PyProtocols extends the PEP 246 adapt() function with a new "declaration API"
-that lets you easily define your own protocols and adapters, and declare what
-adapters should be used to adapt what types, objects, or protocols.
-In addition to its own Interface type, PyProtocols can also use Twisted and
-Zope's Interface types too.
-
-WWW: http://peak.telecommunity.com/PyProtocols.html
diff --git a/devel/py-ptrace/Makefile b/devel/py-ptrace/Makefile
deleted file mode 100644
index 613da4e131c0..000000000000
--- a/devel/py-ptrace/Makefile
+++ /dev/null
@@ -1,48 +0,0 @@
-# Created by: Li-Wen Hsu <lwhsu@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= ptrace
-PORTVERSION= 0.9.3
-CATEGORIES= devel python
-MASTER_SITES= CHEESESHOP
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DISTNAME= python-ptrace-${PORTVERSION}
-
-MAINTAINER= sbz@FreeBSD.org
-COMMENT= Python binding of ptrace
-
-LICENSE= GPLv2
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}distorm>0:devel/py-distorm@${PY_FLAVOR}
-
-USES= python:2.7
-USE_PYTHON= distutils autoplist
-
-DOCSDIR= ${PREFIX}/share/doc/py-${PORTNAME}
-EXAMPLESDIR= ${PREFIX}/share/examples/py-${PORTNAME}
-
-PORTDOCS= PKG-INFO README.rst
-PORTEXAMPLES= itrace.py simple_dbg.py
-
-OPTIONS_DEFINE= DOCS EXAMPLES
-
-do-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}
-
-do-install-EXAMPLES-on:
- @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
- ${INSTALL_DATA} ${PORTEXAMPLES:S,^,${WRKSRC}/examples/,} ${STAGEDIR}${EXAMPLESDIR}
-
-post-patch:
- ${REINPLACE_CMD} -e 's|libdistorm64.so|${PYTHON_SITELIBDIR}/distorm3/libdistorm3.so|' \
- ${WRKSRC}/ptrace/pydistorm.py
-
-do-test:
- @(cd ${WRKSRC} && ${PYTHON_CMD} runtests.py)
-
-.include <bsd.port.mk>
diff --git a/devel/py-ptrace/distinfo b/devel/py-ptrace/distinfo
deleted file mode 100644
index 2b914adf25a5..000000000000
--- a/devel/py-ptrace/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1506070945
-SHA256 (python-ptrace-0.9.3.tar.gz) = 8f280df85df8d47554f3eaf9154f26a638f089b4f00cf0d61e4b34a1fca53205
-SIZE (python-ptrace-0.9.3.tar.gz) = 102848
diff --git a/devel/py-ptrace/pkg-descr b/devel/py-ptrace/pkg-descr
deleted file mode 100644
index 5140dfb2cd56..000000000000
--- a/devel/py-ptrace/pkg-descr
+++ /dev/null
@@ -1,15 +0,0 @@
-Python binding of ptrace library.
-
-Features:
-
-* High level Python object API : PtraceDebugger and PtraceProcess
-* Able to control multiple processes: catch fork events on Linux
-* Read/write bytes to arbitrary address: take care of memory alignment
- and split bytes to cpu word
-* Execution step by step using ptrace_singlestep() or hardware interruption 3
-* Can use distorm disassembler
-* Dump registers, memory mappings, stack, etc.
-* Syscall tracer and parser (strace command)
-
-WWW: https://github.com/vstinner/python-ptrace
-WWW: https://python-ptrace.readthedocs.io/
diff --git a/devel/py-pydoop/Makefile b/devel/py-pydoop/Makefile
deleted file mode 100644
index a84e472c3f48..000000000000
--- a/devel/py-pydoop/Makefile
+++ /dev/null
@@ -1,26 +0,0 @@
-# Created by: Dmitry Sivachenko <demon@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= pydoop
-PORTVERSION= 1.1.0
-PORTREVISION= 1
-CATEGORIES= devel python
-MASTER_SITES= CHEESESHOP
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= demon@FreeBSD.org
-COMMENT= Python interface to Hadoop
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-BUILD_DEPENDS= ${LOCALBASE}/bin/yarn:devel/hadoop2
-RUN_DEPENDS= ${LOCALBASE}/bin/yarn:devel/hadoop2
-
-USES= python:2.7
-USE_PYTHON= distutils autoplist
-USE_JAVA= 1.7
-MAKE_ENV+= HADOOP_HOME=${LOCALBASE} \
- JAVA_HOME=${JAVA_HOME}
-
-.include <bsd.port.mk>
diff --git a/devel/py-pydoop/distinfo b/devel/py-pydoop/distinfo
deleted file mode 100644
index 6e00d958cbd4..000000000000
--- a/devel/py-pydoop/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (pydoop-1.1.0.tar.gz) = 3fcc643e1dcf23e08c47680159f35c18962f4793fd33e2df889ffe9128ecc27a
-SIZE (pydoop-1.1.0.tar.gz) = 957825
diff --git a/devel/py-pydoop/files/patch-setup.py b/devel/py-pydoop/files/patch-setup.py
deleted file mode 100644
index b5c459dc9e93..000000000000
--- a/devel/py-pydoop/files/patch-setup.py
+++ /dev/null
@@ -1,10 +0,0 @@
---- setup.py.orig 2015-09-04 18:15:51.000000000 +0300
-+++ setup.py 2015-09-07 15:42:08.302576000 +0300
-@@ -439,7 +439,4 @@ setup(
- "Topic :: Software Development :: Libraries :: Application Frameworks",
- "Intended Audience :: Developers",
- ],
-- data_files=[
-- ('config', ['README.md']),
-- ],
- )
diff --git a/devel/py-pydoop/pkg-descr b/devel/py-pydoop/pkg-descr
deleted file mode 100644
index 733004258111..000000000000
--- a/devel/py-pydoop/pkg-descr
+++ /dev/null
@@ -1,13 +0,0 @@
-Pydoop is a Python interface to Hadoop that allows you to write MapReduce
-applications in pure Python.
-
-Pydoop offers several features not commonly found in other Python
-libraries for Hadoop:
-
--- a rich HDFS API;
--- a MapReduce API that allows to write pure Python record readers / writers,
- partitioners and combiners;
--- transparent Avro (de)serialization;
--- easy installation-free usage;
-
-WWW: http://crs4.github.io/pydoop/
diff --git a/devel/py-pydoop/pkg-plist b/devel/py-pydoop/pkg-plist
deleted file mode 100644
index 189ca0227a6a..000000000000
--- a/devel/py-pydoop/pkg-plist
+++ /dev/null
@@ -1,2 +0,0 @@
-%%PYTHON_SITELIBDIR%%/pydoop/avro-mapred-1.7.4-hadoop2.jar
-%%PYTHON_SITELIBDIR%%/pydoop/pydoop.jar
diff --git a/devel/py-pyke/Makefile b/devel/py-pyke/Makefile
deleted file mode 100644
index c1113b480467..000000000000
--- a/devel/py-pyke/Makefile
+++ /dev/null
@@ -1,30 +0,0 @@
-# Created by: Thinker K.F. Li <thinker@branda.to>
-# $FreeBSD$
-
-PORTNAME= pyke
-PORTVERSION= 1.1.1
-CATEGORIES= devel python
-MASTER_SITES= SF
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= wen@FreeBSD.org
-COMMENT= Python Knowledge Engine
-
-LICENSE= MIT
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ply>=2.3:devel/py-ply@${PY_FLAVOR}
-
-USES= python:2.7 zip
-USE_PYTHON= distutils
-
-OPTIONS_DEFINE= DOCS
-
-post-install:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- @${INSTALL_DATA} ${WRKSRC}/LICENSE ${STAGEDIR}${DOCSDIR}
- @${INSTALL_DATA} ${WRKSRC}/README.txt ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/devel/py-pyke/distinfo b/devel/py-pyke/distinfo
deleted file mode 100644
index 37cd3be6f0e7..000000000000
--- a/devel/py-pyke/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (pyke-1.1.1.zip) = b0b294f435c6e6d2d4a80badf57d92cb66814dfe21e644a521901209e6a3f8ae
-SIZE (pyke-1.1.1.zip) = 1893908
diff --git a/devel/py-pyke/pkg-descr b/devel/py-pyke/pkg-descr
deleted file mode 100644
index 290ee6db20de..000000000000
--- a/devel/py-pyke/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-Pyke introduces a form of Logic Programming (inspired by Prolog) to the
-Python community by providing a knowledge-based inference engine (expert
-system) written in 100% Python.
-
-WWW: http://pyke.sourceforge.net
diff --git a/devel/py-pyke/pkg-plist b/devel/py-pyke/pkg-plist
deleted file mode 100644
index 66fc25888d37..000000000000
--- a/devel/py-pyke/pkg-plist
+++ /dev/null
@@ -1,110 +0,0 @@
-%%PYTHON_SITELIBDIR%%/pyke/__init__.py
-%%PYTHON_SITELIBDIR%%/pyke/__init__.pyc
-%%PYTHON_SITELIBDIR%%/pyke/__init__.pyo
-%%PYTHON_SITELIBDIR%%/pyke/ask_tty.py
-%%PYTHON_SITELIBDIR%%/pyke/ask_tty.pyc
-%%PYTHON_SITELIBDIR%%/pyke/ask_tty.pyo
-%%PYTHON_SITELIBDIR%%/pyke/ask_wx.py
-%%PYTHON_SITELIBDIR%%/pyke/ask_wx.pyc
-%%PYTHON_SITELIBDIR%%/pyke/ask_wx.pyo
-%%PYTHON_SITELIBDIR%%/pyke/bc_rule.py
-%%PYTHON_SITELIBDIR%%/pyke/bc_rule.pyc
-%%PYTHON_SITELIBDIR%%/pyke/bc_rule.pyo
-%%PYTHON_SITELIBDIR%%/pyke/condensedPrint.py
-%%PYTHON_SITELIBDIR%%/pyke/condensedPrint.pyc
-%%PYTHON_SITELIBDIR%%/pyke/condensedPrint.pyo
-%%PYTHON_SITELIBDIR%%/pyke/contexts.py
-%%PYTHON_SITELIBDIR%%/pyke/contexts.pyc
-%%PYTHON_SITELIBDIR%%/pyke/contexts.pyo
-%%PYTHON_SITELIBDIR%%/pyke/fact_base.py
-%%PYTHON_SITELIBDIR%%/pyke/fact_base.pyc
-%%PYTHON_SITELIBDIR%%/pyke/fact_base.pyo
-%%PYTHON_SITELIBDIR%%/pyke/fc_rule.py
-%%PYTHON_SITELIBDIR%%/pyke/fc_rule.pyc
-%%PYTHON_SITELIBDIR%%/pyke/fc_rule.pyo
-%%PYTHON_SITELIBDIR%%/pyke/goal.py
-%%PYTHON_SITELIBDIR%%/pyke/goal.pyc
-%%PYTHON_SITELIBDIR%%/pyke/goal.pyo
-%%PYTHON_SITELIBDIR%%/pyke/immutable_dict.py
-%%PYTHON_SITELIBDIR%%/pyke/immutable_dict.pyc
-%%PYTHON_SITELIBDIR%%/pyke/immutable_dict.pyo
-%%PYTHON_SITELIBDIR%%/pyke/knowledge_base.py
-%%PYTHON_SITELIBDIR%%/pyke/knowledge_base.pyc
-%%PYTHON_SITELIBDIR%%/pyke/knowledge_base.pyo
-%%PYTHON_SITELIBDIR%%/pyke/knowledge_engine.py
-%%PYTHON_SITELIBDIR%%/pyke/knowledge_engine.pyc
-%%PYTHON_SITELIBDIR%%/pyke/knowledge_engine.pyo
-%%PYTHON_SITELIBDIR%%/pyke/krb_compiler/__init__.py
-%%PYTHON_SITELIBDIR%%/pyke/krb_compiler/__init__.pyc
-%%PYTHON_SITELIBDIR%%/pyke/krb_compiler/__init__.pyo
-%%PYTHON_SITELIBDIR%%/pyke/krb_compiler/compiler.krb
-%%PYTHON_SITELIBDIR%%/pyke/krb_compiler/compiler_bc.py
-%%PYTHON_SITELIBDIR%%/pyke/krb_compiler/compiler_bc.pyc
-%%PYTHON_SITELIBDIR%%/pyke/krb_compiler/compiler_bc.pyo
-%%PYTHON_SITELIBDIR%%/pyke/krb_compiler/helpers.py
-%%PYTHON_SITELIBDIR%%/pyke/krb_compiler/helpers.pyc
-%%PYTHON_SITELIBDIR%%/pyke/krb_compiler/helpers.pyo
-%%PYTHON_SITELIBDIR%%/pyke/krb_compiler/kfbparser.py
-%%PYTHON_SITELIBDIR%%/pyke/krb_compiler/kfbparser.pyc
-%%PYTHON_SITELIBDIR%%/pyke/krb_compiler/kfbparser.pyo
-%%PYTHON_SITELIBDIR%%/pyke/krb_compiler/kfbparser_tables.py
-%%PYTHON_SITELIBDIR%%/pyke/krb_compiler/kfbparser_tables.pyc
-%%PYTHON_SITELIBDIR%%/pyke/krb_compiler/kfbparser_tables.pyo
-%%PYTHON_SITELIBDIR%%/pyke/krb_compiler/kqb_parser.py
-%%PYTHON_SITELIBDIR%%/pyke/krb_compiler/kqb_parser.pyc
-%%PYTHON_SITELIBDIR%%/pyke/krb_compiler/kqb_parser.pyo
-%%PYTHON_SITELIBDIR%%/pyke/krb_compiler/krbparser.py
-%%PYTHON_SITELIBDIR%%/pyke/krb_compiler/krbparser.pyc
-%%PYTHON_SITELIBDIR%%/pyke/krb_compiler/krbparser.pyo
-%%PYTHON_SITELIBDIR%%/pyke/krb_compiler/krbparser_tables.py
-%%PYTHON_SITELIBDIR%%/pyke/krb_compiler/krbparser_tables.pyc
-%%PYTHON_SITELIBDIR%%/pyke/krb_compiler/krbparser_tables.pyo
-%%PYTHON_SITELIBDIR%%/pyke/krb_compiler/ply/README
-%%PYTHON_SITELIBDIR%%/pyke/krb_compiler/ply/README.pyke
-%%PYTHON_SITELIBDIR%%/pyke/krb_compiler/ply/__init__.py
-%%PYTHON_SITELIBDIR%%/pyke/krb_compiler/ply/__init__.pyc
-%%PYTHON_SITELIBDIR%%/pyke/krb_compiler/ply/__init__.pyo
-%%PYTHON_SITELIBDIR%%/pyke/krb_compiler/ply/lex.py
-%%PYTHON_SITELIBDIR%%/pyke/krb_compiler/ply/lex.pyc
-%%PYTHON_SITELIBDIR%%/pyke/krb_compiler/ply/lex.pyo
-%%PYTHON_SITELIBDIR%%/pyke/krb_compiler/ply/yacc.py
-%%PYTHON_SITELIBDIR%%/pyke/krb_compiler/ply/yacc.pyc
-%%PYTHON_SITELIBDIR%%/pyke/krb_compiler/ply/yacc.pyo
-%%PYTHON_SITELIBDIR%%/pyke/krb_compiler/scanner.py
-%%PYTHON_SITELIBDIR%%/pyke/krb_compiler/scanner.pyc
-%%PYTHON_SITELIBDIR%%/pyke/krb_compiler/scanner.pyo
-%%PYTHON_SITELIBDIR%%/pyke/krb_compiler/scanner_tables.py
-%%PYTHON_SITELIBDIR%%/pyke/krb_compiler/scanner_tables.pyc
-%%PYTHON_SITELIBDIR%%/pyke/krb_compiler/scanner_tables.pyo
-%%PYTHON_SITELIBDIR%%/pyke/krb_traceback.py
-%%PYTHON_SITELIBDIR%%/pyke/krb_traceback.pyc
-%%PYTHON_SITELIBDIR%%/pyke/krb_traceback.pyo
-%%PYTHON_SITELIBDIR%%/pyke/pattern.py
-%%PYTHON_SITELIBDIR%%/pyke/pattern.pyc
-%%PYTHON_SITELIBDIR%%/pyke/pattern.pyo
-%%PYTHON_SITELIBDIR%%/pyke/qa_helpers.py
-%%PYTHON_SITELIBDIR%%/pyke/qa_helpers.pyc
-%%PYTHON_SITELIBDIR%%/pyke/qa_helpers.pyo
-%%PYTHON_SITELIBDIR%%/pyke/question_base.py
-%%PYTHON_SITELIBDIR%%/pyke/question_base.pyc
-%%PYTHON_SITELIBDIR%%/pyke/question_base.pyo
-%%PYTHON_SITELIBDIR%%/pyke/rule_base.py
-%%PYTHON_SITELIBDIR%%/pyke/rule_base.pyc
-%%PYTHON_SITELIBDIR%%/pyke/rule_base.pyo
-%%PYTHON_SITELIBDIR%%/pyke/special.py
-%%PYTHON_SITELIBDIR%%/pyke/special.pyc
-%%PYTHON_SITELIBDIR%%/pyke/special.pyo
-%%PYTHON_SITELIBDIR%%/pyke/target_pkg.py
-%%PYTHON_SITELIBDIR%%/pyke/target_pkg.pyc
-%%PYTHON_SITELIBDIR%%/pyke/target_pkg.pyo
-%%PYTHON_SITELIBDIR%%/pyke/test.py
-%%PYTHON_SITELIBDIR%%/pyke/test.pyc
-%%PYTHON_SITELIBDIR%%/pyke/test.pyo
-%%PYTHON_SITELIBDIR%%/pyke/unique.py
-%%PYTHON_SITELIBDIR%%/pyke/unique.pyc
-%%PYTHON_SITELIBDIR%%/pyke/unique.pyo
-%%PYTHON_SITELIBDIR%%/pyke/user_question.py
-%%PYTHON_SITELIBDIR%%/pyke/user_question.pyc
-%%PYTHON_SITELIBDIR%%/pyke/user_question.pyo
-%%PORTDOCS%%%%DOCSDIR%%/LICENSE
-%%PORTDOCS%%%%DOCSDIR%%/README.txt
diff --git a/devel/py-pymtbl/Makefile b/devel/py-pymtbl/Makefile
deleted file mode 100644
index 8b82aa679792..000000000000
--- a/devel/py-pymtbl/Makefile
+++ /dev/null
@@ -1,37 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= pymtbl
-PORTVERSION= 0.4.1
-#PORTREVISION= 1
-CATEGORIES= devel python
-MASTER_SITES= FARSIGHT LOCAL/truckman/farsight
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= truckman@FreeBSD.org
-COMMENT= Python wrapper for devel/mtbl
-
-LICENSE= APACHE20
-LICENSE_FILE= ${WRKSRC}/COPYRIGHT
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-LIB_DEPENDS= libmtbl.so:devel/mtbl
-
-USES= pkgconfig python:-3.6 shebangfix uniquefiles:dirs
-USE_PYTHON= autoplist distutils
-
-SHEBANG_FILES= examples/*.py examples/*/*.py
-
-PORTEXAMPLES= *
-
-CPPFLAGS+= -I${LOCALBASE}/include
-
-OPTIONS_DEFINE= EXAMPLES
-
-post-install:
- ${STRIP_CMD} ${STAGEDIR}/${PYTHON_SITELIBDIR}/mtbl.so
- ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
- (cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR})
-
-.include <bsd.port.mk>
diff --git a/devel/py-pymtbl/distinfo b/devel/py-pymtbl/distinfo
deleted file mode 100644
index 449e0b2eee17..000000000000
--- a/devel/py-pymtbl/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1501805864
-SHA256 (pymtbl-0.4.1.tar.gz) = 2c7d7515420ba6f92fcc55355949279c381bb30e1f879dddbcf38968316dc62c
-SIZE (pymtbl-0.4.1.tar.gz) = 59207
diff --git a/devel/py-pymtbl/pkg-descr b/devel/py-pymtbl/pkg-descr
deleted file mode 100644
index 168b8910b53a..000000000000
--- a/devel/py-pymtbl/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-pymtbl: Python bindings for the mtbl sorted string table library
-
-pymtbl provides a simple Pythonic wrapper for mtbl's reader, writer,
-sorter, and merger interfaces. The examples/ directory contains
-scripts demonstrating each of these interfaces. The following
-transcript shows the basic reader and writer interfaces:
-
-WWW: https://github.com/farsightsec/pymtbl
diff --git a/devel/py-pyshapelib/Makefile b/devel/py-pyshapelib/Makefile
deleted file mode 100644
index d887f11043a2..000000000000
--- a/devel/py-pyshapelib/Makefile
+++ /dev/null
@@ -1,49 +0,0 @@
-# Created by: TAOKA Fumiyoshi <fmysh@iijmio-mail.jp>
-# $FreeBSD$
-
-PORTNAME= pyshapelib
-PORTVERSION= 1.0
-CATEGORIES= devel python geography
-MASTER_SITES= http://wald.intevation.org/frs/download.php/899/:py \
- https://download.osgeo.org/shapelib/:c
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:py ${SHAPELIB}${EXTRACT_SUFX}:c
-
-MAINTAINER= fmysh@iijmio-mail.jp
-COMMENT= Python bindings for Shapelib
-
-LICENSE= LGPL20+
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-USES= python:2.7
-USE_LDCONFIG= yes
-USE_PYTHON= distutils
-
-OPTIONS_DEFINE= DOCS EXAMPLES
-OPTIONS_SUB= yes
-
-PORTDOCS= NEWS README
-PORTEXAMPLES= pytest.py
-
-# pyshapelib requires shapelib source to build
-SHAPELIB= shapelib-1.3.0
-
-post-extract:
- ${LN} -s ${WRKDIR}/${SHAPELIB} ${WRKDIR}/shapelib
-
-post-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
-.for f in ${PORTDOCS}
- ${INSTALL_DATA} ${WRKSRC}/$f ${STAGEDIR}${DOCSDIR}
-.endfor
-
-post-install-EXAMPLES-on:
- @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
-.for f in ${PORTEXAMPLES}
- ${INSTALL_DATA} ${WRKSRC}/$f ${STAGEDIR}${EXAMPLESDIR}
-.endfor
-
-.include <bsd.port.mk>
diff --git a/devel/py-pyshapelib/distinfo b/devel/py-pyshapelib/distinfo
deleted file mode 100644
index 5ba0da560392..000000000000
--- a/devel/py-pyshapelib/distinfo
+++ /dev/null
@@ -1,4 +0,0 @@
-SHA256 (pyshapelib-1.0.tar.gz) = cdf10299c361cf817a129d24da9c01f6a2dbe866be63a5506fe7e96ca6490c20
-SIZE (pyshapelib-1.0.tar.gz) = 36819
-SHA256 (shapelib-1.3.0.tar.gz) = 23d474016158ab5077db2f599527631706ba5c0dc7c4178a6a1d685bb014f68f
-SIZE (shapelib-1.3.0.tar.gz) = 156301
diff --git a/devel/py-pyshapelib/pkg-descr b/devel/py-pyshapelib/pkg-descr
deleted file mode 100644
index d9ae06408e26..000000000000
--- a/devel/py-pyshapelib/pkg-descr
+++ /dev/null
@@ -1,16 +0,0 @@
-
-Python bindings for Shapelib
-============================
-
-These are three python modules for shapelib:
-
- shapelib read/write shapefiles
-
- dbflib read/write dbf files
-
- shptree quadtree for shapes
-
-Shapelib is a free software library for reading and writing ESRI shape
-files and can be found at http://shapelib.maptools.org/.
-
-WWW: https://wald.intevation.org/projects/pyshapelib/
diff --git a/devel/py-pyshapelib/pkg-plist b/devel/py-pyshapelib/pkg-plist
deleted file mode 100644
index 00afe65fe923..000000000000
--- a/devel/py-pyshapelib/pkg-plist
+++ /dev/null
@@ -1,3 +0,0 @@
-%%PYTHON_SITELIBDIR%%/dbflib.so
-%%PYTHON_SITELIBDIR%%/shapelib.so
-%%PYTHON_SITELIBDIR%%/shptree.so
diff --git a/devel/py-pytemplate/Makefile b/devel/py-pytemplate/Makefile
deleted file mode 100644
index 9cfa047d9fbe..000000000000
--- a/devel/py-pytemplate/Makefile
+++ /dev/null
@@ -1,34 +0,0 @@
-# Created by: Benoit Calvez <benoit@litchis.org>
-# $FreeBSD$
-
-PORTNAME= pytemplate
-PORTVERSION= 1.5.1
-PORTREVISION= 3
-CATEGORIES= devel python
-MASTER_SITES= http://www.bulot.org/downloads/
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= benoit@litchis.org
-COMMENT= Pytemplate gives python developers a starting framework
-
-LICENSE= GPLv3
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-USES= python:2.7
-USE_PYTHON= distutils
-
-EXAMPLESDIR= ${PREFIX}/share/examples/py-pytemplate
-
-EXAMPLES= daemonexample.py example.py threadexample.py
-
-OPTIONS_DEFINE= EXAMPLES
-
-post-install:
- @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
-.for f in ${EXAMPLES}
- @${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${EXAMPLESDIR}
-.endfor
-
-.include <bsd.port.mk>
diff --git a/devel/py-pytemplate/distinfo b/devel/py-pytemplate/distinfo
deleted file mode 100644
index e0dc2b1dfc85..000000000000
--- a/devel/py-pytemplate/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (pytemplate-1.5.1.tar.gz) = fc43424db195b667a85bae132bf66e67c416f327c1a6c2c0aa66f9a9345a9bc5
-SIZE (pytemplate-1.5.1.tar.gz) = 17926
diff --git a/devel/py-pytemplate/pkg-descr b/devel/py-pytemplate/pkg-descr
deleted file mode 100644
index b48afc4bf38e..000000000000
--- a/devel/py-pytemplate/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-Pytemplate is a small project intending to give python developpers a starting
-framework. It permits to create properly scripts without struggling with
-configuration files, logging properties development. They are already available
-through a main class that the new script will inherit.
-
-WWW: http://www.bulot.org
diff --git a/devel/py-pytemplate/pkg-plist b/devel/py-pytemplate/pkg-plist
deleted file mode 100644
index 84ac7d3f3a0e..000000000000
--- a/devel/py-pytemplate/pkg-plist
+++ /dev/null
@@ -1,6 +0,0 @@
-%%PYTHON_SITELIBDIR%%/pytemplate.py
-%%PYTHON_SITELIBDIR%%/pytemplate.pyc
-%%PYTHON_SITELIBDIR%%/pytemplate.pyo
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/daemonexample.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/threadexample.py
diff --git a/devel/py-python2-pythondialog/Makefile b/devel/py-python2-pythondialog/Makefile
deleted file mode 100644
index d35620190803..000000000000
--- a/devel/py-python2-pythondialog/Makefile
+++ /dev/null
@@ -1,24 +0,0 @@
-# Created by: Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= python2-pythondialog
-PORTVERSION= 3.5.1
-CATEGORIES= devel python
-MASTER_SITES= CHEESESHOP
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Backport of pythondialog to Python 2
-
-LICENSE= LGPL21
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-USES= python:2.7
-USE_PYTHON= autoplist distutils
-
-NO_ARCH= yes
-
-.include <bsd.port.mk>
diff --git a/devel/py-python2-pythondialog/distinfo b/devel/py-python2-pythondialog/distinfo
deleted file mode 100644
index fa617adf9218..000000000000
--- a/devel/py-python2-pythondialog/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1577693921
-SHA256 (python2-pythondialog-3.5.1.tar.gz) = ad159c7b455d9cb2a5173590656d19a26e9cc208264cfab755f5827070d18613
-SIZE (python2-pythondialog-3.5.1.tar.gz) = 1918879
diff --git a/devel/py-python2-pythondialog/pkg-descr b/devel/py-python2-pythondialog/pkg-descr
deleted file mode 100644
index cb5214bda951..000000000000
--- a/devel/py-python2-pythondialog/pkg-descr
+++ /dev/null
@@ -1,10 +0,0 @@
-Python interface to the UNIX dialog utility and mostly-compatible programs
-(Python 2 backport)
-
-This version is a backport of pythondialog to Python 2. Unless you really have
-to use Python 2, you should go to the pythondialog homepage and download the
-reference implementation which, at the time of this writing (May 2015) and for
-the forseeable future, is targeted at Python 3.
-
-WWW: http://pythondialog.sourceforge.net/
-WWW: https://github.com/frougon/pythondialog
diff --git a/devel/py-pyutil/Makefile b/devel/py-pyutil/Makefile
deleted file mode 100644
index 4570a7c0626c..000000000000
--- a/devel/py-pyutil/Makefile
+++ /dev/null
@@ -1,28 +0,0 @@
-# Created by: Chao Shin <quakelee@cn.FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= pyutil
-PORTVERSION= 3.3.0
-CATEGORIES= devel python
-MASTER_SITES= CHEESESHOP
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= wen@FreeBSD.org
-COMMENT= Collection of mature utilities for Python programmers
-
-LICENSE= GPLv2
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}simplejson>=2.1.0:devel/py-simplejson@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}zbase32>=1.0:converters/zbase32@${PY_FLAVOR}
-
-NO_ARCH= yes
-USES= python:2.7
-USE_PYTHON= autoplist concurrent distutils
-
-post-extract:
- @${FIND} ${WRKSRC} -type f -name "*.py~" -delete
-
-.include <bsd.port.mk>
diff --git a/devel/py-pyutil/distinfo b/devel/py-pyutil/distinfo
deleted file mode 100644
index e421c0e7a9ad..000000000000
--- a/devel/py-pyutil/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1567580633
-SHA256 (pyutil-3.3.0.tar.gz) = 8c4d4bf668c559186389bb9bce99e4b1b871c09ba252a756ccaacd2b8f401848
-SIZE (pyutil-3.3.0.tar.gz) = 292857
diff --git a/devel/py-pyutil/pkg-descr b/devel/py-pyutil/pkg-descr
deleted file mode 100644
index efcce1c883e5..000000000000
--- a/devel/py-pyutil/pkg-descr
+++ /dev/null
@@ -1,10 +0,0 @@
-These are a few data structures, classes and functions
-which we've needed over many years of Python
-programming and which seem to be of general use to
-other Python programmers. Many of the modules that
-have existed in pyutil over the years have subsequently
-been obsoleted by new features added to the Python
-language or its standard library, thus showing that
-we're not alone in wanting tools like these.
-
-WWW: https://pypi.org/project/pyutil/
diff --git a/devel/py-pyvalid/Makefile b/devel/py-pyvalid/Makefile
deleted file mode 100644
index 28c2baa31b86..000000000000
--- a/devel/py-pyvalid/Makefile
+++ /dev/null
@@ -1,22 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= pyvalid
-PORTVERSION= 0.9
-CATEGORIES= devel python
-MASTER_SITES= CHEESESHOP
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= che@bein.link
-COMMENT= Python validation tool
-
-LICENSE= BSD3CLAUSE
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.8.0:devel/py-six@${PY_FLAVOR}
-
-USES= python:2.7
-USE_PYTHON= autoplist distutils
-
-.include <bsd.port.mk>
diff --git a/devel/py-pyvalid/distinfo b/devel/py-pyvalid/distinfo
deleted file mode 100644
index 0f8cd2168e88..000000000000
--- a/devel/py-pyvalid/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1481261701
-SHA256 (pyvalid-0.9.tar.gz) = 43b271404657a95bf428a862e8c60ee86f3aad2e4be2797632940cf5e25921b2
-SIZE (pyvalid-0.9.tar.gz) = 8731
diff --git a/devel/py-pyvalid/pkg-descr b/devel/py-pyvalid/pkg-descr
deleted file mode 100644
index 9db98ace31eb..000000000000
--- a/devel/py-pyvalid/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-pyvalid is a Python validation tool for checking of input function
-parameters and return values.
-
-WWW: https://pypi.org/project/pyvalid/
diff --git a/devel/py-pyxml2obj/Makefile b/devel/py-pyxml2obj/Makefile
deleted file mode 100644
index 812d2a73c6a3..000000000000
--- a/devel/py-pyxml2obj/Makefile
+++ /dev/null
@@ -1,21 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= pyxml2obj
-PORTVERSION= 0.1.2.9
-PORTREVISION= 1
-CATEGORIES= devel python
-MASTER_SITES= CHEESESHOP
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= araujo@FreeBSD.org
-COMMENT= Simple way to convert xml to python object and vice versa
-
-LICENSE= MIT
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-USES= python:2.7
-USE_PYTHON= distutils autoplist
-
-.include <bsd.port.mk>
diff --git a/devel/py-pyxml2obj/distinfo b/devel/py-pyxml2obj/distinfo
deleted file mode 100644
index f22acbbc1cf5..000000000000
--- a/devel/py-pyxml2obj/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (pyxml2obj-0.1.2.9.tar.gz) = ccbcfe9664e0a9d63f577aa6ce2b190faee2e8d3ad3497389ad3e605440e2e88
-SIZE (pyxml2obj-0.1.2.9.tar.gz) = 11296
diff --git a/devel/py-pyxml2obj/pkg-descr b/devel/py-pyxml2obj/pkg-descr
deleted file mode 100644
index 4eecaeb4be0a..000000000000
--- a/devel/py-pyxml2obj/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-This module provides only 2 methods, XMLin and XMLout. XMLin convert xml
-to python object, and XMLout python object to xml.
-
-This module is inspired by XML::Simple in CPAN, but some options of
-XML::Simple are not supported.
-
-WWW: https://pypi.org/project/pyxml2obj/
diff --git a/devel/py-qpid/Makefile b/devel/py-qpid/Makefile
deleted file mode 100644
index 3fde377da21b..000000000000
--- a/devel/py-qpid/Makefile
+++ /dev/null
@@ -1,23 +0,0 @@
-# Created by: Ryan Steinmetz <zi@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= qpid
-PORTVERSION= 0.32
-CATEGORIES= devel python
-MASTER_SITES= APACHE/${PORTNAME}/${PORTVERSION} \
- ZI
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DISTNAME= ${PORTNAME}-python-${PORTVERSION}
-
-MAINTAINER= zi@FreeBSD.org
-COMMENT= Python library for qpid, a connection-oriented messaging API
-
-LICENSE= APACHE20
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-USES= python:2.7
-USE_PYTHON= distutils autoplist
-
-.include <bsd.port.mk>
diff --git a/devel/py-qpid/distinfo b/devel/py-qpid/distinfo
deleted file mode 100644
index 5fd7718f31f3..000000000000
--- a/devel/py-qpid/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (qpid-python-0.32.tar.gz) = 646bb803907681f64dbe831cb1664d2ec8936c3759548f721b9a7c349f740d26
-SIZE (qpid-python-0.32.tar.gz) = 161339
diff --git a/devel/py-qpid/pkg-descr b/devel/py-qpid/pkg-descr
deleted file mode 100644
index 2bc106d85806..000000000000
--- a/devel/py-qpid/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-Python bindings for Apache Qpid, which speak AMQP and support many languages
-and platforms.
-
-AMQP is an open internet protocol for reliably sending and receiving messages.
-It makes it possible for everyone to build a diverse, coherent messaging
-ecosystem.
-
-WWW: https://qpid.apache.org/
diff --git a/devel/py-repoze.what-pylons/Makefile b/devel/py-repoze.what-pylons/Makefile
deleted file mode 100644
index c5ba0348abb1..000000000000
--- a/devel/py-repoze.what-pylons/Makefile
+++ /dev/null
@@ -1,25 +0,0 @@
-# Created by: Wen Heping <wenheping@gmail.com>
-# $FreeBSD$
-
-PORTNAME= repoze.what-pylons
-PORTVERSION= 1.0
-PORTREVISION= 3
-CATEGORIES= devel python
-MASTER_SITES= CHEESESHOP
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= wen@FreeBSD.org
-COMMENT= The repoze.what v1 plugin for Pylons/TG2 integration
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pylons>=0.9.7:www/py-pylons@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}repoze.what>=0:devel/py-repoze.what@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}zope.interface>=3.5.2:devel/py-zope.interface@${PY_FLAVOR}
-RUN_DEPENDS:= ${BUILD_DEPENDS}
-
-USES= python:2.7
-USE_PYTHON= distutils autoplist
-
-.include <bsd.port.mk>
diff --git a/devel/py-repoze.what-pylons/distinfo b/devel/py-repoze.what-pylons/distinfo
deleted file mode 100644
index 352ddc4ad72e..000000000000
--- a/devel/py-repoze.what-pylons/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (repoze.what-pylons-1.0.tar.gz) = fdf1453c99a290215646d869fb44bbf6652dd103787e7da84f1b5dc0964bf2fd
-SIZE (repoze.what-pylons-1.0.tar.gz) = 21942
diff --git a/devel/py-repoze.what-pylons/pkg-descr b/devel/py-repoze.what-pylons/pkg-descr
deleted file mode 100644
index 21a7a4ad77d4..000000000000
--- a/devel/py-repoze.what-pylons/pkg-descr
+++ /dev/null
@@ -1,14 +0,0 @@
-py-repoze.what-pylons is an extras plugin for repoze.what
-which provides optional and handy utilities for Pylons
-applications using this authorization framework.
-
-Some of the features of the plugin include:
- * The utilities are ready to use: There's nothing
-additional to be configured before using.
- * 100% documented. Each component is documented along
-with code samples.
- * The test suite has a coverage of 100% and it will
-never decrease -- if it ever does, report it as a bug!
- * TurboGears 2 is officially supported as well.
-
-WWW: https://pypi.org/project/repoze.what-pylons/
diff --git a/devel/py-repoze.who-friendlyform/Makefile b/devel/py-repoze.who-friendlyform/Makefile
deleted file mode 100644
index e4ea1fff809c..000000000000
--- a/devel/py-repoze.who-friendlyform/Makefile
+++ /dev/null
@@ -1,26 +0,0 @@
-# Created by: Yuan-Chung Hsiao <ychsiao@gmail.com>
-# $FreeBSD$
-
-PORTNAME= repoze.who-friendlyform
-PORTVERSION= 1.0.8
-CATEGORIES= devel python
-MASTER_SITES= CHEESESHOP
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= ychsiao@ychsiao.org
-COMMENT= Collection of developer-friendly for repoze.who-powered
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=0:devel/py-coverage@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}repoze.who>=1.0.15:devel/py-repoze.who@${PY_FLAVOR}
-RUN_DEPENDS:= ${PYTHON_PKGNAMEPREFIX}coverage>=0:devel/py-coverage@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}repoze.who>=1.0.15:devel/py-repoze.who@${PY_FLAVOR}
-
-USES= python:2.7
-USE_PYTHON= distutils autoplist
-
-.include <bsd.port.mk>
diff --git a/devel/py-repoze.who-friendlyform/distinfo b/devel/py-repoze.who-friendlyform/distinfo
deleted file mode 100644
index 2fcdc40a8b3b..000000000000
--- a/devel/py-repoze.who-friendlyform/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (repoze.who-friendlyform-1.0.8.tar.gz) = 77138a94b11e8f846889fd7e025d6914e5966125869f6d75ef216801e29cdf13
-SIZE (repoze.who-friendlyform-1.0.8.tar.gz) = 25344
diff --git a/devel/py-repoze.who-friendlyform/pkg-descr b/devel/py-repoze.who-friendlyform/pkg-descr
deleted file mode 100644
index 7c90e77874d2..000000000000
--- a/devel/py-repoze.who-friendlyform/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-Collection of repoze.who friendly form plugins
-
-repoze.who-friendlyform is a repoze.who plugin which
-provides a collection of developer-friendly form plugins,
-although for the time being such a collection has only
-one item.
-
-WWW: https://code.gustavonarea.net/repoze.who-friendlyform/
diff --git a/devel/py-robotframework-ride/Makefile b/devel/py-robotframework-ride/Makefile
deleted file mode 100644
index 102a7f6df5a7..000000000000
--- a/devel/py-robotframework-ride/Makefile
+++ /dev/null
@@ -1,32 +0,0 @@
-# Created by: Vladimir Chukharev
-# $FreeBSD$
-
-PORTNAME= robotframework-ride
-PORTVERSION= 1.7.3.1
-PORTREVISION= 2
-CATEGORIES= devel www python
-MASTER_SITES= CHEESESHOP
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= Vladimir.Chukharev@gmail.com
-COMMENT= Test data editor for Robot Framework
-
-LICENSE= APACHE20
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}robotframework>=2.7.5:devel/py-robotframework@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}robotframework-seleniumlibrary>=1.1.0:devel/py-robotframework-seleniumlibrary@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pygments>0:textproc/py-pygments@${PY_FLAVOR}
-
-USES= dos2unix python:2.7 zip
-# py36 needs WX 4.0.4 wich is not ported yet
-USE_PYTHON= autoplist distutils
-USE_WX= 3.0+
-
-DOS2UNIX_GLOB= *.py PKG-INFO settings.cfg MANIFEST.in
-NO_ARCH= yes
-WX_COMPS= wx python
-
-.include <bsd.port.mk>
diff --git a/devel/py-robotframework-ride/distinfo b/devel/py-robotframework-ride/distinfo
deleted file mode 100644
index baf2e0c59bfe..000000000000
--- a/devel/py-robotframework-ride/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1561701714
-SHA256 (robotframework-ride-1.7.3.1.zip) = f0c15a278be5084c99c1df3ba8d4ebc73e7f5ec95846a186cace6ee1e21d4caf
-SIZE (robotframework-ride-1.7.3.1.zip) = 1054823
diff --git a/devel/py-robotframework-ride/files/patch-setup.py b/devel/py-robotframework-ride/files/patch-setup.py
deleted file mode 100644
index a26d8f479bd6..000000000000
--- a/devel/py-robotframework-ride/files/patch-setup.py
+++ /dev/null
@@ -1,29 +0,0 @@
---- setup.py.orig 2019-06-28 07:27:57 UTC
-+++ setup.py
-@@ -47,8 +47,8 @@ Programming Language :: Python
- Topic :: Software Development :: Testing
- """.strip().splitlines()
-
--with open(join(ROOT_DIR, 'requirements.txt')) as f:
-- REQUIREMENTS = f.read().splitlines()
-+#with open(join(ROOT_DIR, 'requirements.txt')) as f:
-+# REQUIREMENTS = f.read().splitlines()
-
- # This solution is found at http://stackoverflow.com/a/26490820/5889853
- from setuptools.command.install import install
-@@ -75,7 +75,7 @@ setup(
- author_email='robotframework@gmail.com',
- url='https://github.com/robotframework/RIDE/',
- download_url='https://pypi.python.org/pypi/robotframework-ride',
-- install_requires = REQUIREMENTS,
-+# install_requires = REQUIREMENTS,
- package_dir={'': SOURCE_DIR},
- packages=find_packages(SOURCE_DIR),
- package_data=package_data,
-@@ -84,5 +84,5 @@ setup(
- options={'install': {'force': True}},
- scripts=['src/bin/ride.py', 'src/bin/ride_postinstall.py'],
- cmdclass={'install': CustomInstallCommand},
-- requires=['Pygments', 'wxPython', 'PyPubSub']
-+ requires=['Pygments', 'wxPython']
- )
diff --git a/devel/py-robotframework-ride/files/patch-src_robotide_publish_publisher.py b/devel/py-robotframework-ride/files/patch-src_robotide_publish_publisher.py
deleted file mode 100644
index aabc9aa91ef5..000000000000
--- a/devel/py-robotframework-ride/files/patch-src_robotide_publish_publisher.py
+++ /dev/null
@@ -1,15 +0,0 @@
---- src/robotide/publish/publisher.py.orig 2019-06-28 07:27:57 UTC
-+++ src/robotide/publish/publisher.py
-@@ -18,10 +18,10 @@ if PY3:
- from robotide.utils import basestring, unicode
-
- try:
-- from pubsub import Publisher
-+ from wx.lib.pubsub import Publisher
- WxPublisher = Publisher()
- except ImportError:
-- from pubsub import pub
-+ from wx.lib.pubsub import pub
- WxPublisher = pub.getDefaultPublisher()
-
-
diff --git a/devel/py-robotframework-ride/pkg-descr b/devel/py-robotframework-ride/pkg-descr
deleted file mode 100644
index af2bfc1c3c77..000000000000
--- a/devel/py-robotframework-ride/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-Test data editor for Robot Framework test data.
-
-WWW: https://github.com/robotframework/RIDE/wiki
diff --git a/devel/py-ruamel.ordereddict/Makefile b/devel/py-ruamel.ordereddict/Makefile
deleted file mode 100644
index 130836e8dc6d..000000000000
--- a/devel/py-ruamel.ordereddict/Makefile
+++ /dev/null
@@ -1,22 +0,0 @@
-# Created by: Mark Felder <feld@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= ruamel.ordereddict
-PORTVERSION= 0.4.14
-CATEGORIES= devel python
-MASTER_SITES= CHEESESHOP
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Python dict that keeps keys in insertion sorted order
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-USES= python:2.7
-USE_PYTHON= autoplist distutils
-
-.include <bsd.port.mk>
diff --git a/devel/py-ruamel.ordereddict/distinfo b/devel/py-ruamel.ordereddict/distinfo
deleted file mode 100644
index 51c4e77563a9..000000000000
--- a/devel/py-ruamel.ordereddict/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1564757544
-SHA256 (ruamel.ordereddict-0.4.14.tar.gz) = 281051d26eb2b18ef3d920e1e260716a52bd058a6b1a2f324102fc6a15cb8d4a
-SIZE (ruamel.ordereddict-0.4.14.tar.gz) = 60892
diff --git a/devel/py-ruamel.ordereddict/pkg-descr b/devel/py-ruamel.ordereddict/pkg-descr
deleted file mode 100644
index 92db8b5c0a0c..000000000000
--- a/devel/py-ruamel.ordereddict/pkg-descr
+++ /dev/null
@@ -1,15 +0,0 @@
-This is an implementation of an ordered dictionary for Python, in C, with Key
-Insertion Order (KIO: updates of values do not affect the position of the key),
-Key Value Insertion Order (KVIO, an existing key's position is removed and put
-at the back).
-
-Sorted dictionaries are also provided. Currently only with Key Sorted Order
-(KSO, no sorting function can be specified, but you can specify a transform to
-apply on the key before comparison (e.g. string.lower)).
-
-The functionality is equivalent to the excellent pure-Python Larosa/Foord
-implementation of ordereddict. It is a superset of the collections.OrderedDict
-in the standard library (which was added a few years after this ordereddict was
-orginally implemented).
-
-WWW: https://bitbucket.org/ruamel/ordereddict/
diff --git a/devel/py-sanetime/Makefile b/devel/py-sanetime/Makefile
deleted file mode 100644
index d703c170a91d..000000000000
--- a/devel/py-sanetime/Makefile
+++ /dev/null
@@ -1,29 +0,0 @@
-# Created by: Kubilay Kocak <koobs@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= sanetime
-PORTVERSION= 4.2.3
-PORTREVISION= 2
-CATEGORIES= devel python astro
-MASTER_SITES= CHEESESHOP
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= koobs@FreeBSD.org
-COMMENT= Sane date/time Python interface, with Django support
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>=1.5:devel/py-dateutil@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pytz>=2010:devel/py-pytz@${PY_FLAVOR}
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}unittest2>=0:devel/py-unittest2@${PY_FLAVOR}
-
-USES= python:2.7
-USE_PYTHON= distutils autoplist
-DO_MAKE_TEST= ${SETENV} ${TEST_ENV} ${PYTHON_CMD} ${PYDISTUTILS_SETUP}
-TEST_TARGET= test
-
-.include <bsd.port.mk>
diff --git a/devel/py-sanetime/distinfo b/devel/py-sanetime/distinfo
deleted file mode 100644
index f635ad65ff61..000000000000
--- a/devel/py-sanetime/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (sanetime-4.2.3.tar.gz) = ec69cc3494a98954b90b4c0659355194873eacca86adaf655518cee3ccc79fb9
-SIZE (sanetime-4.2.3.tar.gz) = 22179
diff --git a/devel/py-sanetime/files/patch-setup.py b/devel/py-sanetime/files/patch-setup.py
deleted file mode 100644
index 7d30f88b911c..000000000000
--- a/devel/py-sanetime/files/patch-setup.py
+++ /dev/null
@@ -1,20 +0,0 @@
---- ./setup.py.orig 2013-01-23 18:34:56.000000000 +1100
-+++ ./setup.py 2013-02-10 17:59:21.880891462 +1100
-@@ -18,7 +18,7 @@
- long_description=open('README.markdown').read(),
- install_requires=[
- 'pytz>=2010',
-- 'python-dateutil>=1.5,<2.0', # we're not compatible with python 3.0 yet
-+ 'python-dateutil>=1.5', # py-dateutil >2.1 is Python 2/3 compat
- 'unittest2'
- ],
- classifiers=[
-@@ -54,6 +54,7 @@
- ],
- include_package_data=True,
- test_suite='sanetime.test',
-- platforms=['any']
-+ platforms=['any'],
-+ zip_safe=False
- )
-
diff --git a/devel/py-sanetime/pkg-descr b/devel/py-sanetime/pkg-descr
deleted file mode 100644
index ef06a68fe32d..000000000000
--- a/devel/py-sanetime/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-A sane date/time Python interface: better epoch time, timezones, and deltas
-with Django support as well
-
-WWW: https://github.com/HubSpot/sanetime
diff --git a/devel/py-selectors34/Makefile b/devel/py-selectors34/Makefile
deleted file mode 100644
index b3971d590ea2..000000000000
--- a/devel/py-selectors34/Makefile
+++ /dev/null
@@ -1,23 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= selectors34
-PORTVERSION= 1.2
-CATEGORIES= devel python
-MASTER_SITES= CHEESESHOP
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= rm@FreeBSD.org
-COMMENT= Backport of the selectors module from Python 3.4
-
-LICENSE= PSFL
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-
-NO_ARCH= yes
-USES= python:2.7
-USE_PYTHON= autoplist distutils
-
-.include <bsd.port.mk>
diff --git a/devel/py-selectors34/distinfo b/devel/py-selectors34/distinfo
deleted file mode 100644
index e799ab5830d2..000000000000
--- a/devel/py-selectors34/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1496777206
-SHA256 (selectors34-1.2.tar.gz) = 09f5066337f8a76fb5233f267873f89a27a17c10bf79575954894bb71686451c
-SIZE (selectors34-1.2.tar.gz) = 10145
diff --git a/devel/py-selectors34/pkg-descr b/devel/py-selectors34/pkg-descr
deleted file mode 100644
index ef1e2c14cfdd..000000000000
--- a/devel/py-selectors34/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-selectors34 is a backport of the selectors module from Python 3.4. The selectors
-module written by Charles-François Natali. This port is based on Victor
-Stinner’s trollius/selectors.py port.
-
-WWW: https://pypi.org/project/selectors34/
diff --git a/devel/py-sqlcc/Makefile b/devel/py-sqlcc/Makefile
deleted file mode 100644
index 7bde96c85f73..000000000000
--- a/devel/py-sqlcc/Makefile
+++ /dev/null
@@ -1,23 +0,0 @@
-# Created by: Thinker K.F. Li <thinker@branda.to>
-# $FreeBSD$
-
-PORTNAME= sqlcc
-PORTVERSION= 0.3.2
-CATEGORIES= devel databases python
-MASTER_SITES= CHEESESHOP
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= wg@FreeBSD.org
-COMMENT= Python SQL Command Composer
-
-LICENSE= BSD2CLAUSE
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pythk>=0:devel/pythk@${PY_FLAVOR}
-
-USES= python:2.7
-USE_PYTHON= distutils
-
-.include <bsd.port.mk>
diff --git a/devel/py-sqlcc/distinfo b/devel/py-sqlcc/distinfo
deleted file mode 100644
index 34cdea911e13..000000000000
--- a/devel/py-sqlcc/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (sqlcc-0.3.2.tar.gz) = c423c5596057c01418982b368782f17ae9f69f252c03b2feb915d433ae1d89e7
-SIZE (sqlcc-0.3.2.tar.gz) = 7883
diff --git a/devel/py-sqlcc/pkg-descr b/devel/py-sqlcc/pkg-descr
deleted file mode 100644
index 6d633d832c65..000000000000
--- a/devel/py-sqlcc/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-sqlcc is a SQL Command Composer for Python. It make you coding SQL command
-with Python's syntax, no more string composing. You can insert, update, and
-query with sqlcc. Even you can initial a database with schema defined with
-sqlcc.
-
-WWW: https://bitbucket.org/thinker/sqlcc
diff --git a/devel/py-sqlcc/pkg-plist b/devel/py-sqlcc/pkg-plist
deleted file mode 100644
index 39b832435ad9..000000000000
--- a/devel/py-sqlcc/pkg-plist
+++ /dev/null
@@ -1,12 +0,0 @@
-%%PYTHON_SITELIBDIR%%/sqlcc/__init__.py
-%%PYTHON_SITELIBDIR%%/sqlcc/data_src.py
-%%PYTHON_SITELIBDIR%%/sqlcc/funcs.py
-%%PYTHON_SITELIBDIR%%/sqlcc/sql.py
-%%PYTHON_SITELIBDIR%%/sqlcc/__init__.pyc
-%%PYTHON_SITELIBDIR%%/sqlcc/data_src.pyc
-%%PYTHON_SITELIBDIR%%/sqlcc/funcs.pyc
-%%PYTHON_SITELIBDIR%%/sqlcc/sql.pyc
-%%PYTHON_SITELIBDIR%%/sqlcc/__init__.pyo
-%%PYTHON_SITELIBDIR%%/sqlcc/data_src.pyo
-%%PYTHON_SITELIBDIR%%/sqlcc/funcs.pyo
-%%PYTHON_SITELIBDIR%%/sqlcc/sql.pyo
diff --git a/devel/py-statgrab/Makefile b/devel/py-statgrab/Makefile
deleted file mode 100644
index 7738f22aebae..000000000000
--- a/devel/py-statgrab/Makefile
+++ /dev/null
@@ -1,23 +0,0 @@
-# Created by: Tim Bishop <tim@bishnet.net>
-# $FreeBSD$
-
-PORTNAME= statgrab
-PORTVERSION= 0.7
-CATEGORIES= devel python
-MASTER_SITES= http://ftp.mirrorservice.org/pub/i-scream/py${PORTNAME}/ \
- http://ftp.i-scream.org/pub/i-scream/py${PORTNAME}/
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DISTNAME= py${PORTNAME}-${PORTVERSION}
-
-MAINTAINER= tdb@FreeBSD.org
-COMMENT= Set of Python bindings for libstatgrab
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-LIB_DEPENDS= libstatgrab.so:devel/libstatgrab
-
-USES= pkgconfig python:-3.6
-USE_PYTHON= distutils autoplist
-
-.include <bsd.port.mk>
diff --git a/devel/py-statgrab/distinfo b/devel/py-statgrab/distinfo
deleted file mode 100644
index fe4637b68e91..000000000000
--- a/devel/py-statgrab/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (pystatgrab-0.7.tar.gz) = 9e79919efdbeb45e28f26cb45d4f1a2861caa2937c5bf86be351c5c096b6550f
-SIZE (pystatgrab-0.7.tar.gz) = 84472
diff --git a/devel/py-statgrab/pkg-descr b/devel/py-statgrab/pkg-descr
deleted file mode 100644
index 876498090de3..000000000000
--- a/devel/py-statgrab/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-pystatgrab contains a set of python bindings for the libstatgrab library.
-
-WWW: http://www.i-scream.org/pystatgrab/
diff --git a/devel/py-tconfpy/Makefile b/devel/py-tconfpy/Makefile
deleted file mode 100644
index 28b96c232689..000000000000
--- a/devel/py-tconfpy/Makefile
+++ /dev/null
@@ -1,37 +0,0 @@
-# Created by: tundra
-# $FreeBSD$
-
-PORTNAME= tconfpy
-PORTVERSION= 2.112
-PORTREVISION= 1
-CATEGORIES= devel python
-MASTER_SITES= http://www.tundraware.com/Software/tconfpy/
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DISTNAME= py-${PORTNAME}-${PORTVERSION}
-
-MAINTAINER= tconfpy@tundraware.com
-COMMENT= Python Configuration File Parser
-
-LICENSE= TundraWare
-LICENSE_NAME= TundraWare license
-LICENSE_FILE= ${WRKSRC}/tconfpy-license.txt
-LICENSE_PERMS= dist-mirror no-dist-sell pkg-mirror no-pkg-sell no-auto-accept
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-USES= python:2.7,run
-USE_PYTHON= distutils autoplist
-NO_ARCH= yes
-
-OPTIONS_DEFINE= DOCS
-
-PORTDOCS= READ-1ST.txt WHATSNEW.txt tconfpy.html tconfpy.pdf tconfpy.ps tconfpy.txt test-tc.html test-tc.pdf test-tc.ps test-tc.txt
-
-post-install:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_MAN} ${WRKSRC}/test-tc.1.gz ${STAGEDIR}${PREFIX}/man/man1/
- ${INSTALL_MAN} ${WRKSRC}/tconfpy.3.gz ${STAGEDIR}${PREFIX}/man/man3/
-
-.include <bsd.port.mk>
diff --git a/devel/py-tconfpy/distinfo b/devel/py-tconfpy/distinfo
deleted file mode 100644
index 18c316e97f60..000000000000
--- a/devel/py-tconfpy/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (py-tconfpy-2.112.tar.gz) = 46e82d73a74840c4865c966070162c7171a0483b13492fb778aa8f62cc993483
-SIZE (py-tconfpy-2.112.tar.gz) = 451070
diff --git a/devel/py-tconfpy/pkg-descr b/devel/py-tconfpy/pkg-descr
deleted file mode 100644
index 8b40ec2224e3..000000000000
--- a/devel/py-tconfpy/pkg-descr
+++ /dev/null
@@ -1,10 +0,0 @@
-'tconfpy' is an advanced configuration file parser and validator for
-Python programs. By using 'tconfpy', Python programmers can provide
-their users with an external configuration file for setting program
-options, defining defaults, and so on. 'tconfpy' offloads the
-responsibility for parsing and validating a configuration file from
-the main application. The Python programmer need only deal
-with the results and any errors or warnings generated during the
-parsing process.
-
-WWW: http://www.tundraware.com/Software/tconfpy/
diff --git a/devel/py-tconfpy/pkg-plist b/devel/py-tconfpy/pkg-plist
deleted file mode 100644
index efc6d39faccc..000000000000
--- a/devel/py-tconfpy/pkg-plist
+++ /dev/null
@@ -1,2 +0,0 @@
-man/man1/test-tc.1.gz
-man/man3/tconfpy.3.gz
diff --git a/devel/py-terminable_thread/Makefile b/devel/py-terminable_thread/Makefile
deleted file mode 100644
index 2eead0426ae9..000000000000
--- a/devel/py-terminable_thread/Makefile
+++ /dev/null
@@ -1,22 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= terminable_thread
-PORTVERSION= 0.7.1
-CATEGORIES= devel python
-MASTER_SITES= CHEESESHOP
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= truckman@FreeBSD.org
-COMMENT= Thread subclass / raise exceptions or terminate from another thread
-
-LICENSE= PD
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-NO_ARCH= yes
-USES= python:2.7
-USE_PYTHON= autoplist distutils
-
-.include <bsd.port.mk>
diff --git a/devel/py-terminable_thread/distinfo b/devel/py-terminable_thread/distinfo
deleted file mode 100644
index 6b97c4d93bc3..000000000000
--- a/devel/py-terminable_thread/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (terminable_thread-0.7.1.tar.gz) = c07d98a8230568757cffd13c6315409db45f6f479c4e3640df84b2225db10b27
-SIZE (terminable_thread-0.7.1.tar.gz) = 5247
diff --git a/devel/py-terminable_thread/pkg-descr b/devel/py-terminable_thread/pkg-descr
deleted file mode 100644
index ddb756d45e6f..000000000000
--- a/devel/py-terminable_thread/pkg-descr
+++ /dev/null
@@ -1,17 +0,0 @@
-Provides a subclass of Thread with facilities to raise an exception
-in the thread or terminate the thread from another thread.
-
-terminable_thread provides a subclass of threading.Thread, adding
-the facility to raise exceptions in the context of the given thread.
-
-This facility is incorporated in the terminable_thread.Thread methods
-raise_exc, which raises an arbitrary exception, and terminate, which
-raises SystemExit.
-
-This is not done in an entirely robust manner, and there may be
-unreported issues with it.
-
-It uses the unexposed PyThreadState_SetAsyncExc function (via ctypes)
-to raise an exception for the given thread.
-
-WWW: https://github.com/intuited/terminable_thread
diff --git a/devel/py-trace2html/Makefile b/devel/py-trace2html/Makefile
deleted file mode 100644
index 6f2d95c1eebf..000000000000
--- a/devel/py-trace2html/Makefile
+++ /dev/null
@@ -1,22 +0,0 @@
-# Created by: Li-Wen Hsu <lwhsu@lwhsu.org>
-# $FreeBSD$
-
-PORTNAME= trace2html
-PORTVERSION= 0.2.1
-PORTREVISION= 2
-CATEGORIES= devel python
-MASTER_SITES= CHEESESHOP
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= lwhsu@FreeBSD.org
-COMMENT= HTML coverage report generator for trace.py
-
-LICENSE= GPLv2
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-USES= python:2.7
-USE_PYTHON= distutils autoplist
-
-.include <bsd.port.mk>
diff --git a/devel/py-trace2html/distinfo b/devel/py-trace2html/distinfo
deleted file mode 100644
index 646819942ce9..000000000000
--- a/devel/py-trace2html/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (trace2html-0.2.1.tar.gz) = 825010de6271acdea9b2f74adef3246143f069c9c3d0c2a4b57b6bf7bbad437f
-SIZE (trace2html-0.2.1.tar.gz) = 25739
diff --git a/devel/py-trace2html/pkg-descr b/devel/py-trace2html/pkg-descr
deleted file mode 100644
index 69351ee2bbe1..000000000000
--- a/devel/py-trace2html/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-`trace2html' is a utility to convert execution coverage data obtained
-with the `trace' module of the standard python library into a set of human
-readable HTML documents showing sortable summary and annotated source files.
-
-WWW: https://pypi.org/project/trace2html/
diff --git a/devel/py-tvrage/Makefile b/devel/py-tvrage/Makefile
deleted file mode 100644
index b4fb73a7fb66..000000000000
--- a/devel/py-tvrage/Makefile
+++ /dev/null
@@ -1,26 +0,0 @@
-# Created by: William Grzybowski <wg@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= tvrage
-PORTVERSION= 0.4.1
-PORTREVISION= 1
-CATEGORIES= devel python
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= wg@FreeBSD.org
-COMMENT= Python client for the tvrage.com XML API
-
-LICENSE= BSD3CLAUSE
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-USE_GITHUB= yes
-GH_ACCOUNT= ckreutzer
-GH_PROJECT= python-${PORTNAME}
-
-USES= python:2.7
-USE_PYTHON= distutils
-PYDISTUTILS_PKGNAME= python_${PORTNAME}
-
-.include <bsd.port.mk>
diff --git a/devel/py-tvrage/distinfo b/devel/py-tvrage/distinfo
deleted file mode 100644
index 50f9f9915c2a..000000000000
--- a/devel/py-tvrage/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (ckreutzer-python-tvrage-0.4.1_GH0.tar.gz) = 6aff7871146ad83abb7705da350610221673372ad9255b3fef0e2df49db56056
-SIZE (ckreutzer-python-tvrage-0.4.1_GH0.tar.gz) = 10643
diff --git a/devel/py-tvrage/pkg-descr b/devel/py-tvrage/pkg-descr
deleted file mode 100644
index 1dc36597e2ec..000000000000
--- a/devel/py-tvrage/pkg-descr
+++ /dev/null
@@ -1,12 +0,0 @@
-tvrage is a python based object oriented client interface for tvrage.com's
-XML based api feeds.
-
-The tvrage package consists of three modules:
- - feeds module provides a wrapper function for each of tvrage's XML-feeds
- - api module provides an clean and object oriented interface on top of those
- services
- - quickinfo module is a simple pythonic wrapper for tvrage's quickinfo api.
- Values are returned as python dictionaries rather than dedicated objects
- for tv shows and episodes
-
-WWW: https://github.com/ckreutzer/python-tvrage
diff --git a/devel/py-tvrage/pkg-plist b/devel/py-tvrage/pkg-plist
deleted file mode 100644
index be6fa366789d..000000000000
--- a/devel/py-tvrage/pkg-plist
+++ /dev/null
@@ -1,18 +0,0 @@
-%%PYTHON_SITELIBDIR%%/tvrage/__init__.py
-%%PYTHON_SITELIBDIR%%/tvrage/__init__.pyc
-%%PYTHON_SITELIBDIR%%/tvrage/__init__.pyo
-%%PYTHON_SITELIBDIR%%/tvrage/api.py
-%%PYTHON_SITELIBDIR%%/tvrage/api.pyc
-%%PYTHON_SITELIBDIR%%/tvrage/api.pyo
-%%PYTHON_SITELIBDIR%%/tvrage/exceptions.py
-%%PYTHON_SITELIBDIR%%/tvrage/exceptions.pyc
-%%PYTHON_SITELIBDIR%%/tvrage/exceptions.pyo
-%%PYTHON_SITELIBDIR%%/tvrage/feeds.py
-%%PYTHON_SITELIBDIR%%/tvrage/feeds.pyc
-%%PYTHON_SITELIBDIR%%/tvrage/feeds.pyo
-%%PYTHON_SITELIBDIR%%/tvrage/quickinfo.py
-%%PYTHON_SITELIBDIR%%/tvrage/quickinfo.pyc
-%%PYTHON_SITELIBDIR%%/tvrage/quickinfo.pyo
-%%PYTHON_SITELIBDIR%%/tvrage/util.py
-%%PYTHON_SITELIBDIR%%/tvrage/util.pyc
-%%PYTHON_SITELIBDIR%%/tvrage/util.pyo
diff --git a/devel/py-tw.forms/Makefile b/devel/py-tw.forms/Makefile
deleted file mode 100644
index d46f427e4a81..000000000000
--- a/devel/py-tw.forms/Makefile
+++ /dev/null
@@ -1,25 +0,0 @@
-# Created by: Yuan-Chung Hsiao <ychsiao@gmail.com>
-# $FreeBSD$
-
-PORTNAME= tw.forms
-PORTVERSION= 0.9.9
-PORTREVISION= 1
-CATEGORIES= devel python
-MASTER_SITES= CHEESESHOP
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= ychsiao@ychsiao.org
-COMMENT= Web Widgets for building and validating forms
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ToscaWidgets>=0:devel/py-ToscaWidgets@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}formencode>=0:www/py-formencode@${PY_FLAVOR}
-RUN_DEPENDS:= ${PYTHON_PKGNAMEPREFIX}ToscaWidgets>=0:devel/py-ToscaWidgets@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}formencode>=0:www/py-formencode@${PY_FLAVOR}
-
-USES= python:2.7
-USE_PYTHON= distutils autoplist
-
-.include <bsd.port.mk>
diff --git a/devel/py-tw.forms/distinfo b/devel/py-tw.forms/distinfo
deleted file mode 100644
index 73c3c493edec..000000000000
--- a/devel/py-tw.forms/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (tw.forms-0.9.9.tar.gz) = 5a2dff9eac76f0b4be9112d99e4225546f42f0a660672b88c8a63b4f971ef58d
-SIZE (tw.forms-0.9.9.tar.gz) = 71551
diff --git a/devel/py-tw.forms/pkg-descr b/devel/py-tw.forms/pkg-descr
deleted file mode 100644
index 0749c9995013..000000000000
--- a/devel/py-tw.forms/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-
-Web Widgets for building and validating forms. (former ToscaWidgetsForms)
-
-WWW: http://toscawidgets.org/
diff --git a/devel/py-uncompyle2/Makefile b/devel/py-uncompyle2/Makefile
deleted file mode 100644
index bb702d707844..000000000000
--- a/devel/py-uncompyle2/Makefile
+++ /dev/null
@@ -1,31 +0,0 @@
-# Created by: Mikhail Teterin <mi@aldan.algebra.com>
-# $FreeBSD$
-
-PORTNAME= uncompyle2
-PORTVERSION= 1.1
-PORTREVISION= 1
-CATEGORIES= devel
-PKGNAMEPREFIX= py-
-
-MAINTAINER= mi@aldan.algebra.com
-COMMENT= Decompiler for Python's .pyc and .pyo files
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-USE_GITHUB= yes
-GH_ACCOUNT= Mysterie
-GH_TAGNAME= 3956a5a
-USES= python:2.7
-USE_PYTHON= distutils
-REINPLACE_ARGS= -i ""
-
-pre-patch:
- # Removing blanks at EOL
- ${FIND} ${WRKSRC} -type f -print0 | \
- ${XARGS} -0 ${REINPLACE_CMD} -E 's/[[:blank:]]+$$//g'
-
-post-install:
- ${INSTALL_SCRIPT} ${WRKSRC}/uncompyle2.py ${STAGEDIR}${PREFIX}/bin/uncompyle2
-
-.include <bsd.port.mk>
diff --git a/devel/py-uncompyle2/distinfo b/devel/py-uncompyle2/distinfo
deleted file mode 100644
index 200505a7ff99..000000000000
--- a/devel/py-uncompyle2/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (Mysterie-uncompyle2-1.1-3956a5a_GH0.tar.gz) = e3c1e968b17133074ed391c3d709c3c8d40691946a23b511f3969a1bcb2d1ca1
-SIZE (Mysterie-uncompyle2-1.1-3956a5a_GH0.tar.gz) = 379493
diff --git a/devel/py-uncompyle2/pkg-descr b/devel/py-uncompyle2/pkg-descr
deleted file mode 100644
index 59ce2f86f32a..000000000000
--- a/devel/py-uncompyle2/pkg-descr
+++ /dev/null
@@ -1,18 +0,0 @@
-'uncompyle2' converts Python byte-code back into equivalent Python
-source code. It accepts byte-code from Python version 2.5 to 2.7.
-Additionally, it will only run on Python 2.7.
-
-The generated source is very readable: docstrings, lists, tuples and
-hashes get pretty-printed.
-
-Features
-
- . decompiles Python byte-code into equivalent Python source
- . decompiles byte-code from Python version 2.5, 2.6, 2.7
- . pretty-prints docstrings, hashes, lists and tuples
- . reads directly from .pyc/.pyo files, bulk-decompile whole
- directories
- . output may be written to file, a directory or to stdout
- . option for including byte-code disassembly into generated source
-
-WWW: https://github.com/Mysterie/uncompyle2
diff --git a/devel/py-uncompyle2/pkg-plist b/devel/py-uncompyle2/pkg-plist
deleted file mode 100644
index 7eb8755b79fb..000000000000
--- a/devel/py-uncompyle2/pkg-plist
+++ /dev/null
@@ -1,52 +0,0 @@
-bin/uncompyle2
-%%PYTHON_SITELIBDIR%%/uncompyle2/__init__.py
-%%PYTHON_SITELIBDIR%%/uncompyle2/disas.py
-%%PYTHON_SITELIBDIR%%/uncompyle2/magics.py
-%%PYTHON_SITELIBDIR%%/uncompyle2/parser.py
-%%PYTHON_SITELIBDIR%%/uncompyle2/scanner.py
-%%PYTHON_SITELIBDIR%%/uncompyle2/scanner25.py
-%%PYTHON_SITELIBDIR%%/uncompyle2/scanner26.py
-%%PYTHON_SITELIBDIR%%/uncompyle2/scanner27.py
-%%PYTHON_SITELIBDIR%%/uncompyle2/spark.py
-%%PYTHON_SITELIBDIR%%/uncompyle2/verify.py
-%%PYTHON_SITELIBDIR%%/uncompyle2/walker.py
-%%PYTHON_SITELIBDIR%%/uncompyle2/opcode/__init__.py
-%%PYTHON_SITELIBDIR%%/uncompyle2/opcode/opcode_23.py
-%%PYTHON_SITELIBDIR%%/uncompyle2/opcode/opcode_24.py
-%%PYTHON_SITELIBDIR%%/uncompyle2/opcode/opcode_25.py
-%%PYTHON_SITELIBDIR%%/uncompyle2/opcode/opcode_26.py
-%%PYTHON_SITELIBDIR%%/uncompyle2/opcode/opcode_27.py
-%%PYTHON_SITELIBDIR%%/uncompyle2/opcode/__init__.pyc
-%%PYTHON_SITELIBDIR%%/uncompyle2/opcode/opcode_23.pyc
-%%PYTHON_SITELIBDIR%%/uncompyle2/opcode/opcode_24.pyc
-%%PYTHON_SITELIBDIR%%/uncompyle2/opcode/opcode_25.pyc
-%%PYTHON_SITELIBDIR%%/uncompyle2/opcode/opcode_26.pyc
-%%PYTHON_SITELIBDIR%%/uncompyle2/opcode/opcode_27.pyc
-%%PYTHON_SITELIBDIR%%/uncompyle2/opcode/__init__.pyo
-%%PYTHON_SITELIBDIR%%/uncompyle2/opcode/opcode_23.pyo
-%%PYTHON_SITELIBDIR%%/uncompyle2/opcode/opcode_24.pyo
-%%PYTHON_SITELIBDIR%%/uncompyle2/opcode/opcode_25.pyo
-%%PYTHON_SITELIBDIR%%/uncompyle2/opcode/opcode_26.pyo
-%%PYTHON_SITELIBDIR%%/uncompyle2/opcode/opcode_27.pyo
-%%PYTHON_SITELIBDIR%%/uncompyle2/__init__.pyc
-%%PYTHON_SITELIBDIR%%/uncompyle2/disas.pyc
-%%PYTHON_SITELIBDIR%%/uncompyle2/magics.pyc
-%%PYTHON_SITELIBDIR%%/uncompyle2/parser.pyc
-%%PYTHON_SITELIBDIR%%/uncompyle2/scanner.pyc
-%%PYTHON_SITELIBDIR%%/uncompyle2/scanner25.pyc
-%%PYTHON_SITELIBDIR%%/uncompyle2/scanner26.pyc
-%%PYTHON_SITELIBDIR%%/uncompyle2/scanner27.pyc
-%%PYTHON_SITELIBDIR%%/uncompyle2/spark.pyc
-%%PYTHON_SITELIBDIR%%/uncompyle2/verify.pyc
-%%PYTHON_SITELIBDIR%%/uncompyle2/walker.pyc
-%%PYTHON_SITELIBDIR%%/uncompyle2/__init__.pyo
-%%PYTHON_SITELIBDIR%%/uncompyle2/disas.pyo
-%%PYTHON_SITELIBDIR%%/uncompyle2/magics.pyo
-%%PYTHON_SITELIBDIR%%/uncompyle2/parser.pyo
-%%PYTHON_SITELIBDIR%%/uncompyle2/scanner.pyo
-%%PYTHON_SITELIBDIR%%/uncompyle2/scanner25.pyo
-%%PYTHON_SITELIBDIR%%/uncompyle2/scanner26.pyo
-%%PYTHON_SITELIBDIR%%/uncompyle2/scanner27.pyo
-%%PYTHON_SITELIBDIR%%/uncompyle2/spark.pyo
-%%PYTHON_SITELIBDIR%%/uncompyle2/verify.pyo
-%%PYTHON_SITELIBDIR%%/uncompyle2/walker.pyo
diff --git a/devel/py-yum-metadata-parser/Makefile b/devel/py-yum-metadata-parser/Makefile
deleted file mode 100644
index e73c6ce20c6e..000000000000
--- a/devel/py-yum-metadata-parser/Makefile
+++ /dev/null
@@ -1,24 +0,0 @@
-# Created by: Anders F Bjorklund <afb@rpm5.org>
-# $FreeBSD$
-
-PORTNAME= yum-metadata-parser
-PORTVERSION= 1.1.4
-PORTREVISION= 4
-CATEGORIES= devel python
-MASTER_SITES= http://yum.baseurl.org/download/${PORTNAME}/
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= afb@rpm5.org
-COMMENT= Fast metadata parser for yum
-
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
-
-LIB_DEPENDS= libxml2.so:textproc/libxml2 \
- libsqlite3.so:databases/sqlite3
-
-USES= gnome pkgconfig python:2.7
-USE_GNOME= glib20
-USE_PYTHON= distutils autoplist
-
-.include <bsd.port.mk>
diff --git a/devel/py-yum-metadata-parser/distinfo b/devel/py-yum-metadata-parser/distinfo
deleted file mode 100644
index 3577c5cd56fa..000000000000
--- a/devel/py-yum-metadata-parser/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (yum-metadata-parser-1.1.4.tar.gz) = f1560a284541feb720c3ae35b6b31f80c2be5cb9ca86b3a1ee9459846f821ada
-SIZE (yum-metadata-parser-1.1.4.tar.gz) = 16469
diff --git a/devel/py-yum-metadata-parser/pkg-descr b/devel/py-yum-metadata-parser/pkg-descr
deleted file mode 100644
index 54761324e53e..000000000000
--- a/devel/py-yum-metadata-parser/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-Fast metadata parser for yum implemented in C.
-
-WWW: http://yum.baseurl.org/
diff --git a/devel/rubygem-warden127/Makefile b/devel/rubygem-warden127/Makefile
deleted file mode 100644
index 6996e3930563..000000000000
--- a/devel/rubygem-warden127/Makefile
+++ /dev/null
@@ -1,27 +0,0 @@
-# Created by: Ryan Steinmetz <rpsfa@rit.edu>
-# $FreeBSD$
-
-PORTNAME= warden
-PORTVERSION= 1.2.7
-CATEGORIES= devel rubygems
-MASTER_SITES= RG
-PKGNAMESUFFIX= 127
-
-MAINTAINER= antoine@FreeBSD.org
-COMMENT= Rack middleware that provides authentication for rack applications
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-DEPRECATED= No longer needed
-EXPIRATION_DATE= 2020-08-15
-
-RUN_DEPENDS= rubygem-rack16>=1.6<2:www/rubygem-rack16
-
-USES= gem
-USE_RUBY= yes
-
-NO_ARCH= yes
-PORTSCOUT= ignore:1
-
-.include <bsd.port.mk>
diff --git a/devel/rubygem-warden127/distinfo b/devel/rubygem-warden127/distinfo
deleted file mode 100644
index c3f385cb879f..000000000000
--- a/devel/rubygem-warden127/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1583711329
-SHA256 (rubygem/warden-1.2.7.gem) = 22e0a009a556f9deb8e4f51405e053607418e70c25d8b4f0e28cfa0ba931496d
-SIZE (rubygem/warden-1.2.7.gem) = 32256
diff --git a/devel/rubygem-warden127/pkg-descr b/devel/rubygem-warden127/pkg-descr
deleted file mode 100644
index 8e3eb1549f5d..000000000000
--- a/devel/rubygem-warden127/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-Rack middleware that provides authentication for rack applications
-
-WWW: https://github.com/hassox/warden