161 Commits

Author SHA1 Message Date
Jean-Francois Dockes
cc4f4e0c74 ckpt: pst: basic indexing of email. no getipath/preview 2019-05-26 12:30:59 +02:00
Jean-Francois Dockes
c0b014b955 shared conftree.py: improved stringToStrings 2019-05-02 10:31:19 +02:00
Jean-Francois Dockes
5d22ad3bcb python module: properly manage a per-db config 2019-04-21 10:55:56 +02:00
Jean-Francois Dockes
b6fb1f7f26 python module: docs returned by fetchmany() had one extra ref and were never deallocated 2019-04-20 16:41:42 +02:00
Jean-Francois Dockes
54f0eda990 make doc.meta an unordered_map 2019-04-20 15:04:19 +02:00
Jean-Francois Dockes
aa04bff86f rclconfig.py: ensure importing conftree works whether we are inside the recoll package or not 2019-03-23 15:55:01 +01:00
Jean-Francois Dockes
549f1bf77d Python module: fixed several instances of calling PY_DECREF while using the char* returned by PyBytes_AsString. Caused a crash in uprcl 2019-03-22 09:59:54 +01:00
Jean-Francois Dockes
4a15f240ec mode 2019-03-12 14:53:06 +01:00
Jean-Francois Dockes
b3c1c260f0 comments 2019-03-12 14:51:23 +01:00
Jean-Francois Dockes
20910d3911 Add pylogfilename and pyloglevel functions to allow separating python logging. Unify recollinit calls 2019-03-10 14:52:46 +01:00
Jean-Francois Dockes
bacbdce8b8 more fsf address fixes 2019-03-04 11:33:59 +01:00
Jean-Francois Dockes
0cbc46732f Fixed the FSF address 2019-03-04 11:19:14 +01:00
Jean-Francois Dockes
6716aba6c6 Python module: got rid of the static arrays which held object pointers: just trust python 2019-02-21 10:40:22 +01:00
Jean-Francois Dockes
fe66ad214a Python module: avoid exception for 'for doc in q' where q is empty 2019-02-20 18:32:56 +01:00
Jean-Francois Dockes
e802db5d96 Rclconfig: fix import for dynconf 2019-01-25 15:20:25 +01:00
Jean-Francois Dockes
4b60a6a462 Python: highlight method: no need to copy the output unicode object 2018-12-07 19:00:45 +01:00
Jean-Francois Dockes
8fdc8a215e python module: it is necessary to discriminate iternext and fetchone: they do the same thing, but the former must throw an exception at the end of the results, the other must return None 2018-11-20 17:59:58 +01:00
Jean-Francois Dockes
b57fcddbf8 remove spurious shebang 2018-09-05 08:17:48 +02:00
Jean-Francois Dockes
9bb50ccdd5 Renamed bundled pychm to recollchm to ease cohexistence with possible system version 2018-06-12 19:29:37 +02:00
Jean-Francois Dockes
d8b8856f8f conftree import 2018-06-12 19:16:10 +02:00
Jean-Francois Dockes
65d8951e44 fix comment typo 2018-06-12 19:15:35 +02:00
Jean-Francois Dockes
e2bd66d56f pyrecoll: get fetchmany to raise an exception if there is no result set (PEP 249 database API) 2018-06-06 08:13:11 +02:00
Jean-Francois Dockes
4f4e8ff8f8 Python module: fetchone/fetchmany return None/short list instead of exception at the end of the results 2018-06-05 15:34:40 +02:00
Jean-Francois Dockes
ad4365c40c rclconfig: python3-compatible import of conftree 2018-06-05 15:33:39 +02:00
Jean-Francois Dockes
f3d3f5b0bf rclzip: add useSkippedNames variable to also use the base skippedNames 2018-06-04 09:05:23 +02:00
Jean-Francois Dockes
ec4bb12df0 none 2018-06-02 18:15:34 +02:00
Jean-Francois Dockes
1196f1f4f9 sample python3 compat 2018-06-02 18:15:12 +02:00
Jean-Francois Dockes
a5a6b4112b Split rclconfig.py into rclconfig / conftree for sharing code with other users 2018-06-02 18:14:35 +02:00
Jean-Francois Dockes
892e579438 none 2018-06-02 08:41:12 +02:00
Jean-Francois Dockes
48918e93a2 sample: python gui python3 compat 2018-06-02 08:40:47 +02:00
Jean-Francois Dockes
52d3bfa54f Change the shebang line from python2 to python3 for all scripts 2018-06-01 14:55:10 +02:00
Jean-Francois Dockes
9d6f4b98ea use setuptools in place of distutils as this seems to be the current standard 2018-06-01 14:52:49 +02:00
Jean-Francois Dockes
29e63aeda1 CHM handler: bundle pychm for Python3 2018-06-01 14:52:12 +02:00
Jean-Francois Dockes
dae381f49b Centralize the python build/install bits in the top Makefile. Build for python2 and python3 (if both present) 2018-06-01 09:42:20 +02:00
Jean-Francois Dockes
be3ac2e180 Fix cc errors in pyrclextract after TempFile interface change 2018-05-31 15:38:44 +02:00
Jean-Francois Dockes
92e172cad0 python module: termMatch: add option to return term frequencies 2018-04-13 14:30:43 +02:00
Jean-Francois Dockes
3d4fd3c62e When storing doc text, always use a metadata entry. Get rid of the code to
store it in the data record. Make storing the default.  Add "fetchtext"
parameter to getDoc() to fetch and store the text in doc.text. Make this
accessible from Python. Misc comments and indents.
2018-01-25 13:20:02 +01:00
Jean-Francois Dockes
67d6fe2e4d python recoll qt GUI ghost of a sample: (partial?) port to qt5 2017-11-28 16:54:15 +01:00
Jean-Francois Dockes
29c6f75423 make sure that python rclextract.idoctofile always retrieves an uncompressed file of the correct MIME type. + misc comments 2017-07-20 12:52:24 +02:00
Jean-Francois Dockes
e0aa229c28 python: make sure that all ways to get a doc attr use the same code 2016-08-12 18:01:37 +02:00
Jean-Francois Dockes
cce32c3e12 Python: implemented doc_subscript() so that doc["someattr"] actually works (as documented...) 2016-08-12 13:55:46 +02:00
Jean-Francois Dockes
0b0385e459 got rid of the STD_SHARED_XX std/tr1 defines 2016-07-13 15:12:25 +02:00
Jean-Francois Dockes
f6a999de84 logging now uses c++ streams 2016-07-12 09:41:04 +02:00
Jean-Francois Dockes
ac83ae85bc Python module: do not limit result fetching to the Xapian result count: it may be underestimated 2016-06-21 12:17:26 +02:00
Jean-Francois Dockes
ddc13de6d3 Updated the python external indexer sample 2016-06-01 09:47:20 +02:00
Jean-Francois Dockes
1796ba1a2e Python module Doc_setattr: miscplaced DECREF caused crashes 2016-06-01 09:39:24 +02:00
Jean-Francois Dockes
e711f1e1a9 add init check in recoll.Doc to avoid crash if connect() not called yet 2016-05-30 13:33:33 +02:00
Jean-Francois Dockes
e361661a60 Only create config on first param request so that getconfdir() does not need a full config build 2016-04-08 08:59:41 +02:00
Jean-Francois Dockes
a4fd4ee5be moved code around to make smallut and pathut less recoll-specific and reusable. No actual changes 2016-03-21 12:55:31 +01:00
Jean-Francois Dockes
863ca60d56 Allow out-of-tree builds 2015-11-23 11:22:25 +01:00