summaryrefslogtreecommitdiff
path: root/hacking/update_bundled.py
diff options
context:
space:
mode:
Diffstat (limited to 'hacking/update_bundled.py')
-rwxr-xr-xhacking/update_bundled.py34
1 files changed, 0 insertions, 34 deletions
diff --git a/hacking/update_bundled.py b/hacking/update_bundled.py
deleted file mode 100755
index 02bf6c118d..0000000000
--- a/hacking/update_bundled.py
+++ /dev/null
@@ -1,34 +0,0 @@
-#!/usr/bin/env python
-
-import glob
-import json
-import os.path
-from distutils.version import LooseVersion
-
-from ansible.module_utils.urls import open_url
-
-basedir = os.path.dirname(__file__)
-
-for filename in glob.glob(os.path.join(basedir, '../lib/ansible/compat/*/__init__.py')):
- if 'compat/tests' in filename:
- # compat/tests doesn't bundle any code
- continue
-
- filename = os.path.normpath(filename)
- with open(filename, 'r') as module:
- for line in module:
- if line.strip().startswith('_BUNDLED_METADATA'):
- data = line[line.index('{'):].strip()
- break
- else:
- print('WARNING: {0} contained no metadata. Could not check for updates'.format(filename))
- continue
- metadata = json.loads(data)
- pypi_fh = open_url('https://pypi.org/pypi/{0}/json'.format(metadata['pypi_name']))
- pypi_data = json.loads(pypi_fh.read().decode('utf-8'))
- if LooseVersion(metadata['version']) < LooseVersion(pypi_data['info']['version']):
- print('UPDATE: {0} from {1} to {2} {3}'.format(
- metadata['pypi_name'],
- metadata['version'],
- pypi_data['info']['version'],
- 'https://pypi.org/pypi/{0}/json'.format(metadata['pypi_name'])))