Files
edx-platform/scripts/xblock/list-installed.py
2025-01-08 16:45:19 +05:00

31 lines
601 B
Python

"""
Lookup list of installed XBlocks, to aid XBlock developers
"""
from importlib.metadata import entry_points
def get_without_builtins():
"""
Get all installed XBlocks
but try to omit built-in XBlocks, else the output is less helpful
"""
xblocks = [
entry_point.name
for entry_point in entry_points(group='xblock.v1')
if not entry_point.module.startswith('xmodule')
]
return sorted(xblocks)
def main():
"""
Run the main script
"""
for name in get_without_builtins():
print(name)
if __name__ == '__main__':
main()