summaryrefslogtreecommitdiff
path: root/setup.py
Commit message (Collapse)AuthorAge
* ui: clean up asyncio callsAnton Khirnov2021-01-20
| | | | Bump python dependency to 3.7, which added create_task().
* Switch to the notmuch2 bindings.Anton Khirnov2020-05-09
| | | | | They are supposed to replace the original notmuch python bindings, providing a safer and more pythonic interface.
* thread: drop the use of urwidtreesAnton Khirnov2020-02-19
| | | | | | | | | | Their API is misdesigned - forces the use of trees for nontree objects and mixes data relationships with display properties. The result is a mess that is hard to understand/maintain/extend. Replace the use of urwidtrees with urwid Pile and ListBox. This temporarily removes tree-style indentation and decorations for thread buffers. That will be reimplemented in following commits.
* Bump twisted to >= 18.4.0 fix #1420Guillaume Seren2019-11-02
|
* Update python requirements to 3.6Lucas Hoffmann2019-08-15
| | | | | This is needed as we use functions from the stdlib mock module that were only added in 3.6.
* Use unittest.mock from the stdlibLucas Hoffmann2019-08-15
| | | | It was added to the stdlib in py3.3 and we already require 3.5.
* crypto: Use session-key to decrypt messages if present in the indexRuben Pollan2018-10-08
| | | | | | | | | | notmuch caches the OpenPGP session keys if configured to do so. See index.decrypt on: https://notmuchmail.org/manpages/notmuch-config-1/ Using the cached session key decryption of messages can be done without the need of having the private OpenPGP key. There is some speed up on decryption, mostly notable on long encrypted threads.
* Go back to Twisted event loopDylan Baker2018-10-04
| | | | | | | | | | Urwid + asyncio has been known to have very high CPU usage for 4 years now, and it hasn't been fixed. That basically makes it impossible to switch event loops. We can still get the asyncio syntax goodness but using the twisted asyncioreactor and then initializing urwid with the Twisted loop which doesn't have this problem. Fixes #1302
* setup: change twisted framework to asyncio frameworkDylan Baker2018-08-02
|
* setup: add that we support python 3.7Dylan Baker2018-08-02
|
* Drop all use of twisted!Dylan Baker2018-07-26
| | | | | This moves the actual event loop to be the default asyncio eventloop instead of the twisted reactor.
* bump dependencyPatrick Totzke2018-07-24
| | | | the named-queries feature relies on notmuch >= v0.26
* Revert "require chardet"Michael J Gruber2018-07-11
| | | | | | | | This reverts commit 0b5f8bf143e76be7ac989e8c8ec6e4a7dc08a78a. Chardet takes prohibitively long on large blobs (such as attachments). It will be replaced by functions from the email module in subsequent commits.
* Reformat a long string in Setuptools metadata.Ben Finney2018-04-23
|
* require chardetDylan Baker2018-03-06
| | | | | | | magic struggles to decode a number of encodings, particularly it struggles with windows-1252, which Exchange *loves* to silently re-encode mail in, without updated the charset of the payload. Chardet successfully guesses these oddball encodings much more often.
* setup.py: adjust for py3kDylan Baker2018-03-01
|
* possibly fix opening emails encoded as non-ascii/non-unicodeDylan Baker2018-03-01
|
* Lift version requirement to run tests on travisLucas Hoffmann2018-02-28
| | | | Otherwise the tests will not be run with py3 on travis.
* Fix #1191, lockup after running external command.Thomas Nixon2018-02-19
| | | | | | | | This is caused by urwid/urwid#285; stopping and starting the whole mainloop rather than just the screen works around this, but that's only available in newer urwid versions. This also affected the :pipeto and :pyshell commands.
* setup: Add database front end classifierLucas Hoffmann2017-08-17
| | | | | The full list of classifiers can be found at https://pypi.python.org/pypi?:action=list_classifiers.
* setup: Make interpreter line explicit for python2Lucas Hoffmann2017-08-17
|
* setup.py: Add a python_requires fieldDylan Baker2017-08-17
| | | | | | | This field instructs tools like pip and setup tools about which versions of python you support. In alot's case that is currently 2.7.x Fixes #1118
* setup.py: Add classifiersDylan Baker2017-08-17
| | | | | These are advisory, and I've picked the ones that seem like they fit best. We can bikeshed them to death though ;)
* setup.py: ReindentDylan Baker2017-08-17
| | | | This normalizes the indent of the file to be much more readable.
* convert from pygpgme to the python "gpg" moduleDaniel Kahn Gillmor2017-08-14
| | | | | | | | | | | | | | | This converts from the now abandoned pygpgme project for wrapping gpgme, to the upstream gpgme python bindings (which are descended from the pyme project, before they became official). Largely this change should not be user visible, but there are a couple cases where the new bindings provide slightly more detailed error messages, and alot directly presents those messages to users. This patch has been significantly revised and updated by Dylan Baker, but was originally authored by Daniel Kahn Gillmor. Fixes #1069
* Fix the packaging of testsIan Denhardt2017-02-09
| | | | | | | | | | | * Include the tests in the sdist * Don't install the test packages if present when running setup.py install. This way installing correctly omits the tests/ subdirectory when installing from a git checkout -- previously this would install a package called "tests" as well. Furthermore, the tests are now included in the sdist, as they should be.
* setup.py: Add hook for tests.Dylan Baker2016-12-21
|
* add __main__.pyPatrick Totzke2015-12-17
|
* setup.py: provides' value should be a listChristian Geier2015-12-10
| | | | see https://docs.python.org/2/distutils/setupscript.html
* fix setup.py syntaxPatrick Totzke2015-02-23
|
* themes require configobj 4.7.0 (or higher)Martin Zimmermann2015-02-23
|
* switch to setuptoolsMartin Zimmermann2015-02-23
| | | | | | | | | | | * use entrypoint to generate executable * find_packages() automatically includes all modules * requires -> install_requires (remove argparse and subprocess, argparse is included in Python 2.7, subprocess had some missing functionality before 2.7) Conflicts: setup.py
* remove unused lru_cache backportPatrick Totzke2015-02-23
|
* detach alot.foreign.urwidtreesPatrick Totzke2015-02-23
| | | | | | It is now a separate package and added to alot's list of dependencies. https://github.com/pazz/urwidtrees
* just formating (pep8 etc.)Patrick Totzke2014-08-02
|
* update urwid dependencyPatrick Totzke2013-03-05
| | | | cf issue #576
* add tree lib to setup.pyPatrick Totzke2013-03-03
|
* added foreign submodulePatrick Totzke2013-03-03
|
* cleanup: split widgets.py and pep8/pyflakes fixesPatrick Totzke2012-08-10
|
* read default bindings from default/default.bindingsPatrick Totzke2012-08-01
| | | | | | | | | | | | This re-introduces a separate file containing the default keybindings for alot. The values from this file are *always* used as fallbacks and can be overwritten by bindings from the users config. To be able to unbind a default binding just bind it to an empty string. The same will allow buffer-local bindings to be overwritten by global bindings as described in https://github.com/pazz/alot/issues/403#issuecomment-4434948. cf issue #487
* add new utils module to dstribution listPatrick Totzke2012-06-11
|
* switch from pyme to gpgmeMichael Stapelberg2012-05-21
|
* updated dependency to notmuch v0.13Patrick Totzke2012-05-17
|
* specify the minimum version of 0.8.1 for pyme (which is from 2008)Michael Stapelberg2012-05-01
|
* fix indention of the last commit in setup.pyMichael Stapelberg2012-04-23
|
* Add pyme as a dependency in setup.py and the docsMichael Stapelberg2012-04-23
|
* db: count_threadsPatrick Totzke2012-03-18
| | | | | | | | this introduces a new method `count_threads` for DBManager that uses a recently introduced getter of the same name in the bindings. We also adjust the dependencies for the bindings accordingly issue #178
* Package the correct one: config.stubDaniel2012-03-15
|
* refactor db: move into submodulePatrick Totzke2012-03-11
| | | | | this moves messages into the new submodule alot.db which from now on also contains Threads in a separate file
* group settings into a submodulePatrick Totzke2012-03-11
|