Commit graph

81 commits

Author SHA1 Message Date
Hugo Osvaldo Barrera
308289febf Remove python2 leftover code 2020-06-08 18:40:33 +02:00
Hugo Osvaldo Barrera
eece9a6bde Update requests
2.20.0 is almost two years old, so we can safely assume anyone wanting a
recent vdirsyncer can upgrade.

It's also the first version to include several upstream security fixes
which I'd rather we depend on too.
2020-06-08 18:40:33 +02:00
Hugo Osvaldo Barrera
aafafaa501 Pin dependencies for ete tests 2020-06-08 17:16:28 +02:00
Hugo Osvaldo Barrera
72ea0a6ad3 Pin etesync 2020-06-08 15:31:20 +02:00
Hugo Osvaldo Barrera
e987d6eb4a Drop Python 3.4
Never gonna get master back to green working with a dead Python.
2020-06-08 13:34:17 +02:00
Hugo Osvaldo Barrera
83fe7d2c8a Pin dependencies to older versions
Just to get master back up and running again, pin libraries to the
versions we used back when the latest development happened.

I'll start upgrading them gradually, but need a green master first.
2020-06-08 13:15:27 +02:00
Markus Unterwaditzer
83026ad7de require click-log 0.3.0 2018-06-13 18:00:01 +02:00
Markus Unterwaditzer
9e3c231cc3 Remove Python 3.3 support (#674)
* Remove Python 3.3 support
2017-10-02 14:38:54 +02:00
Markus Unterwaditzer
6954b26e0f Fixes for click-log 0.2.0 2017-08-24 13:29:20 +02:00
Markus Unterwaditzer
37a1eb2fdb Remove remoteStorage (#648)
Fix #647
2017-07-02 18:42:55 +02:00
Markus Unterwaditzer
0d9ec646d7 Initial etesync support (#614)
* Initial etesync support

* Optimized get()

* Bugfixes

* bugfixes

* Add writing operations

* collection creation WIP

* Fix collection creation

* tests wip

* wip

* Final touch for test setup

* actually skip tests

* Disable metadata tests

* Avoid polluting working tree

* Avoid importing wsgi-intercept if not installed

* Fix collection tests

* Proper teardown

* Skip bad test

* Remove vtodo

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* Add docs

* Remove useless pkg

* Don't crash if etesync isn't imported

* Stylefix

* Fix more import errors

* More import errors

* Only run etesync on latest python

* Fix etesync check

* journal-manager migration
2017-04-13 16:27:11 +02:00
Markus Unterwaditzer
7aa0ea20be Relicense to 3-clause BSD, fix #610 2017-04-07 15:32:27 +02:00
Hugo Osvaldo Barrera
7cf0865081 Add trove classifiers (#558) 2017-02-16 17:58:25 +01:00
Markus Unterwaditzer
c6b23b493d Fix weird styling and resource warning in setup.py 2017-02-06 21:22:08 +01:00
Markus Unterwaditzer
eadb7203ee stylefixes 2016-12-06 15:32:44 +01:00
Markus Unterwaditzer
39b27532e7 Exclude buggy setuptools-scm version
https://github.com/pypa/setuptools_scm/issues/103
2016-10-05 18:52:47 +02:00
Markus Unterwaditzer
e62e3a26f6 Better formatting in setup.py 2016-09-19 19:17:39 +02:00
Markus Unterwaditzer
e9185324ae Fix up links for new docs URL 2016-08-15 20:44:45 +02:00
Markus Unterwaditzer
bec3a81186 Restructure setup.py
See #487
2016-08-13 12:05:32 +02:00
Markus Unterwaditzer
4df423b93e Correct click-threading requirement
Fix #478
2016-07-25 01:51:06 +02:00
Markus Unterwaditzer
3cb03a55e4 Fix race conditions in Google storage (#460)
Fix #456
Fix #404
2016-06-09 23:57:27 +02:00
Markus Unterwaditzer
c0aee14acf setup.py: Refer to packaging.rst 2016-05-19 18:07:29 +02:00
Markus Unterwaditzer
ec2f743ffa Replace LXML with stdlib XML
Just because the XML module is already there, and suits our needs as
well. DoS concerns should be irrelevant as we trust the server to that
extent.
2016-04-22 23:08:32 +02:00
Markus Unterwaditzer
2888757e1b Refactor Google support into own storage types 2016-04-02 21:14:17 +02:00
Marek Marczykowski
6d8db949fa Initial OAuth2 (Google variant) support for dav storage
This commits adds 'oauth2_google' authentication mechanism to dav
storage driver.
2016-04-02 20:51:11 +02:00
Markus Unterwaditzer
b726364b93 Replace all instances of untitaker with pimutils 2016-03-15 15:36:40 +01:00
Markus Unterwaditzer
6b9d7b074a Stylefix 2016-03-05 21:05:36 +01:00
Markus Unterwaditzer
949c568852 Pin requests>=2.4.1 and remove weird version check 2016-03-05 20:20:22 +01:00
Markus Unterwaditzer
017495935f Pin requests-toolbelt back to >=0.4.0 2016-03-05 20:20:22 +01:00
Markus Unterwaditzer
e244eecc52 Stylefixes 2016-03-04 15:07:55 +01:00
Markus Unterwaditzer
c8c4409321 Just use a normal loop 2016-03-04 15:07:55 +01:00
Markus Unterwaditzer
dd48ac05c9 Rename setup.py requirements cmd 2016-03-04 15:07:55 +01:00
Hugo Osvaldo Barrera
8a7ac52ee7 Implement command to print minimal requirements 2016-03-04 15:07:55 +01:00
Markus Unterwaditzer
48a649ee8c Fix up requirements=minimal 2016-03-04 15:07:55 +01:00
Markus Unterwaditzer
c7e6ca20e4 Add packaging guidelines 2016-03-04 15:07:55 +01:00
Markus Unterwaditzer
b72303b823 Add comments for #298 2016-01-26 23:53:40 +01:00
Markus Unterwaditzer
3a3b6ee7ee Remove keyring support 2016-01-16 23:29:14 +01:00
Markus Unterwaditzer
ce5276fba9 Stylefix 2015-12-27 23:41:00 +01:00
Markus Unterwaditzer
4e8dbe9598 Only pin down lxml version for PyPy 2015-12-27 23:38:02 +01:00
Markus Unterwaditzer
54620c31ed Annotate version requirements 2015-12-21 00:15:25 +01:00
Markus Unterwaditzer
2c600c96e5 Require at least lxml==3.1 2015-12-18 21:08:35 +01:00
Markus Unterwaditzer
0aeb599e75 Exclude buggy requests version 2015-12-17 14:13:20 +01:00
Markus Unterwaditzer
fa2b5df05c Use older lxml because of Travis
See https://github.com/travis-ci/travis-ci/issues/5130

Meta: https://github.com/untitaker/vdirsyncer/issues/298
2015-11-28 20:47:04 +01:00
Markus Unterwaditzer
779ff094bb Fix #295 2015-11-24 23:34:56 +01:00
Markus Unterwaditzer
86bf8ccffa Make requests-oauthlib actually optional 2015-11-05 15:51:48 +01:00
Markus Unterwaditzer
f74b6ac78e Use setuptools extras instead of requiring user to manually specify deps 2015-11-05 15:36:25 +01:00
Markus Unterwaditzer
5050f4663d Adjust dependencies 2015-11-05 00:00:18 +01:00
Markus Unterwaditzer
6e1846ea9d Remove custom ctx global 2015-08-16 19:40:00 +02:00
Markus Unterwaditzer
7f705aeb3a Another note for packagers 2015-07-21 15:46:03 +02:00
Markus Unterwaditzer
90aaa9d12a Add version.py to packages 2015-07-20 17:33:38 +02:00