Hugo Osvaldo Barrera
dfed9794cb
Port google storage to use asyncio
2021-06-26 13:40:38 +02:00
Hugo Osvaldo Barrera
1a1f6f0788
Initial async support
...
Add asyncio to the storage backends and most of the codebase. A lot of
it merely uses asyncio APIs, but still doesn't actually run several
things concurrently internally. Further improvements will be added on
top of these changes
Thanks to Thomas Grainger (@graingert) for a few useful pointers
related to asyncio.
2021-06-26 13:40:35 +02:00
Hugo Osvaldo Barrera
1f6cc6f8be
Fix SSL tests failing due to old weak MDs
...
Had to drop pytest-localserver, since it's broken and upstream is gone.
2021-06-20 18:49:02 +02:00
Hugo Osvaldo Barrera
3bf4bd079d
Tidy up CI build definitions
2021-06-12 16:28:27 +02:00
Hugo Osvaldo Barrera
299c699cb9
Manage test DAV servers as fixtures
...
Rather than require manually starting them before tests, manage them as
fixtures an initialise/destroy them as needed.
2021-06-12 16:28:24 +02:00
Hugo Osvaldo Barrera
8cd4a44d02
Simplify definition of DAV_SERVERs
2021-06-12 15:01:08 +02:00
Hugo Osvaldo Barrera
a0b814ec17
Add a bit of docs to build manifests
2021-06-12 12:06:07 +02:00
Hugo Osvaldo Barrera
56688a6c50
Avoid installing any dependencies from PyPI
...
This is to fully ensure that we're using just distribution packages and
not actually fetching newer stuff from PyPI.
2021-04-09 20:01:27 +02:00
Hugo Osvaldo Barrera
12c860978b
Run CI on ArchLinux with repository dependencies
2021-04-07 21:45:43 +02:00