[x] Bumped the build number (if the version is unchanged)
[x] Reset the build number to 0 (if the version changed)
[x] Re-rendered with the latest conda-smithy (Use the phrase code>@<space/conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[x] Ensured the license file is being packaged.
Context
This PR is being made to bring Python 3.12 support to Jupyter AI when installed via Conda Forge.
Even though installing packages via pip in a post-link script is not good practice, this is the only way to ensure Python 3.12 support for all Jupyter AI users.
Checklist
0
(if the version changed)conda-smithy
(Use the phrase code>@<space/conda-forge-admin, please rerender in a comment in this PR for automated rerendering)Context
faiss-cpu==1.8.0
has distributions that support Python 3.12 environments. However, this is not available on Conda Forge yet: https://github.com/conda-forge/faiss-split-feedstock/pull/75.pip
in a post-link script is not good practice, this is the only way to ensure Python 3.12 support for all Jupyter AI users.faiss-cpu==1.8.0.post1
is also missing distributions for macOS: https://github.com/jupyterlab/jupyter-ai/issues/858faiss-cpu
viapip install "faiss-cpu<=1.8.0"
.