mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-11-24 20:08:10 +01:00
Rename package to notmuch2
This is based on a previous discussion on the list where this was more or less seen as the least-bad option.
This commit is contained in:
parent
a950aa2844
commit
e2df30f7a9
16 changed files with 66 additions and 66 deletions
|
@ -42,13 +42,13 @@ usually more and essentially O(n) rather than O(1) as you might
|
|||
usually expect from Python containers.
|
||||
"""
|
||||
|
||||
from notdb import _capi
|
||||
from notdb._base import *
|
||||
from notdb._database import *
|
||||
from notdb._errors import *
|
||||
from notdb._message import *
|
||||
from notdb._tags import *
|
||||
from notdb._thread import *
|
||||
from notmuch2 import _capi
|
||||
from notmuch2._base import *
|
||||
from notmuch2._database import *
|
||||
from notmuch2._errors import *
|
||||
from notmuch2._message import *
|
||||
from notmuch2._tags import *
|
||||
from notmuch2._thread import *
|
||||
|
||||
|
||||
NOTMUCH_TAG_MAX = _capi.lib.NOTMUCH_TAG_MAX
|
|
@ -1,8 +1,8 @@
|
|||
import abc
|
||||
import collections.abc
|
||||
|
||||
from notdb import _capi as capi
|
||||
from notdb import _errors as errors
|
||||
from notmuch2 import _capi as capi
|
||||
from notmuch2 import _errors as errors
|
||||
|
||||
|
||||
__all__ = ['NotmuchObject', 'BinString']
|
|
@ -3,14 +3,14 @@ import cffi
|
|||
|
||||
ffibuilder = cffi.FFI()
|
||||
ffibuilder.set_source(
|
||||
'notdb._capi',
|
||||
'notmuch2._capi',
|
||||
r"""
|
||||
#include <stdlib.h>
|
||||
#include <time.h>
|
||||
#include <notmuch.h>
|
||||
|
||||
#if LIBNOTMUCH_MAJOR_VERSION < 5
|
||||
#error libnotmuch version not supported by notdb
|
||||
#error libnotmuch version not supported by notmuch2 python bindings
|
||||
#endif
|
||||
""",
|
||||
include_dirs=['../../lib'],
|
|
@ -6,12 +6,12 @@ import os
|
|||
import pathlib
|
||||
import weakref
|
||||
|
||||
import notdb._base as base
|
||||
import notdb._capi as capi
|
||||
import notdb._errors as errors
|
||||
import notdb._message as message
|
||||
import notdb._query as querymod
|
||||
import notdb._tags as tags
|
||||
import notmuch2._base as base
|
||||
import notmuch2._capi as capi
|
||||
import notmuch2._errors as errors
|
||||
import notmuch2._message as message
|
||||
import notmuch2._query as querymod
|
||||
import notmuch2._tags as tags
|
||||
|
||||
|
||||
__all__ = ['Database', 'AtomicContext', 'DbRevision']
|
|
@ -1,4 +1,4 @@
|
|||
from notdb import _capi as capi
|
||||
from notmuch2 import _capi as capi
|
||||
|
||||
|
||||
class NotmuchError(Exception):
|
|
@ -4,10 +4,10 @@ import os
|
|||
import pathlib
|
||||
import weakref
|
||||
|
||||
import notdb._base as base
|
||||
import notdb._capi as capi
|
||||
import notdb._errors as errors
|
||||
import notdb._tags as tags
|
||||
import notmuch2._base as base
|
||||
import notmuch2._capi as capi
|
||||
import notmuch2._errors as errors
|
||||
import notmuch2._tags as tags
|
||||
|
||||
|
||||
__all__ = ['Message']
|
|
@ -1,8 +1,8 @@
|
|||
from notdb import _base as base
|
||||
from notdb import _capi as capi
|
||||
from notdb import _errors as errors
|
||||
from notdb import _message as message
|
||||
from notdb import _thread as thread
|
||||
from notmuch2 import _base as base
|
||||
from notmuch2 import _capi as capi
|
||||
from notmuch2 import _errors as errors
|
||||
from notmuch2 import _message as message
|
||||
from notmuch2 import _thread as thread
|
||||
|
||||
|
||||
__all__ = []
|
|
@ -1,8 +1,8 @@
|
|||
import collections.abc
|
||||
|
||||
import notdb._base as base
|
||||
import notdb._capi as capi
|
||||
import notdb._errors as errors
|
||||
import notmuch2._base as base
|
||||
import notmuch2._capi as capi
|
||||
import notmuch2._errors as errors
|
||||
|
||||
|
||||
__all__ = ['ImmutableTagSet', 'MutableTagSet', 'TagsIter']
|
|
@ -1,11 +1,11 @@
|
|||
import collections.abc
|
||||
import weakref
|
||||
|
||||
from notdb import _base as base
|
||||
from notdb import _capi as capi
|
||||
from notdb import _errors as errors
|
||||
from notdb import _message as message
|
||||
from notdb import _tags as tags
|
||||
from notmuch2 import _base as base
|
||||
from notmuch2 import _capi as capi
|
||||
from notmuch2 import _errors as errors
|
||||
from notmuch2 import _message as message
|
||||
from notmuch2 import _tags as tags
|
||||
|
||||
|
||||
__all__ = ['Thread']
|
|
@ -2,7 +2,7 @@ import setuptools
|
|||
|
||||
|
||||
setuptools.setup(
|
||||
name='notdb',
|
||||
name='notmuch2',
|
||||
version='0.1',
|
||||
description='Pythonic bindings for the notmuch mail database using CFFI',
|
||||
author='Floris Bruynooghe',
|
||||
|
@ -10,7 +10,7 @@ setuptools.setup(
|
|||
setup_requires=['cffi>=1.0.0'],
|
||||
install_requires=['cffi>=1.0.0'],
|
||||
packages=setuptools.find_packages(exclude=['tests']),
|
||||
cffi_modules=['notdb/_build.py:ffibuilder'],
|
||||
cffi_modules=['notmuch2/_build.py:ffibuilder'],
|
||||
classifiers=[
|
||||
'Development Status :: 3 - Alpha',
|
||||
'Intended Audience :: Developers',
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import pytest
|
||||
|
||||
from notdb import _base as base
|
||||
from notdb import _errors as errors
|
||||
from notmuch2 import _base as base
|
||||
from notmuch2 import _errors as errors
|
||||
|
||||
|
||||
class TestNotmuchObject:
|
||||
|
|
|
@ -5,10 +5,10 @@ import pathlib
|
|||
|
||||
import pytest
|
||||
|
||||
import notdb
|
||||
import notdb._errors as errors
|
||||
import notdb._database as dbmod
|
||||
import notdb._message as message
|
||||
import notmuch2
|
||||
import notmuch2._errors as errors
|
||||
import notmuch2._database as dbmod
|
||||
import notmuch2._message as message
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
|
@ -279,7 +279,7 @@ class TestQuery:
|
|||
|
||||
@pytest.fixture
|
||||
def db(self, maildir, notmuch):
|
||||
"""Return a read-only notdb.Database.
|
||||
"""Return a read-only notmuch2.Database.
|
||||
|
||||
The database will have 3 messages, 2 threads.
|
||||
"""
|
||||
|
@ -306,7 +306,7 @@ class TestQuery:
|
|||
def test_message_match(self, db):
|
||||
msgs = db.messages('*')
|
||||
msg = next(msgs)
|
||||
assert isinstance(msg, notdb.Message)
|
||||
assert isinstance(msg, notmuch2.Message)
|
||||
|
||||
def test_count_threads(self, db):
|
||||
assert db.count_threads('*') == 2
|
||||
|
@ -323,4 +323,4 @@ class TestQuery:
|
|||
def test_threads_match(self, db):
|
||||
threads = db.threads('*')
|
||||
thread = next(threads)
|
||||
assert isinstance(thread, notdb.Thread)
|
||||
assert isinstance(thread, notmuch2.Thread)
|
||||
|
|
|
@ -4,7 +4,7 @@ import pathlib
|
|||
|
||||
import pytest
|
||||
|
||||
import notdb
|
||||
import notmuch2
|
||||
|
||||
|
||||
class TestMessage:
|
||||
|
@ -17,7 +17,7 @@ class TestMessage:
|
|||
|
||||
@pytest.fixture
|
||||
def db(self, maildir):
|
||||
with notdb.Database.create(maildir.path) as db:
|
||||
with notmuch2.Database.create(maildir.path) as db:
|
||||
yield db
|
||||
|
||||
@pytest.fixture
|
||||
|
@ -26,8 +26,8 @@ class TestMessage:
|
|||
yield msg
|
||||
|
||||
def test_type(self, msg):
|
||||
assert isinstance(msg, notdb.NotmuchObject)
|
||||
assert isinstance(msg, notdb.Message)
|
||||
assert isinstance(msg, notmuch2.NotmuchObject)
|
||||
assert isinstance(msg, notmuch2.Message)
|
||||
|
||||
def test_alive(self, msg):
|
||||
assert msg.alive
|
||||
|
@ -41,7 +41,7 @@ class TestMessage:
|
|||
|
||||
def test_messageid_type(self, msg):
|
||||
assert isinstance(msg.messageid, str)
|
||||
assert isinstance(msg.messageid, notdb.BinString)
|
||||
assert isinstance(msg.messageid, notmuch2.BinString)
|
||||
assert isinstance(bytes(msg.messageid), bytes)
|
||||
|
||||
def test_messageid(self, msg, maildir_msg):
|
||||
|
@ -53,7 +53,7 @@ class TestMessage:
|
|||
|
||||
def test_threadid_type(self, msg):
|
||||
assert isinstance(msg.threadid, str)
|
||||
assert isinstance(msg.threadid, notdb.BinString)
|
||||
assert isinstance(msg.threadid, notmuch2.BinString)
|
||||
assert isinstance(bytes(msg.threadid), bytes)
|
||||
|
||||
def test_path_type(self, msg):
|
||||
|
@ -142,7 +142,7 @@ class TestProperties:
|
|||
@pytest.fixture
|
||||
def props(self, maildir):
|
||||
msgid, path = maildir.deliver()
|
||||
with notdb.Database.create(maildir.path) as db:
|
||||
with notmuch2.Database.create(maildir.path) as db:
|
||||
msg, dup = db.add(path, sync_flags=False)
|
||||
yield msg.properties
|
||||
|
||||
|
|
|
@ -9,8 +9,8 @@ import textwrap
|
|||
|
||||
import pytest
|
||||
|
||||
from notdb import _database as database
|
||||
from notdb import _tags as tags
|
||||
from notmuch2 import _database as database
|
||||
from notmuch2 import _tags as tags
|
||||
|
||||
|
||||
class TestImmutable:
|
||||
|
|
|
@ -3,7 +3,7 @@ import time
|
|||
|
||||
import pytest
|
||||
|
||||
import notdb
|
||||
import notmuch2
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
|
@ -13,17 +13,17 @@ def thread(maildir, notmuch):
|
|||
maildir.deliver(body='bar',
|
||||
headers=[('In-Reply-To', '<{}>'.format(msgid))])
|
||||
notmuch('new')
|
||||
with notdb.Database(maildir.path) as db:
|
||||
with notmuch2.Database(maildir.path) as db:
|
||||
yield next(db.threads('foo'))
|
||||
|
||||
|
||||
def test_type(thread):
|
||||
assert isinstance(thread, notdb.Thread)
|
||||
assert isinstance(thread, notmuch2.Thread)
|
||||
assert isinstance(thread, collections.abc.Iterable)
|
||||
|
||||
|
||||
def test_threadid(thread):
|
||||
assert isinstance(thread.threadid, notdb.BinString)
|
||||
assert isinstance(thread.threadid, notmuch2.BinString)
|
||||
assert thread.threadid
|
||||
|
||||
|
||||
|
@ -37,21 +37,21 @@ def test_toplevel_type(thread):
|
|||
|
||||
def test_toplevel(thread):
|
||||
msgs = thread.toplevel()
|
||||
assert isinstance(next(msgs), notdb.Message)
|
||||
assert isinstance(next(msgs), notmuch2.Message)
|
||||
with pytest.raises(StopIteration):
|
||||
next(msgs)
|
||||
|
||||
|
||||
def test_toplevel_reply(thread):
|
||||
msg = next(thread.toplevel())
|
||||
assert isinstance(next(msg.replies()), notdb.Message)
|
||||
assert isinstance(next(msg.replies()), notmuch2.Message)
|
||||
|
||||
|
||||
def test_iter(thread):
|
||||
msgs = list(iter(thread))
|
||||
assert len(msgs) == len(thread)
|
||||
for msg in msgs:
|
||||
assert isinstance(msg, notdb.Message)
|
||||
assert isinstance(msg, notmuch2.Message)
|
||||
|
||||
|
||||
def test_matched(thread):
|
||||
|
@ -59,7 +59,7 @@ def test_matched(thread):
|
|||
|
||||
|
||||
def test_authors_type(thread):
|
||||
assert isinstance(thread.authors, notdb.BinString)
|
||||
assert isinstance(thread.authors, notmuch2.BinString)
|
||||
|
||||
|
||||
def test_authors(thread):
|
||||
|
@ -91,7 +91,7 @@ def test_first_last(thread):
|
|||
|
||||
|
||||
def test_tags_type(thread):
|
||||
assert isinstance(thread.tags, notdb.ImmutableTagSet)
|
||||
assert isinstance(thread.tags, notmuch2.ImmutableTagSet)
|
||||
|
||||
|
||||
def test_tags_cache(thread):
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[pytest]
|
||||
minversion = 3.0
|
||||
addopts = -ra --cov=notdb --cov=tests
|
||||
addopts = -ra --cov=notmuch2 --cov=tests
|
||||
|
||||
[tox]
|
||||
envlist = py35,py36,py37,pypy35,pypy36
|
||||
|
@ -10,7 +10,7 @@ deps =
|
|||
cffi
|
||||
pytest
|
||||
pytest-cov
|
||||
commands = pytest --cov={envsitepackagesdir}/notdb {posargs}
|
||||
commands = pytest --cov={envsitepackagesdir}/notmuch2 {posargs}
|
||||
|
||||
[testenv:pypy35]
|
||||
basepython = pypy3.5
|
||||
|
|
Loading…
Reference in a new issue