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
Markus Unterwaditzer
7d727ecef3
Fix various collection creation bugs
2015-02-02 19:22:17 +01:00
Markus Unterwaditzer
08380c199e
More performance improvements to singlefile
2015-01-31 10:35:53 +01:00
Markus Unterwaditzer
d07fe8376e
Make stylechecker happy
2015-01-29 12:29:06 +01:00
Markus Unterwaditzer
27f5d54240
Add atomicwrites dependency
2015-01-29 12:12:40 +01:00
Markus Unterwaditzer
5ce0d97f91
Remove copyright headers
2015-01-21 13:02:30 +01:00
Markus Unterwaditzer
da8bba89de
Fix bug
2015-01-12 20:45:15 +01:00
Markus Unterwaditzer
8ab9c429cc
Rewrite safe_write
2015-01-12 00:32:49 +01:00
Markus Unterwaditzer
cda763fcc5
Set verify=False if verify_fingerprint is given
2015-01-10 23:31:55 +01:00