From 4475b9f354ffb7f6455ccaf0ac6602f25ca1c13f Mon Sep 17 00:00:00 2001 From: Derek Melchin Date: Tue, 24 Mar 2026 11:21:31 -0600 Subject: [PATCH] Update renameDataset to name repo after vendor name only --- .github/workflows/rename-build.yml | 6 +++--- renameDataset.py | 6 ++++-- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/.github/workflows/rename-build.yml b/.github/workflows/rename-build.yml index 534f3e2..cf72370 100644 --- a/.github/workflows/rename-build.yml +++ b/.github/workflows/rename-build.yml @@ -16,14 +16,14 @@ jobs: - name: Rename Dataset run: | - cp -r . ../Lean.DataSource.RenameDataset - cd ../Lean.DataSource.RenameDataset + cp -r . ../Lean.DataSource.Rename + cd ../Lean.DataSource.Rename python renameDataset.py Rename Dataset - name: Start container (renamed) run: | docker run -d \ - --workdir /__w/Lean.DataSource.SDK/Lean.DataSource.RenameDataset \ + --workdir /__w/Lean.DataSource.SDK/Lean.DataSource.Rename \ -v /home/runner/work:/__w \ --name test-container \ quantconnect/lean:foundation \ diff --git a/renameDataset.py b/renameDataset.py index 371f29b..ab282e7 100644 --- a/renameDataset.py +++ b/renameDataset.py @@ -88,10 +88,12 @@ def main(): downloader_name = f"{name}DataDownloader" provider_name = f"{name}DataProvider" name_lower = name.lower() + repo_name = f"Lean.DataSource.{vendor_name}" print(f"Vendor name: {vendor_name}") print(f"Dataset name: {dataset_name}") print(f"Combined: {name}") + print(f"Repo name: {repo_name}") print(f"Universe: {universe_name}") print(f"Algorithm: {algorithm_name}") print(f"Downloader: {downloader_name}") @@ -104,7 +106,7 @@ def main(): # --- Text replacements --- # Order matters: longer/more-specific patterns first to avoid partial matches replacements = [ - ("Lean.DataSource.SDK", root.name), + ("Lean.DataSource.SDK", repo_name), ("MyCustomDataQueueHandler", f"{name}DataQueueHandler"), ("MyCustomDataDownloader", downloader_name), ("MyCustomDataProvider", provider_name), @@ -202,7 +204,7 @@ def main(): if dry_run: print("\nDry run complete. Re-run without --dry-run to apply.") else: - print("\nDone! You may want to rename the repo folder and .sln file manually.") + print("\nDone!") if __name__ == "__main__":