diff options
author | Nicolas B. Pierron <nicolas.b.pierron@gmail.com> | 2014-11-16 15:32:46 +0100 |
---|---|---|
committer | Nicolas B. Pierron <nicolas.b.pierron@gmail.com> | 2014-11-30 16:48:51 +0100 |
commit | 43bbfae9e541fd9049a40cd4fe3ce7120dd6a95a (patch) | |
tree | 1f0ae172064d300572ad897d9520d7eb34340a71 /pkgs/development/python-modules/taskw | |
parent | 82f42f38bf0a40137debc14a217bb0b6c9e9046b (diff) | |
download | nixlib-43bbfae9e541fd9049a40cd4fe3ce7120dd6a95a.tar nixlib-43bbfae9e541fd9049a40cd4fe3ce7120dd6a95a.tar.gz nixlib-43bbfae9e541fd9049a40cd4fe3ce7120dd6a95a.tar.bz2 nixlib-43bbfae9e541fd9049a40cd4fe3ce7120dd6a95a.tar.lz nixlib-43bbfae9e541fd9049a40cd4fe3ce7120dd6a95a.tar.xz nixlib-43bbfae9e541fd9049a40cd4fe3ce7120dd6a95a.tar.zst nixlib-43bbfae9e541fd9049a40cd4fe3ce7120dd6a95a.zip |
Add python-taskw 0.8.6.
Diffstat (limited to 'pkgs/development/python-modules/taskw')
-rw-r--r-- | pkgs/development/python-modules/taskw/use-template-for-taskwarrior-install-path.patch | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/taskw/use-template-for-taskwarrior-install-path.patch b/pkgs/development/python-modules/taskw/use-template-for-taskwarrior-install-path.patch new file mode 100644 index 000000000000..006d964d4016 --- /dev/null +++ b/pkgs/development/python-modules/taskw/use-template-for-taskwarrior-install-path.patch @@ -0,0 +1,48 @@ +commit 4de021d049a9b194da93d7e96ff12cc1cbabac83 +Author: Nicolas B. Pierron <nixos@nbp.name> +Date: Sun Nov 16 15:19:38 2014 +0100 + + Use a template for taskwarrior install path. + +diff --git a/taskw/warrior.py b/taskw/warrior.py +index 21dde88..e0509f2 100644 +--- a/taskw/warrior.py ++++ b/taskw/warrior.py +@@ -451,17 +451,17 @@ class TaskWarriorShellout(TaskWarriorBase): + def _execute(self, *args): + """ Execute a given taskwarrior command with arguments + + Returns a 2-tuple of stdout and stderr (respectively). + + """ + command = ( + [ +- 'task', ++ '@@taskwarrior@@/bin/task', + 'rc:%s' % self.config_filename, + ] + + self.get_configuration_override_args() + + [six.text_type(arg) for arg in args] + ) + + # subprocess is expecting bytestrings only, so nuke unicode if present + for i in range(len(command)): +@@ -525,17 +525,17 @@ class TaskWarriorShellout(TaskWarriorBase): + except OSError: + # OSError is raised if subprocess.Popen fails to find + # the executable. + return False + + @classmethod + def get_version(cls): + taskwarrior_version = subprocess.Popen( +- ['task', '--version'], ++ ['@@taskwarrior@@/bin/task', '--version'], + stdout=subprocess.PIPE + ).communicate()[0] + return LooseVersion(taskwarrior_version.decode()) + + def sync(self, init=False): + if self.get_version() < LooseVersion('2.3'): + raise UnsupportedVersionException( + "'sync' requires version 2.3 of taskwarrior or later." |