From 7b5dd87ac5c280e772018c3ff86f6ed27962a2fd Mon Sep 17 00:00:00 2001 From: Hamel Husain Date: Wed, 26 Feb 2025 23:42:33 -0800 Subject: [PATCH 1/2] add warning for Conda --- nbs/api/18_release.ipynb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/nbs/api/18_release.ipynb b/nbs/api/18_release.ipynb index a0e60c96..0fde492f 100644 --- a/nbs/api/18_release.ipynb +++ b/nbs/api/18_release.ipynb @@ -632,8 +632,11 @@ "outputs": [], "source": [ "#| export\n", + "CONDA_WARNING='Conda support for nbdev is deprecated and scheduled for removal in a future version.'\n", + "\n", "def anaconda_upload(name, loc=None, user=None, token=None, env_token=None):\n", " \"Upload `name` to anaconda\"\n", + " warn(CONDA_WARNING)\n", " user = f'-u {user} ' if user else ''\n", " if env_token: token = os.getenv(env_token)\n", " token = f'-t {token} ' if token else ''\n", @@ -668,6 +671,7 @@ " upload_user:str=None # Optional user to upload package to\n", "):\n", " \"Create a `meta.yaml` file ready to be built into a package, and optionally build and upload it\"\n", + " warn(CONDA_WARNING)\n", " name = get_config().lib_name\n", " write_conda_meta(path)\n", " out = f\"Done. Next steps:\\n```\\ncd {path}\\n\"\"\"\n", From 846198b21caa4779db5c5b9b8a46e27281fac601 Mon Sep 17 00:00:00 2001 From: Hamel Husain Date: Wed, 26 Feb 2025 23:44:57 -0800 Subject: [PATCH 2/2] fix sync --- nbdev/release.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/nbdev/release.py b/nbdev/release.py index 8991bdc2..9a31f194 100644 --- a/nbdev/release.py +++ b/nbdev/release.py @@ -3,9 +3,9 @@ # AUTOGENERATED! DO NOT EDIT! File to edit: ../nbs/api/18_release.ipynb. # %% auto 0 -__all__ = ['GH_HOST', 'Release', 'changelog', 'release_git', 'release_gh', 'pypi_json', 'latest_pypi', 'pypi_details', - 'conda_output_path', 'write_conda_meta', 'write_requirements', 'anaconda_upload', 'release_conda', - 'chk_conda_rel', 'release_pypi', 'release_both', 'bump_version', 'nbdev_bump_version'] +__all__ = ['GH_HOST', 'CONDA_WARNING', 'Release', 'changelog', 'release_git', 'release_gh', 'pypi_json', 'latest_pypi', + 'pypi_details', 'conda_output_path', 'write_conda_meta', 'write_requirements', 'anaconda_upload', + 'release_conda', 'chk_conda_rel', 'release_pypi', 'release_both', 'bump_version', 'nbdev_bump_version'] # %% ../nbs/api/18_release.ipynb from fastcore.all import * @@ -251,8 +251,11 @@ def write_requirements(path:str=''): (d/'requirements.txt').mk_write(req) # %% ../nbs/api/18_release.ipynb +CONDA_WARNING='Conda support for nbdev is deprecated and scheduled for removal in a future version.' + def anaconda_upload(name, loc=None, user=None, token=None, env_token=None): "Upload `name` to anaconda" + warn(CONDA_WARNING) user = f'-u {user} ' if user else '' if env_token: token = os.getenv(env_token) token = f'-t {token} ' if token else '' @@ -271,6 +274,7 @@ def release_conda( upload_user:str=None # Optional user to upload package to ): "Create a `meta.yaml` file ready to be built into a package, and optionally build and upload it" + warn(CONDA_WARNING) name = get_config().lib_name write_conda_meta(path) out = f"Done. Next steps:\n```\ncd {path}\n"""