8000 2025 Anaconda.org User Research study feedback · Issue #130 · scientific-python/upload-nightly-action · GitHub
[go: up one dir, main page]

Skip to content
2025 Anaconda.org User Research study feedback #130
@matthewfeickert

Description

@matthewfeickert

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

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.

Security

  • General improvements to security tools like adding MFA support and OIDC (similar to Trusted Publishers).

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentation

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0