- 19 Mar, 2018 40 commits
-
-
David Wilson authored
There is no point spamming a list for every function call, there is no use case where multiple notify callbacks would be useful.
-
David Wilson authored
-
David Wilson authored
-
David Wilson authored
-
David Wilson authored
-
David Wilson authored
-
David Wilson authored
-
David Wilson authored
-
David Wilson authored
-
David Wilson authored
-
David Wilson authored
-
David Wilson authored
First step to making it a fatal error.
-
David Wilson authored
If no ADD_ROUTE message has been received from the master associating a stream with a particular context ID, then it is expected messages originating from that context ID can only be routed via the parent.
-
David Wilson authored
inspect module includes the staticmethod decorator added by a8d1dc67304d678e9e94ebb64be259e958181b63
-
David Wilson authored
-
David Wilson authored
-
David Wilson authored
-
David Wilson authored
This version is based on the modulefinder standard library module, pruned back just to handle modules we know have been loaded already, and to scan module-level imports only, rather than imports occurring in class and function scope (crappy heuristic, but assume they are lazy imports). The ast and compiler modules were far too slow, whereas this version can bytecode compile and scan all the imports for django.db.models (58 modules) in around 200ms.. 3.4ms per dependency, it's probably not going to get much faster than that.
-
David Wilson authored
-
David Wilson authored
-
David Wilson authored
-
David Wilson authored
-
Alex Willmer authored
-
Alex Willmer authored
I'm fairly sure these updates are correct, but I'm not able to run the test suite to confirm.
-
Alex Willmer authored
A previous commit renamed run_with_broker() and with_broker() to run_with_router() and with_router() respctively. Some references were missed.
-
Alex Willmer authored
Fixes an undefined variable error found by pylint
-
Alex Willmer authored
Fixes an undefined variable error found by pylint
-
Alex Willmer authored
Found with pylint
-
Alex Willmer authored
Found using pylint
-
Alex Willmer authored
Found using pylint
-
Alex Willmer authored
Found using pylint
-
David Wilson authored
This probably worsens performance in the common case, but it prevents runaway producers (see e.g. issue #36) from spending all their CPU copying around huge strings. It's also a small step towards a solution to issue #6, which will replace the output buffer with some sort of fancier queue anyway. This reduces a particular 40 second run of rsync to 1.5 seconds.
-
David Wilson authored
-
David Wilson authored
-
David Wilson authored
-
David Wilson authored
-
David Wilson authored
-
David Wilson authored
-
David Wilson authored
-
David Wilson authored
-