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:
parent
072d43b7c3
commit
e528577f11
|
@ -1,4 +1,4 @@
|
||||||
#!/usr/bin/env python
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
from __future__ import print_function
|
from __future__ import print_function
|
||||||
from contextlib import contextmanager
|
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))
|
print(crayons.green(message, bold=True))
|
||||||
|
|
||||||
def generate_bdist_wheel_universal(setup_file, package_name):
|
def generate_bdist_wheel(setup_file, package_name, universal=False):
|
||||||
|
if universal:
|
||||||
_generate_dist('bdist_wheel', setup_file, package_name,
|
_generate_dist('bdist_wheel', setup_file, package_name,
|
||||||
['bdist_wheel', '--universal'])
|
['bdist_wheel', '--universal'])
|
||||||
|
else:
|
||||||
|
_generate_dist('bdist_wheel', setup_file, package_name,
|
||||||
|
['bdist_wheel'])
|
||||||
|
|
||||||
def twine_upload(dist_dirs):
|
def twine_upload(dist_dirs):
|
||||||
message = 'Uploading distributions under the following directories:'
|
message = 'Uploading distributions under the following directories:'
|
||||||
|
@ -226,7 +230,10 @@ def main():
|
||||||
|
|
||||||
for setup_file in setup_py_files:
|
for setup_file in setup_py_files:
|
||||||
package_name = os.path.basename(os.path.dirname(setup_file))
|
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)
|
set_variable(bots_setup, 'IS_PYPA_PACKAGE', False)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue