drop support for Python 2.x
authorHelmut Grohne <helmut@subdivi.de>
Sat, 14 Apr 2018 09:04:59 +0000 (11:04 +0200)
committerHelmut Grohne <helmut@subdivi.de>
Sat, 14 Apr 2018 09:04:59 +0000 (11:04 +0200)
Since Debian stretch, GObject.spawn_async works in Python 3.x, so there
is no reason not to prefer Python 3.x anymore.

Bump the minimum version to 3.5 in order to be able to use async def and
await.

README.md
dbus_client.py
dbus_service.py
mpd_watcher.py
setup.py

index 6708b7f..cd41bc6 100644 (file)
--- a/README.md
+++ b/README.md
@@ -33,12 +33,10 @@ Use cases
 Dependencies
 ============
 
- * python version 2.6 or 2.7. In 3.x `GObject.spawn_async` is
-   [broken](http://bugs.debian.org/712537).
- * python-dbus
- * python-gi
- * python-argparse if your python version is less than 2.7
- * python-mpd if you intend to use `mpd_watcher.py`
+ * At least Python version 3.5 (e.g. Debian stretch).
+ * python3-dbus
+ * python3-gi
+ * python3-mpd if you intend to use `mpd_watcher.py`
  * sispmctl if you intend to control a power socket with this tool
 
 API
index fbaf33a..1650033 100755 (executable)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 """
 A simpe client for an onoff device. If no command is given, the device is
 temporarily activated. When a command is given, the device is activated, then
index 5755cb8..7e31002 100755 (executable)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 """
 A dbus service example currently providing a device called redshift, that runs
 redshift whenever it is not activated. This could be useful to temporarily
index ce3f8a3..d38cfd1 100755 (executable)
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/python3
 """
 A client to a device given on the commnd line, that is activated whenever the
 local mpd plays music.
index 8ca7198..64900f5 100755 (executable)
--- a/setup.py
+++ b/setup.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 
 from distutils.core import setup
 
@@ -8,7 +8,6 @@ setup(name="onoff",
       requires=["dbus",
                 "gi.repository",
                 "mpd", # optional
-                "argparse", # 2.x only
                ],
       packages=["onoff"],
       scripts=["dbus_client.py", "dbus_service.py", "mpd_watcher.py"],