Carl Worth
3b558de781
Move everything down into a bindings/python directory.
...
In preparation for merging the python bindings into the notmuch
repository.
2010-04-21 17:29:34 -07:00
Sebastian Spaeth
634b4fbe23
python: Adapt README somewhat
2010-04-19 21:36:14 +02:00
Sebastian Spaeth
391ad89ff8
python: Rename notmuch binary to notmuch.py
...
If we have it in the toplevel directory we can run it without having
to install the library, which is great for testing purposes.
--HG--
rename : docs/notmuch => notmuch.py
2010-04-19 21:30:43 +02:00
Sebastian Spaeth
2123bdd7fc
Remove all traces of cnotmuch
...
import cnotmuch.notmuch is dead. Long live import notmuch!
2010-04-19 21:29:40 +02:00
Sebastian Spaeth
eb10841de7
python: adapt docs to the notmuch module renaming
2010-04-19 21:25:05 +02:00
Sebastian Spaeth
d0b00bc4b1
rename module to just 'notmuch'
...
So you need to do e.g. 'from notmuch import Database' rather than the
previous from cnotmuch.notmuch import Database.
Alse recreate our fake python 'notmuch' binary in the docs directory for now
--HG--
rename : notmuch/notmuch.py => notmuch/__init__.py
2010-04-19 21:21:38 +02:00
Sebastian Spaeth
3c6321cdb2
cnotmuch -> notmuch
...
and GPL v3+ boilerplate code to each source file.
--HG--
rename : cnotmuch/__init__.py => notmuch/__init__.py
rename : cnotmuch/database.py => notmuch/database.py
rename : cnotmuch/globals.py => notmuch/globals.py
rename : cnotmuch/message.py => notmuch/message.py
rename : cnotmuch/notmuch.py => notmuch/notmuch.py
rename : cnotmuch/tag.py => notmuch/tag.py
rename : cnotmuch/thread.py => notmuch/thread.py
2010-04-19 21:14:47 +02:00
acoolon
702f88ea90
cleanup style, hopefully no functional changes.
2010-04-07 16:26:42 +02:00
Sebastian Spaeth
6218951743
Added tag v0.2.2 for changeset 0122a27667ad
2010-04-07 11:43:43 +02:00
Sebastian Spaeth
2a5884633c
Extent pypi documentation. Set version to 0.2.2
2010-04-07 11:43:29 +02:00
Cedric Cabessa
f378f45893
find_library does not read LD_LIBRARY_PATH, but CDLL does.
2010-04-05 03:03:51 +02:00
Sebastian Spaeth
dfa9eb8afa
notmuch new implementation
...
It can not add and remove messages. However, message moves are not detected and we do not modify or honor the Directory entries yet.
2010-03-31 10:23:29 +02:00
Sebastian Spaeth
a5596f375b
database(): Actually return a value on remove_message()
2010-03-31 10:12:55 +02:00
Sebastian Spaeth
93298e11dc
notmuch: refactor stuff into a Notmuch class
...
This commit contains many minor and bigger changes, such as the removal of the logging import too.
2010-03-31 08:39:14 +02:00
Sebastian Spaeth
775d3bc313
database.py: also need to import Message
2010-03-30 16:10:07 +02:00
Sebastian Spaeth
f70b84cb39
Ubuntu debian file creation documentation
2010-03-30 13:50:11 +02:00
Sebastian Spaeth
43f7ce29d6
Debian pkg creation stuff
2010-03-30 12:07:53 +02:00
Sebastian Spaeth
21538d18af
message.py: Don't use ctypes.c_bool as that does not exist in python 2.5
2010-03-30 11:42:52 +02:00
Jesse Rosenthal
3c8ba0f18f
message.py: fix indentation
2010-03-30 11:00:27 +02:00
Sebastian Spaeth
3d6590be02
Need to do capitalization changes in dict keys from rev 45d2012fcf51 for all usages
2010-03-30 09:54:41 +02:00
Sebastian Spaeth
bac66abdd2
message.py: small doc changes and unused code removal
2010-03-30 09:34:40 +02:00
Sebastian Spaeth
ad597b153c
Revert some unneeded white space changes
2010-03-30 09:04:48 +02:00
Jesse Rosenthal
c0db88a95c
[REV2] adding part, simplifying Message.get_parts(), and fixing json to work with dme's json ui
...
Sebastian:
This replaces the patch it responds to. With this patch, we can now use
the cnotmuch with David's json ui. There are still issues, but this
allows interaction with emacs.
---
2010-03-30 08:59:40 +02:00
Jesse Rosenthal
61a547bd3e
implement sort order for notmuch show
2010-03-28 00:02:44 +01:00
Sebastian Spaeth
8b84f00cce
fix wrongly names variable format->out_format
2010-03-25 16:32:26 +01:00
Sebastian Spaeth
62a73f7eb0
rename show_messages to print_messages and fix up the arg parsing for notmuch show a bit
2010-03-25 16:22:59 +01:00
Sebastian Spaeth
5c4af8ce39
Message(): add 'match' result in text output. Fix is_match to use class, not instance, attributes.
2010-03-25 15:55:23 +01:00
Sebastian Spaeth
ff7756184d
message.yp: add GPL v3 boilerplate and add Jesse as copyright holder
2010-03-25 15:36:20 +01:00
Jesse Rosenthal
48ec49f05d
Message(): Implement show message as text or json
2010-03-25 15:29:01 +01:00
Jesse Rosenthal
46d06838ae
notmuch: Make modifications to implement notmuch search
2010-03-25 15:17:31 +01:00
Sebastian Spaeth
bdc3a95bb7
push __VERSION__ to post release 0.2.1+
2010-03-25 14:48:44 +01:00
Sebastian Spaeth
ffe8c46f85
Added tag v0.2.1 for changeset 8f496a1f9b34
2010-03-25 14:30:58 +01:00
Sebastian Spaeth
5bab5968aa
bump __VERSION__ to 0.2.1
2010-03-25 14:30:50 +01:00
Sebastian Spaeth
7390c869c7
docs: Improve documentations
2010-03-25 14:28:56 +01:00
Sebastian Spaeth
bef8bdbd04
Implement Database.upgrade() to get the last bit of API. We are complete now.
2010-03-25 13:13:44 +01:00
Sebastian Spaeth
d49f956027
Implement Filenames() iterator. The API should be complete at this point.
...
We are still missing Database.upgrade() as I am not sure how to implement the callback, and it's not that important for now. Documentation for the new classes is written inline, but not integrated in the docs yet.
2010-03-25 12:01:20 +01:00
Sebastian Spaeth
a27c480048
Implement Database().get_directory() and Directory() class.
2010-03-25 11:39:31 +01:00
Sebastian Spaeth
e80daac293
Implement Message().get|set_flag()
...
These were the last 2 missing methods from the Message object, which should be feature complete now.
2010-03-25 08:39:21 +01:00
Sebastian Spaeth
9058e3d1b5
fix documentations, and add a very brittle notmuch reply command
2010-03-24 17:18:33 +01:00
Sebastian Spaeth
f55c9af9ab
Added tag v0.2.0 for changeset 36e2dd4e739a
2010-03-24 12:34:55 +01:00
Sebastian Spaeth
99a24452be
README: update changelog
2010-03-24 12:34:48 +01:00
Sebastian Spaeth
c4e88d3aba
bump __VERSION__ to 0.2.0
2010-03-24 12:28:17 +01:00
Sebastian Spaeth
81a041d4cb
try c_long rather c_int64 for time_t
2010-03-24 11:51:12 +01:00
Sebastian Spaeth
6efd3c8201
time_t is a signed int, not an unsigned one...
2010-03-24 11:45:31 +01:00
Sebastian Spaeth
898341f7f7
Factor Messages() and Message() out into their own file. rename tags.py to tag.py for consistency.
...
--HG--
rename : cnotmuch/tags.py => cnotmuch/tag.py
2010-03-24 11:32:30 +01:00
Sebastian Spaeth
9b23eb2baa
notmuch: Implement 'notmuch search'
...
This passes all search tests for the notmuch test suite. We don't have the nice
recent date formatting, no --format and no --sort option implemented though.
2010-03-24 11:08:43 +01:00
Sebastian Spaeth
2a14b523b0
Implement Thread() and Threads()
...
Most of Thread() is implemented now and all of Threads(). Reorganized the
source somewhat and various minor fixes throughout.
2010-03-24 11:07:22 +01:00
Sebastian Spaeth
bb57345740
docs: Update documentation
...
Update the docs and include a page describing the notmuch "binary"
2010-03-24 11:05:54 +01:00
Sebastian Spaeth
f3cfa749c1
Added tag v0.1.1 for changeset 4fdbf2935cdf
2010-03-22 12:50:33 +01:00
Sebastian Spaeth
2dd0cf8f5b
Make __VERSION__ available via cnotmuch.notmuch.__VERSION__ and improve README
...
Rather than hardcoding the version in various places, we export it from the module itself. Also improve the README somewhat.
2010-03-22 12:32:44 +01:00