Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import json
- import datetime
- import pymongo
- conn = pymongo.MongoClient()
- db = conn.bukget
- plugins = db.plugins
- bplugs = []
- for plugin in plugins.find():
- versions = []
- vcount = 0
- for version in plugin['versions']:
- vcount += 1
- if version['version'] not in versions: versions.append(version['version'])
- if vcount > 2 and len(versions) == 1: bplugs.append({
- 'name': plugin['slug'],
- 'static_version': versions[0],
- 'num_versions': vcount,
- 'last_update': datetime.datetime.fromtimestamp(plugin['versions'][0]['date']).strftime('%D'),
- 'authors': plugin['authors']
- })
- print 'Number of Offending Plugins: %s' % len(bplugs)
- with open('bplugs.json', 'w') as bfile:
- bfile.write(json.dumps(bplugs))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement