Page MenuHomePhabricator
Authored By
Legoktm
Jun 24 2020, 8:58 AM
Size
670 B
Referenced Files
None
Subscribers
None
#!/usr/bin/env python3
import glob
import json
composers = glob.glob('/home/user/gerrit/mediawiki/core/extensions/*/composer.json')
deps = 0
total = 0
for composer in composers:
total += 1
with open(composer) as f:
data = json.load(f)
if 'require' not in data:
continue
rdeps = (data['require'])
for dep in rdeps:
if dep.startswith('ext-'):
continue
elif dep in ['php', 'mediawiki/semantic-media-wiki', 'mediawiki/validator', 'composer/installers', 'mediawiki/page-forms']:
continue
else:
print(dep)
deps +=1
break
print(f'done. {deps}/{total}')

File Metadata

Mime Type
text/plain; charset=utf-8
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
8454264
Default Alt Text
raw.txt (670 B)

Event Timeline