in utils/run-unasync.py [0:0]
def main():
# Unasync all the generated async code
additional_replacements = {
# We want to rewrite to 'Transport' instead of 'SyncTransport', etc
"AsyncTransport": "Transport",
"AsyncAppSearch": "AppSearch",
"AsyncEnterpriseSearch": "EnterpriseSearch",
"AsyncWorkplaceSearch": "WorkplaceSearch",
"_AsyncAppSearch": "_AppSearch",
"_AsyncEnterpriseSearch": "_EnterpriseSearch",
"_AsyncWorkplaceSearch": "_WorkplaceSearch",
}
rules = [
unasync.Rule(
fromdir="/elastic_enterprise_search/_async/client/",
todir="/elastic_enterprise_search/_sync/client/",
additional_replacements=additional_replacements,
),
]
filepaths = []
for root, _, filenames in os.walk(
Path(__file__).absolute().parent.parent / "elastic_enterprise_search/_async"
):
for filename in filenames:
if filename.rpartition(".")[-1] in (
"py",
"pyi",
):
filepaths.append(os.path.join(root, filename))
unasync.unasync_files(filepaths, rules)