Shield setup module from accidental setup exec

This might happen when third-parties like analizers import this
module for testing purposes.
pull/38720/head
Sviatoslav Sydorenko 7 years ago committed by Sviatoslav Sydorenko
parent c1c65168d5
commit 34861a3524

@ -170,7 +170,8 @@ except (IOError, OSError):
'Read the documentation and more at https://ansible.com/' 'Read the documentation and more at https://ansible.com/'
) )
setup(
setup_params = dict(
# Use the distutils SDist so that symlinks are not expanded # Use the distutils SDist so that symlinks are not expanded
# Use a custom Build for the same reason # Use a custom Build for the same reason
cmdclass={ cmdclass={
@ -248,3 +249,12 @@ setup(
# Installing as zip files would break due to references to __file__ # Installing as zip files would break due to references to __file__
zip_safe=False zip_safe=False
) )
def main():
"""Invoke installation process using setuptools."""
setup(**setup_params)
if __name__ == '__main__':
main()

Loading…
Cancel
Save