Commit graph

129 commits

Author SHA1 Message Date
Markus Unterwaditzer
fd3d81e925 Remove VERSION from ignored props, more tests 2016-02-16 01:37:39 +01:00
Markus Unterwaditzer
196f9c858a Some extra properties to ignore
See #318
2016-01-10 20:53:38 +01:00
Markus Unterwaditzer
c0f773214f Bugfix: open_graphical_browser opens CLI browsers 2015-12-25 21:06:55 +01:00
Markus Unterwaditzer
16f0c033c2 Bugfix: Pass encoding for urlparse hack 2015-12-18 17:31:12 +01:00
Markus Unterwaditzer
c739bbfcac vobject: Add basic error display for broken items
See #300
2015-12-13 01:53:03 +01:00
Markus Unterwaditzer
53bf33dd56 Open URLs automatically during OAuth 2015-11-28 21:56:56 +01:00
Markus Unterwaditzer
d5254081f8 Add locks around password fetching 2015-10-03 19:27:16 +02:00
Markus Unterwaditzer
7a945e3721 Work around utter disregard of semver 2015-09-22 19:46:06 +02:00
Markus Unterwaditzer
13925ed3d5 Extra asserts 2015-09-22 17:36:34 +02:00
Markus Unterwaditzer
661180b138 Ignore UID when comparing items 2015-09-12 16:18:35 +02:00
Markus Unterwaditzer
3a4e4218a6 New password fetching
Fix #233
2015-09-11 02:53:31 +02:00
Markus Unterwaditzer
ccb94a1c29 Create Config object 2015-08-20 15:19:25 +02:00
Markus Unterwaditzer
1aa6812bad Don't ask for same password twice 2015-08-16 19:45:39 +02:00
Markus Unterwaditzer
6e1846ea9d Remove custom ctx global 2015-08-16 19:40:00 +02:00
Ben Boeckel
216e6c3b21 ssl: use verify and verify_fingerprint
Both have their uses. The latter is very strict in what it will accept,
but it does not catch expired certificates.
2015-08-06 11:25:06 +02:00
Markus Unterwaditzer
10148f47f8 repair: Also fix hrefs, stricter safe-set
Fix #236
2015-07-26 12:04:14 +02:00
Markus Unterwaditzer
93480c059f Move hack for ownCloud bug into _normalize_href
Also refine the testsuite a bit to catch such problems.
2015-07-26 09:29:54 +02:00
Markus Unterwaditzer
60a7778cea Document password_command behavior in keyring.rst 2015-07-16 15:18:31 +02:00
Markus Unterwaditzer
73e2ccf46a Create always safe hrefs
The set of safe characters was inspired by the set of safe characters in
URLs.

Fixes #229
2015-07-12 23:42:49 +02:00
Markus Unterwaditzer
04b3379172 Ignore DTSTAMP when hashing items 2015-07-12 18:44:58 +02:00
Markus Unterwaditzer
75d4f08c25 Bugfix: Actually cache passwords 2015-07-08 17:16:35 +02:00
Markus Unterwaditzer
776bfa2f4f password_command failures are now fatal 2015-07-07 15:40:12 +02:00
Markus Unterwaditzer
263a45e2a5 Fix unicode URLs 2015-06-12 02:51:34 +02:00
Markus Unterwaditzer
b2fccdb484 Bugfix: Cache should be checked *before* command is called 2015-05-30 12:45:06 +02:00
Markus Unterwaditzer
0c4e023c95 Fix typo 2015-05-26 22:21:54 +02:00
Markus Unterwaditzer
3cd216687e Copy cached_property from python-webuntis 2015-05-26 22:05:54 +02:00
Markus Unterwaditzer
6ab6d1ddfd Check Python version at runtime 2015-05-02 15:45:15 +02:00
Markus Unterwaditzer
598d3600cd stylefix 2015-04-23 16:49:41 +02:00
Markus Unterwaditzer
00c856eca0 Add warning about misbehavior 2015-04-23 15:53:59 +02:00
Markus Unterwaditzer
e80f10aa99 Refactor join_collection
See #194
2015-04-23 15:47:18 +02:00
Markus Unterwaditzer
d37d85dc26 Rewrite split_collection
Related to #194
2015-04-23 15:21:27 +02:00
Markus Unterwaditzer
f32b4411ae Fix Py3 2015-04-13 23:19:55 +02:00
Markus Unterwaditzer
ed12509c77 Lazily load storages 2015-04-13 18:28:11 +02:00
Markus Unterwaditzer
e2eb79d656 A lot of module restructuring
- Split utils up again
- Optimize performance when importing a specific storage. This is useful
  for khal which uses our FilesystemStorage (and doesn't want to import
  requests).
2015-04-13 17:33:44 +02:00
Markus Unterwaditzer
2320570217 Remove leftover FingerprintAdapter 2015-04-13 17:09:20 +02:00
Markus Unterwaditzer
575d270e06 Use FingerprintAdapter from req-toolbelt
Fix #187
2015-04-11 15:03:07 +02:00
Markus Unterwaditzer
1cbb8f2274 Improve documentation on verify_fingerprint 2015-04-10 17:32:34 +02:00
Markus Unterwaditzer
c8c7305cbf Fix bug with UID parsing 2015-03-07 21:09:17 +01:00
Markus Unterwaditzer
07d90fa476 Fix severe bug with continuation lines 2015-03-07 21:05:50 +01:00
Markus Unterwaditzer
dd49b7e6fe Fix repair utility for new ical parser 2015-03-07 19:17:46 +01:00
Markus Unterwaditzer
8d5fed48bc Remove icalendar 2015-03-07 18:34:57 +01:00
Markus Unterwaditzer
6dac27d741 Improve UID parsing 2015-03-03 21:25:54 +01:00
Markus Unterwaditzer
c8a7ad36de Compatibility with PyPy
On PyPy, dict.__reversed__ exists and raises a TypeError, on CPython, it
doesn't.

However, reversed({}) behaves the same on both sides.
2015-02-23 00:22:01 +01:00
Markus Unterwaditzer
6541b5b4af Don't do fsync on unix 2015-02-22 14:56:30 +01:00
Markus Unterwaditzer
32a4bd9c16 Better documentation for mtime-helpers 2015-02-14 18:14:39 +01:00
Markus Unterwaditzer
8e0d4d415e Remove one-time func after usage 2015-02-12 13:16:42 +01:00
Markus Unterwaditzer
2cd0a26a12 Check requests version at runtime 2015-02-12 12:24:24 +01:00
Markus Unterwaditzer
2831e17ae1 Flush more buffers when getting etag 2015-02-08 14:56:16 +01:00
Markus Unterwaditzer
6a9d7c191d Style fixes 2015-02-08 12:09:41 +01:00
Markus Unterwaditzer
32c84cc86e style fix 2015-02-02 19:51:45 +01:00