From 9cb33111a3ede5cd32cbe9fec37a4dd3008cad85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?oliver=20k=C3=B6nig?= Date: Tue, 21 Jan 2025 22:32:47 +0100 Subject: [PATCH 01/22] chore: Add license-file to pyproject.toml MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: oliver könig --- pyproject.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/pyproject.toml b/pyproject.toml index d298ae67..78116944 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -74,6 +74,7 @@ dependencies = [ "zstandard==0.18.0", ] dynamic = ["version"] +license-files = ["LICENSE*"] [project.optional-dependencies] # Installs CPU + GPU text curation modules From acf7555ba0becafdae43a4dbacaec0edffad668a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?oliver=20k=C3=B6nig?= Date: Tue, 21 Jan 2025 22:33:06 +0100 Subject: [PATCH 02/22] test MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: oliver könig --- .github/workflows/build-test-publish-wheel.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build-test-publish-wheel.yml b/.github/workflows/build-test-publish-wheel.yml index 4e3d0a89..cc7ed604 100644 --- a/.github/workflows/build-test-publish-wheel.yml +++ b/.github/workflows/build-test-publish-wheel.yml @@ -20,7 +20,8 @@ on: - 'main' - '[rv][0-9].[0-9].[0-9]' - '[rv][0-9].[0-9].[0-9]rc[0-9]' - + pull_request: + defaults: run: shell: bash -x -e -u -o pipefail {0} From 9ca91babf0c26636f0dbf35a61a5c3b9279db9fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?oliver=20k=C3=B6nig?= Date: Tue, 21 Jan 2025 22:47:09 +0100 Subject: [PATCH 03/22] fix MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: oliver könig --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 78116944..e480f70a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -74,7 +74,7 @@ dependencies = [ "zstandard==0.18.0", ] dynamic = ["version"] -license-files = ["LICENSE*"] +license = {file = "LICENSE"} [project.optional-dependencies] # Installs CPU + GPU text curation modules From d6148a1c0fec90be86e12836391e6dfa3a76c827 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?oliver=20k=C3=B6nig?= Date: Wed, 22 Jan 2025 11:34:54 +0100 Subject: [PATCH 04/22] run on public infra MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: oliver könig --- .github/workflows/build-test-publish-wheel.yml | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/.github/workflows/build-test-publish-wheel.yml b/.github/workflows/build-test-publish-wheel.yml index cc7ed604..3fe7a2c0 100644 --- a/.github/workflows/build-test-publish-wheel.yml +++ b/.github/workflows/build-test-publish-wheel.yml @@ -28,19 +28,10 @@ defaults: jobs: build-test-publish-wheel: - uses: NVIDIA/NeMo-FW-CI-templates/.github/workflows/_build_test_publish_wheel.yml@v0.7.0 + uses: NVIDIA/NeMo-FW-CI-templates/.github/workflows/_build_test_publish_wheel.yml@ko3n1g/ci/build-wheel-public-infra with: - image-name: nemo_curator_container - dockerfile: Dockerfile - image-label: nemo-curator - build-args: | - IMAGE_LABEL=nemo-curator - REPO_URL=https://github.com/${{ github.repository }}.git - CURATOR_COMMIT=${{ github.sha }} - prune-filter-timerange: 24h dry-run: true python-package: nemo_curator - container-workdir: /opt/NeMo-Curator/ environment: public secrets: TWINE_USERNAME: ${{ secrets.TWINE_USERNAME }} From 1f7255247905164f710ecc22731833cb2ddf77ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?oliver=20k=C3=B6nig?= Date: Wed, 22 Jan 2025 11:38:28 +0100 Subject: [PATCH 05/22] python version MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: oliver könig --- .github/workflows/build-test-publish-wheel.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build-test-publish-wheel.yml b/.github/workflows/build-test-publish-wheel.yml index 3fe7a2c0..66a96eee 100644 --- a/.github/workflows/build-test-publish-wheel.yml +++ b/.github/workflows/build-test-publish-wheel.yml @@ -33,6 +33,7 @@ jobs: dry-run: true python-package: nemo_curator environment: public + python-version: 3.11 secrets: TWINE_USERNAME: ${{ secrets.TWINE_USERNAME }} TWINE_PASSWORD: ${{ secrets.TWINE_PASSWORD }} From 88eee747fcd38e7ab0f9ea46860f13110a008371 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?oliver=20k=C3=B6nig?= Date: Wed, 22 Jan 2025 11:39:55 +0100 Subject: [PATCH 06/22] fix MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: oliver könig --- .github/workflows/build-test-publish-wheel.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-test-publish-wheel.yml b/.github/workflows/build-test-publish-wheel.yml index 66a96eee..b7cad31c 100644 --- a/.github/workflows/build-test-publish-wheel.yml +++ b/.github/workflows/build-test-publish-wheel.yml @@ -33,7 +33,7 @@ jobs: dry-run: true python-package: nemo_curator environment: public - python-version: 3.11 + python-version: 3.10 secrets: TWINE_USERNAME: ${{ secrets.TWINE_USERNAME }} TWINE_PASSWORD: ${{ secrets.TWINE_PASSWORD }} From ce1795ee636e3b21a2e65e75bdb46501f6fe183a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?oliver=20k=C3=B6nig?= Date: Wed, 22 Jan 2025 11:41:01 +0100 Subject: [PATCH 07/22] f MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: oliver könig --- .github/workflows/build-test-publish-wheel.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-test-publish-wheel.yml b/.github/workflows/build-test-publish-wheel.yml index b7cad31c..81045bcc 100644 --- a/.github/workflows/build-test-publish-wheel.yml +++ b/.github/workflows/build-test-publish-wheel.yml @@ -33,7 +33,7 @@ jobs: dry-run: true python-package: nemo_curator environment: public - python-version: 3.10 + python-version: '3.10' secrets: TWINE_USERNAME: ${{ secrets.TWINE_USERNAME }} TWINE_PASSWORD: ${{ secrets.TWINE_PASSWORD }} From 7743ae7148ffb08c14aa009bd744d7552f259343 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?oliver=20k=C3=B6nig?= Date: Wed, 22 Jan 2025 11:53:38 +0100 Subject: [PATCH 08/22] test MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: oliver könig --- .github/workflows/build-test-publish-wheel.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-test-publish-wheel.yml b/.github/workflows/build-test-publish-wheel.yml index 81045bcc..a8b6db97 100644 --- a/.github/workflows/build-test-publish-wheel.yml +++ b/.github/workflows/build-test-publish-wheel.yml @@ -10,7 +10,7 @@ # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and -# limitations under the License. +# limitations under the License.. name: Build, test, and publish a PyPi wheel (to testpypi) From bfb8f92fd478e8f2efa7d193a522f239659a2c5c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?oliver=20k=C3=B6nig?= Date: Wed, 22 Jan 2025 12:07:39 +0100 Subject: [PATCH 09/22] will this work? MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: oliver könig --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index e480f70a..860218cb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -74,7 +74,7 @@ dependencies = [ "zstandard==0.18.0", ] dynamic = ["version"] -license = {file = "LICENSE"} +license-files = ["LICENSE"] [project.optional-dependencies] # Installs CPU + GPU text curation modules From fd1cd763e1860db469a607d8a591d0edb61a71d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?oliver=20k=C3=B6nig?= Date: Wed, 22 Jan 2025 12:15:17 +0100 Subject: [PATCH 10/22] another try MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: oliver könig --- pyproject.toml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 860218cb..77dd6136 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -74,7 +74,7 @@ dependencies = [ "zstandard==0.18.0", ] dynamic = ["version"] -license-files = ["LICENSE"] +license = {file = "LICENSE"} [project.optional-dependencies] # Installs CPU + GPU text curation modules @@ -179,6 +179,9 @@ markers = [ "gpu: marks tests as GPU tests (deselect with '-m \"not gpu\"')" ] +[tool.setuptools] +license-files = ["LICENSE"] + [tool.setuptools.dynamic] version = { attr = "nemo_curator.package_info.__version__" } From 20ea5a91aec3de9685b8fd42a091681dda1e0c06 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?oliver=20k=C3=B6nig?= Date: Wed, 22 Jan 2025 12:32:58 +0100 Subject: [PATCH 11/22] ... MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: oliver könig --- pyproject.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 77dd6136..30c7f86c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -13,7 +13,7 @@ # limitations under the License. [build-system] -requires = ["setuptools"] +requires = ["setuptools >= 61.0"] build-backend = "setuptools.build_meta" [project] @@ -74,7 +74,7 @@ dependencies = [ "zstandard==0.18.0", ] dynamic = ["version"] -license = {file = "LICENSE"} +license-files = ["LICENSE"] [project.optional-dependencies] # Installs CPU + GPU text curation modules From 7d86ee186cd8ec960d91e2847cc1cf1e6e21c26a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?oliver=20k=C3=B6nig?= Date: Wed, 22 Jan 2025 12:45:06 +0100 Subject: [PATCH 12/22] test MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: oliver könig --- MANIFEST.in | 1 + pyproject.toml | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 MANIFEST.in diff --git a/MANIFEST.in b/MANIFEST.in new file mode 100644 index 00000000..cc0d1164 --- /dev/null +++ b/MANIFEST.in @@ -0,0 +1 @@ +include LICENSE \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index 30c7f86c..71cc5a3c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -74,7 +74,6 @@ dependencies = [ "zstandard==0.18.0", ] dynamic = ["version"] -license-files = ["LICENSE"] [project.optional-dependencies] # Installs CPU + GPU text curation modules From 171270f22ee86048d26be08bc75064f38ef18917 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?oliver=20k=C3=B6nig?= Date: Wed, 22 Jan 2025 13:27:11 +0100 Subject: [PATCH 13/22] f MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: oliver könig --- pyproject.toml | 3 --- 1 file changed, 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 71cc5a3c..0f067eb5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -178,9 +178,6 @@ markers = [ "gpu: marks tests as GPU tests (deselect with '-m \"not gpu\"')" ] -[tool.setuptools] -license-files = ["LICENSE"] - [tool.setuptools.dynamic] version = { attr = "nemo_curator.package_info.__version__" } From d058ee5e094141e88392f6ad3e6be6065e60f8eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?oliver=20k=C3=B6nig?= Date: Sun, 2 Feb 2025 00:16:31 +0100 Subject: [PATCH 14/22] fix MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: oliver könig --- pyproject.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/pyproject.toml b/pyproject.toml index 0f067eb5..6f0b0669 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -31,6 +31,7 @@ authors = [ { name = "Jiwei Liu", email = "jiweil@nvidia.com" }, { name = "Sarah Yurick", email = "syurick@nvidia.com" }, ] +license = "Apache 2.0" classifiers = [ "Development Status :: 3 - Alpha", "Programming Language :: Python :: 3", From d43d3fabb9f068b7de4677bfd83e12bf79bc3365 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?oliver=20k=C3=B6nig?= Date: Sun, 2 Feb 2025 00:20:28 +0100 Subject: [PATCH 15/22] test MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: oliver könig --- pyproject.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/pyproject.toml b/pyproject.toml index 6f0b0669..0ebfbdc3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -16,6 +16,7 @@ requires = ["setuptools >= 61.0"] build-backend = "setuptools.build_meta" + [project] name = "nemo_curator" description = "Scalable Data Preprocessing Tool for Training Large Language Models" From 5448a962de0a2924eeaf633b7bc72651008d4400 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?oliver=20k=C3=B6nig?= Date: Sun, 2 Feb 2025 00:23:03 +0100 Subject: [PATCH 16/22] test MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: oliver könig --- pyproject.toml | 1 - 1 file changed, 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 0ebfbdc3..6f0b0669 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -16,7 +16,6 @@ requires = ["setuptools >= 61.0"] build-backend = "setuptools.build_meta" - [project] name = "nemo_curator" description = "Scalable Data Preprocessing Tool for Training Large Language Models" From 9fa721e189e3e192556afb231dcedd13dc94da08 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?oliver=20k=C3=B6nig?= Date: Sun, 2 Feb 2025 00:26:55 +0100 Subject: [PATCH 17/22] test MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: oliver könig --- pyproject.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 6f0b0669..94ebd7d1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -13,7 +13,7 @@ # limitations under the License. [build-system] -requires = ["setuptools >= 61.0"] +requires = ["setuptools"] build-backend = "setuptools.build_meta" [project] @@ -31,7 +31,7 @@ authors = [ { name = "Jiwei Liu", email = "jiweil@nvidia.com" }, { name = "Sarah Yurick", email = "syurick@nvidia.com" }, ] -license = "Apache 2.0" +license = {file = "LICENSE"} classifiers = [ "Development Status :: 3 - Alpha", "Programming Language :: Python :: 3", From 15774d5c1c8950d98f7e02bef0ee05f223a9b048 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?oliver=20k=C3=B6nig?= Date: Sun, 2 Feb 2025 00:43:04 +0100 Subject: [PATCH 18/22] test MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: oliver könig --- pyproject.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/pyproject.toml b/pyproject.toml index 94ebd7d1..f929562e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -16,6 +16,7 @@ requires = ["setuptools"] build-backend = "setuptools.build_meta" + [project] name = "nemo_curator" description = "Scalable Data Preprocessing Tool for Training Large Language Models" From 3bf5b7fba8dc403084c50a6e84e36a3bb81441cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?oliver=20k=C3=B6nig?= Date: Sun, 2 Feb 2025 00:54:13 +0100 Subject: [PATCH 19/22] reverrt MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: oliver könig --- .github/workflows/build-test-publish-wheel.yml | 3 +-- pyproject.toml | 2 -- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/.github/workflows/build-test-publish-wheel.yml b/.github/workflows/build-test-publish-wheel.yml index a8b6db97..a660e48b 100644 --- a/.github/workflows/build-test-publish-wheel.yml +++ b/.github/workflows/build-test-publish-wheel.yml @@ -10,7 +10,7 @@ # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and -# limitations under the License.. +# limitations under the License. name: Build, test, and publish a PyPi wheel (to testpypi) @@ -20,7 +20,6 @@ on: - 'main' - '[rv][0-9].[0-9].[0-9]' - '[rv][0-9].[0-9].[0-9]rc[0-9]' - pull_request: defaults: run: diff --git a/pyproject.toml b/pyproject.toml index f929562e..d298ae67 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -16,7 +16,6 @@ requires = ["setuptools"] build-backend = "setuptools.build_meta" - [project] name = "nemo_curator" description = "Scalable Data Preprocessing Tool for Training Large Language Models" @@ -32,7 +31,6 @@ authors = [ { name = "Jiwei Liu", email = "jiweil@nvidia.com" }, { name = "Sarah Yurick", email = "syurick@nvidia.com" }, ] -license = {file = "LICENSE"} classifiers = [ "Development Status :: 3 - Alpha", "Programming Language :: Python :: 3", From eb81734f3d56813042f9ed95fd69c8572cac83dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?oliver=20k=C3=B6nig?= Date: Sun, 2 Feb 2025 00:54:22 +0100 Subject: [PATCH 20/22] test MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: oliver könig --- .github/workflows/build-test-publish-wheel.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build-test-publish-wheel.yml b/.github/workflows/build-test-publish-wheel.yml index a660e48b..81045bcc 100644 --- a/.github/workflows/build-test-publish-wheel.yml +++ b/.github/workflows/build-test-publish-wheel.yml @@ -20,6 +20,7 @@ on: - 'main' - '[rv][0-9].[0-9].[0-9]' - '[rv][0-9].[0-9].[0-9]rc[0-9]' + pull_request: defaults: run: From f8b7c83ad5f6038ece305fa3e91b0b7656951560 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?oliver=20k=C3=B6nig?= Date: Sun, 2 Feb 2025 01:03:27 +0100 Subject: [PATCH 21/22] finalize MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: oliver könig --- .github/workflows/build-test-publish-wheel.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/build-test-publish-wheel.yml b/.github/workflows/build-test-publish-wheel.yml index 81045bcc..a660e48b 100644 --- a/.github/workflows/build-test-publish-wheel.yml +++ b/.github/workflows/build-test-publish-wheel.yml @@ -20,7 +20,6 @@ on: - 'main' - '[rv][0-9].[0-9].[0-9]' - '[rv][0-9].[0-9].[0-9]rc[0-9]' - pull_request: defaults: run: From fb265ac11537c4a79adc49cea48274f9b80110ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?oliver=20k=C3=B6nig?= Date: Sun, 2 Feb 2025 01:04:32 +0100 Subject: [PATCH 22/22] final MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: oliver könig --- .github/workflows/build-test-publish-wheel.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-test-publish-wheel.yml b/.github/workflows/build-test-publish-wheel.yml index a660e48b..6c0c602b 100644 --- a/.github/workflows/build-test-publish-wheel.yml +++ b/.github/workflows/build-test-publish-wheel.yml @@ -27,7 +27,7 @@ defaults: jobs: build-test-publish-wheel: - uses: NVIDIA/NeMo-FW-CI-templates/.github/workflows/_build_test_publish_wheel.yml@ko3n1g/ci/build-wheel-public-infra + uses: NVIDIA/NeMo-FW-CI-templates/.github/workflows/_build_test_publish_wheel.yml@v0.20.0 with: dry-run: true python-package: nemo_curator