-
Notifications
You must be signed in to change notification settings - Fork 13
Open
Labels
documentationImprovements or additions to documentationImprovements or additions to documentation
Description
Collected information from members of Scientific Python for the Anaconda.org User Research study interview @matthewfeickert has scheduled on 2025-05-07.
Service so far has been quite useful, especially for providing infrastructure for the whole development community to be able to test against collectively.
Specific examples:
Having an obvious place to put free-threaded wheels was really nice for some projects depending on NumPy getting off the ground before numpy 2.1 came out
Features
- Lack of CORS headers means that installing WASM wheels from Anaconda.org in a browser isn't supported
- From Use
cibuildwheelto build WASM/Pyodide wheels forscikit-image, push nightlies to Anaconda.org scikit-image/scikit-image#7440 (comment) it appears that this has been resolved in 2025 (Web proxy to work around the lack of CORS headers for nightly wheels uploaded to the Anaconda.org index pyodide/pyodide#4898 (comment)) and there is now at leastscikit-learnsupport (DOC Use nightly WASM wheels for JupyterLite in the dev documentation scikit-learn/scikit-learn#31085). - Example:
- From Use
import micropip
await micropip.install(["numpy"], pre=True, index_urls="https://pypi.anaconda.org/scientific-python-nightly-wheels/simple")
import numpy as np
np.__version__ # 2.3.0.dev0+git20250503.00f2733- Add CORS headers on HTTP exceptions
- Implement PEP 658 and PEP 714.
- Project creation requires maintenance team to manually pushing a wheel to Anaconda.org and then going through a multistage process in the web UI (which is very slow) to create a group that manages the project. Would be great if this could be streamlined and if the project could be created when a dev wheel is uploaded for the first time by project maintainers.
- Specific steps of current workflow:
- Upload project wheel
- Create new group in https://anaconda.org/scientific-python-nightly-wheels/groups
- Add group members (
https://anaconda.org/scientific-python-nightly-wheels/groups/<package name>) - Give members administration permissions in settings (
https://anaconda.org/scientific-python-nightly-wheels/groups/<package name>/settings) - Type package name in to then add the package name to the group (
https://anaconda.org/scientific-python-nightly-wheels/groups/<package name>/packages)
- Proposed (2025 Anaconda.org User Research study feedback #130 (comment)) alternative workflow that allows project creation without upload:
- An admin of the org creates a project.
- Add managers to the project and set permissions.
- Managers can upload with their personal token and all is set.
- Specific steps of current workflow:
Security
- General improvements to security tools like adding MFA support and OIDC (similar to Trusted Publishers).
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
documentationImprovements or additions to documentationImprovements or additions to documentation