From b8a7d6399c4947f8f19cb4485bed000678b7e739 Mon Sep 17 00:00:00 2001 From: Dima Gerasimov Date: Sun, 21 Jul 2019 15:38:09 +0100 Subject: [PATCH 1/5] add private kobo provider --- books/kobo/__init__.py | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 books/kobo/__init__.py diff --git a/books/kobo/__init__.py b/books/kobo/__init__.py new file mode 100644 index 0000000..2279a84 --- /dev/null +++ b/books/kobo/__init__.py @@ -0,0 +1,6 @@ +from my.books.kobo.kobuddy import * + + +def test_todos(): + todos = get_todos() + assert len(todos) > 3 From 34572a968beaa7da7c7fc726d002607d3841f854 Mon Sep 17 00:00:00 2001 From: Dima Gerasimov Date: Sun, 21 Jul 2019 16:18:13 +0100 Subject: [PATCH 2/5] move get_todos and set db paths --- books/kobo/__init__.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/books/kobo/__init__.py b/books/kobo/__init__.py index 2279a84..7a0c455 100644 --- a/books/kobo/__init__.py +++ b/books/kobo/__init__.py @@ -1,6 +1,17 @@ +import my.books.kobo.kobuddy +kobuddy.set_databases('/L/backups/kobo') + from my.books.kobo.kobuddy import * +def get_todos(): + def with_todo(ann): + if ann is None: + ann = '' + return 'todo' in ann.lower().split() + return by_annotation(with_todo) + + def test_todos(): todos = get_todos() assert len(todos) > 3 From 6f8b2fc43835bd210d48d818b584f2d1f39c41e7 Mon Sep 17 00:00:00 2001 From: Dima Gerasimov Date: Sun, 21 Jul 2019 17:42:01 +0100 Subject: [PATCH 3/5] use proper import for kobuddy --- books/kobo/__init__.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/books/kobo/__init__.py b/books/kobo/__init__.py index 7a0c455..b62b201 100644 --- a/books/kobo/__init__.py +++ b/books/kobo/__init__.py @@ -1,8 +1,9 @@ -import my.books.kobo.kobuddy +from kython import import_from + +kobuddy = import_from('/L/repos-ss/kobuddy/src', 'kobuddy') kobuddy.set_databases('/L/backups/kobo') -from my.books.kobo.kobuddy import * - +from kobuddy import * def get_todos(): def with_todo(ann): From 994a4ff7a757c8a8db154bd7355334e50cd8e053 Mon Sep 17 00:00:00 2001 From: Dima Gerasimov Date: Sun, 21 Jul 2019 19:07:01 +0100 Subject: [PATCH 4/5] Use my.ext module to make all imports happy and less dynamic --- books/kobo/__init__.py | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/books/kobo/__init__.py b/books/kobo/__init__.py index b62b201..cc7639a 100644 --- a/books/kobo/__init__.py +++ b/books/kobo/__init__.py @@ -1,9 +1,4 @@ -from kython import import_from - -kobuddy = import_from('/L/repos-ss/kobuddy/src', 'kobuddy') -kobuddy.set_databases('/L/backups/kobo') - -from kobuddy import * +from my.ext.kobuddy import * def get_todos(): def with_todo(ann): From f8e30512062626afa9f9a748a923c8bc06c17655 Mon Sep 17 00:00:00 2001 From: Dima Gerasimov Date: Wed, 24 Jul 2019 07:49:13 +0100 Subject: [PATCH 5/5] fix databases --- books/kobo/__init__.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/books/kobo/__init__.py b/books/kobo/__init__.py index cc7639a..6137665 100644 --- a/books/kobo/__init__.py +++ b/books/kobo/__init__.py @@ -1,5 +1,7 @@ from my.ext.kobuddy import * +set_databases('/L/backups/kobo') + def get_todos(): def with_todo(ann): if ann is None: