tools/release-packages: Generate Python3 dist for zulip_bots.

Now that zulip_bots is fully Python3, it makes sense to only
generate a Python3 wheel dist for it. zulip and zulip_botserver
are still distributed as a py2/py3 universal wheel.
This commit is contained in:
Eeshan Garg 2018-01-08 21:14:57 -03:30
parent 072d43b7c3
commit e528577f11

View file

@ -1,4 +1,4 @@
#!/usr/bin/env python
#!/usr/bin/env python3
from __future__ import print_function
from contextlib import contextmanager
@ -41,9 +41,13 @@ def _generate_dist(dist_type, setup_file, package_name, setup_args):
)
print(crayons.green(message, bold=True))
def generate_bdist_wheel_universal(setup_file, package_name):
_generate_dist('bdist_wheel', setup_file, package_name,
['bdist_wheel', '--universal'])
def generate_bdist_wheel(setup_file, package_name, universal=False):
if universal:
_generate_dist('bdist_wheel', setup_file, package_name,
['bdist_wheel', '--universal'])
else:
_generate_dist('bdist_wheel', setup_file, package_name,
['bdist_wheel'])
def twine_upload(dist_dirs):
message = 'Uploading distributions under the following directories:'
@ -226,7 +230,10 @@ def main():
for setup_file in setup_py_files:
package_name = os.path.basename(os.path.dirname(setup_file))
generate_bdist_wheel_universal(setup_file, package_name)
if package_name == 'zulip_bots':
generate_bdist_wheel(setup_file, package_name)
else:
generate_bdist_wheel(setup_file, package_name, universal=True)
set_variable(bots_setup, 'IS_PYPA_PACKAGE', False)