Repository: magic-wormhole/magic-wormhole-mailbox-server (language: python)

Issue:
Drop python2.7?
This repository still claims to support python2.7, however the work to maintain that will only got up -- lots of libraries are dropping py27 support (and a recent PR seems to indicate the version of Automat we end with no longer works with py27).


Discussion / hints:
Python 2 is EOL for so long, I don't think there is any need for much discussion here. Even major distros (IIRC at least Fedora, Nix, Gentoo) have actively started efforts of removing as much Python 2 code from their packages as possible. So even if this application *did* still maintain Python 2 support, it would likely not be packaged in a way that allows running it with Python 2 whatsoever.
Probably "python 3.5" too...
Plus `six` is not used anywhere, so I guess it can be removed from install_requires, right?

Fix patch:
diff --git a/NEWS.md b/NEWS.md
index 7d5fdf4..8d9880c 100644
--- a/NEWS.md
+++ b/NEWS.md
@@ -4,6 +4,9 @@ User-visible changes in "magic-wormhole-mailbox-server":
 ## Upcoming
 
 * correctly close a mailbox which still has a nameplate (#28)
+* remote python2 support
+* test on python 3.8, 3.9, 3.10 and 3.11 series
+* drop "six" (#35)
 
 
 ## Release 0.4.1 (11-Sep-2019)
diff --git a/setup.py b/setup.py
index ad9ff5a..d158456 100644
--- a/setup.py
+++ b/setup.py
@@ -31,7 +31,6 @@
                 ],
       package_data={"wormhole_mailbox_server": ["db-schemas/*.sql"]},
       install_requires=[
-          "six",
           "attrs >= 16.3.0", # 16.3.0 adds __attrs_post_init__
           "twisted[tls] >= 17.5.0",
           "autobahn[twisted] >= 0.14.1",
diff --git a/tox.ini b/tox.ini
index b3c39d8..8b19d9e 100644
--- a/tox.ini
+++ b/tox.ini
@@ -4,7 +4,7 @@
 # and then run "tox" from this directory.
 
 [tox]
-envlist = {py27,py35,py36,py37,pypy}
+envlist = {py37,py38,py39,py310,py311,pypy}
 skip_missing_interpreters = True
 minversion = 2.4.0
 


Test patch:
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index d854f89..35e36a0 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -11,7 +11,7 @@ jobs:
     runs-on: ubuntu-latest
     strategy:
       matrix:
-        python-version: [2.7, 3.5, 3.6, 3.7, 3.8, 3.9]
+        python-version: ["3.7", "3.8", "3.9", "3.10", "3.11"]
 
     steps:
     - uses: actions/checkout@v2