18 lines
466 B
Python
18 lines
466 B
Python
|
import json
|
||
|
import os
|
||
|
import sys
|
||
|
|
||
|
backend_spec = sys.argv[1]
|
||
|
backend_obj = sys.argv[2] if len(sys.argv) >= 3 else None
|
||
|
backend_paths = sys.argv[3].split(os.path.pathsep) if len(sys.argv) >= 4 else []
|
||
|
|
||
|
sys.path[:0] = backend_paths
|
||
|
|
||
|
backend = __import__(backend_spec, fromlist=["_trash"])
|
||
|
if backend_obj:
|
||
|
backend = getattr(backend, backend_obj)
|
||
|
|
||
|
for_build_requires = backend.get_requires_for_build_sdist(None)
|
||
|
output = json.dumps(for_build_requires)
|
||
|
print(output)
|