From db9bec8720e15f2c4ac7a3836de0dc747632abfd Mon Sep 17 00:00:00 2001 From: David Wilson Date: Mon, 16 Oct 2017 17:34:47 +0530 Subject: [PATCH] Implement Alex's awesome idea of zlibbing the first stage too! Closes #49 --- mitogen/master.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mitogen/master.py b/mitogen/master.py index ccefbda1..aa3cb45f 100644 --- a/mitogen/master.py +++ b/mitogen/master.py @@ -727,9 +727,9 @@ class Stream(mitogen.core.Stream): source = textwrap.dedent('\n'.join(source.strip().split('\n')[2:])) source = source.replace(' ', '\t') source = source.replace('CONTEXT_NAME', self.remote_name) - encoded = source.encode('base64').replace('\n', '') + encoded = source.encode('zlib').encode('base64').replace('\n', '') return [self.python_path, '-c', - 'exec("%s".decode("base64"))' % (encoded,)] + 'exec("%s".decode("base64").decode("zlib"))' % (encoded,)] def get_preamble(self): parent_ids = mitogen.parent_ids[:]