Thomas Grainger
Thomas Grainger
@farcepest are you still alive?
@Borda make sure all code uses `billiard` instead of multiprocessing
asyncio is deprecating the loop kwarg (for removal in 3.10) throughout its api. It's also not recommended to call `asyncio.Future()` or `asyncio.get_event_loop()`: > The rule of thumb is to never...
contextlib2 sets python_requires: https://github.com/jazzband/contextlib2/blob/0828b5a3322a148de8fdaf7443fefda983e7e9c8/setup.py#L10 you probably need to do `pip install pip-with-requires-python` before installing raven
You already know that setuptools is installed here: https://github.com/curoverse/arvados/blob/master/sdk/python/setup.py#L11
This causes a problem because we use `pip-compile` with `--generate-hashes` when we install the requirements.txt `setuptools` is considered a package without hashes defined
You can get both to work using: ``` python class ErrOutStr(str): '''A str that is in ('err',) and ('out',)''' def __eq__(self, other): return other in ('err', 'out') _err_out_str = ErrOutStr()...
for the last remaining tests it looks like there's a ThreadPoolExecutor running and not being shutdown. I'm not sure if this is a bug in distributed or dask-jobqueue right now
Hmm I'd like to be able to clear individual items
Can we get a public API to do this?