Skip to content

python3Packages.typer: 0.21.2 -> 0.22.0 -> 0.24.0, drop typer-slim#491060

Merged
dotlambda merged 4 commits intoNixOS:masterfrom
SuperSandro2000:typer-slim-drop
Feb 18, 2026
Merged

python3Packages.typer: 0.21.2 -> 0.22.0 -> 0.24.0, drop typer-slim#491060
dotlambda merged 4 commits intoNixOS:masterfrom
SuperSandro2000:typer-slim-drop

Conversation

@SuperSandro2000
Copy link
Member

@SuperSandro2000 SuperSandro2000 commented Feb 16, 2026

As upstream writes on pypi [1]:

This package, typer-slim, does nothing other than depend on typer.

1: https://pypi.org/project/typer-slim/

Depends on #491057

Things done

  • Built on platform:
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • Tested, as applicable:
  • Ran nixpkgs-review on this PR. See nixpkgs-review usage.
  • Tested basic functionality of all binary files, usually in ./result/bin/.
  • Nixpkgs Release Notes
    • Package update: when the change is major or breaking.
  • NixOS Release Notes
    • Module addition: when adding a new NixOS module.
    • Module update: when the change is significant.
  • Fits CONTRIBUTING.md, pkgs/README.md, maintainers/README.md and other READMEs.

Copy link
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The PR's base branch is set to master, and this PR causes 816 rebuilds.
Please consider whether this PR causes a mass rebuild according to our conventions.
If it does cause a mass rebuild, please change the base branch to the right base branch for your changes (probably staging).
If it does not cause a mass rebuild, this message can be ignored.

@nixpkgs-ci nixpkgs-ci bot added 8.has: package (update) This PR updates a package to a newer version 10.rebuild-linux: 501+ This PR causes many rebuilds on Linux and should normally target the staging branches. 10.rebuild-darwin: 501+ This PR causes many rebuilds on Darwin and should normally target the staging branches. 10.rebuild-linux: 501-1000 This PR causes many rebuilds on Linux and should normally target the staging branches. 10.rebuild-darwin: 501-1000 This PR causes many rebuilds on Darwin and should normally target the staging branches. 6.topic: python Python is a high-level, general-purpose programming language. labels Feb 16, 2026
@SuperSandro2000 SuperSandro2000 marked this pull request as ready for review February 16, 2026 20:26
@nixpkgs-ci nixpkgs-ci bot removed the 8.has: package (update) This PR updates a package to a newer version label Feb 16, 2026
Copy link
Member

@dotlambda dotlambda left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We can only do this after updating typer to a version that doesn't have optional-dependencies.standard.

@SuperSandro2000 SuperSandro2000 force-pushed the typer-slim-drop branch 3 times, most recently from 856f9b5 to 4b7e2ba Compare February 17, 2026 14:56
@SuperSandro2000 SuperSandro2000 changed the title python3Packages.typer-slim: drop in favor of typer python3Packages.typer: 0.21.2 -> 0.22.0, drop typer-slim Feb 17, 2026
@SuperSandro2000 SuperSandro2000 changed the title python3Packages.typer: 0.21.2 -> 0.22.0, drop typer-slim python3Packages.typer: 0.21.2 -> 0.22.0 -> 0.24.0, drop typer-slim Feb 17, 2026
@nixpkgs-ci nixpkgs-ci bot added the 8.has: package (update) This PR updates a package to a newer version label Feb 17, 2026
@SuperSandroBot
Copy link

nixpkgs-review result

Generated using nixpkgs-review-gha

Command: nixpkgs-review pr 491060 -p jj-pre-push -p python3Packages.sphinx-autodoc2 -p python3Packages.typer-injector -p python3Packages.weasel
Commit: f8dd6bd3840f3f2a37a29da90fca8186cc5bd474 (subsequent changes)
Merge: 419b756df4837c8d4e2cfb06cbfd7a8fb246aeda

Logs: https://github.com/SuperSandro2000/nixpkgs-review-gha/actions/runs/22105610458


x86_64-linux

✅ 8 packages built:
  • jj-pre-push
  • jj-pre-push.dist (jj-pre-push.dist.dist)
  • python3Packages.sphinx-autodoc2
  • python3Packages.sphinx-autodoc2.dist (python3Packages.sphinx-autodoc2.dist.dist)
  • python3Packages.typer-injector
  • python3Packages.typer-injector.dist (python3Packages.typer-injector.dist.dist)
  • python3Packages.weasel
  • python3Packages.weasel.dist (python3Packages.weasel.dist.dist)

aarch64-linux

✅ 8 packages built:
  • jj-pre-push
  • jj-pre-push.dist (jj-pre-push.dist.dist)
  • python3Packages.sphinx-autodoc2
  • python3Packages.sphinx-autodoc2.dist (python3Packages.sphinx-autodoc2.dist.dist)
  • python3Packages.typer-injector
  • python3Packages.typer-injector.dist (python3Packages.typer-injector.dist.dist)
  • python3Packages.weasel
  • python3Packages.weasel.dist (python3Packages.weasel.dist.dist)

x86_64-darwin (sandbox = relaxed)

❌ 2 packages failed to build:
  • jj-pre-push
  • jj-pre-push.dist (jj-pre-push.dist.dist)
✅ 6 packages built:
  • python3Packages.sphinx-autodoc2
  • python3Packages.sphinx-autodoc2.dist (python3Packages.sphinx-autodoc2.dist.dist)
  • python3Packages.typer-injector
  • python3Packages.typer-injector.dist (python3Packages.typer-injector.dist.dist)
  • python3Packages.weasel
  • python3Packages.weasel.dist (python3Packages.weasel.dist.dist)

Error logs: `x86_64-darwin`
jj-pre-push
│   106 │   """Get the shell that the supplied pid or os.getpid() is running i │
│   107 │   pid = str(pid or os.getpid())                                      │
│ ❱ 108 │   for proc_args, _, _ in _iter_process_parents(pid, max_depth):      │
│   109 │   │   shell = _get_shell(*proc_args)                                 │
│   110 │   │   if shell:                                                      │
│   111 │   │   │   return shell                                               │
│                                                                              │
│ /nix/store/2ihb6g4k81rzz6iwyixz6xh37x8jnqr4-python3.13-shellingham-1.5.4/lib │
│ /python3.13/site-packages/shellingham/posix/ps.py:20 in iter_process_parents │
│                                                                              │
│   17 │   except OSError as e:  # Python 2-compatible FileNotFoundError.      │
│   18 │   │   if e.errno != errno.ENOENT:                                     │
│   19 │   │   │   raise                                                       │
│ ❱ 20 │   │   raise PsNotAvailable("ps not found")                            │
│   21 │   except subprocess.CalledProcessError as e:                          │
│   22 │   │   # `ps` can return 1 if the process list is completely empty.    │
│   23 │   │   # (sarugaku/shellingham#15)                                     │
╰──────────────────────────────────────────────────────────────────────────────╯
PsNotAvailable: ps not found
ERROR: installShellCompletion: installShellCompletion: installed shell completion file `/nix/store/jn3glcnf4mcb35rna0zwc3p4n4s0nhg7-jj-pre-push-0.3.3/share/bash-completion/completions/jj-pre-push.bash' does not exist or has zero size

aarch64-darwin (sandbox = relaxed)

❌ 2 packages failed to build:
  • jj-pre-push
  • jj-pre-push.dist (jj-pre-push.dist.dist)
✅ 6 packages built:
  • python3Packages.sphinx-autodoc2
  • python3Packages.sphinx-autodoc2.dist (python3Packages.sphinx-autodoc2.dist.dist)
  • python3Packages.typer-injector
  • python3Packages.typer-injector.dist (python3Packages.typer-injector.dist.dist)
  • python3Packages.weasel
  • python3Packages.weasel.dist (python3Packages.weasel.dist.dist)

Error logs: `aarch64-darwin`
jj-pre-push
│   106 │   """Get the shell that the supplied pid or os.getpid() is running i │
│   107 │   pid = str(pid or os.getpid())                                      │
│ ❱ 108 │   for proc_args, _, _ in _iter_process_parents(pid, max_depth):      │
│   109 │   │   shell = _get_shell(*proc_args)                                 │
│   110 │   │   if shell:                                                      │
│   111 │   │   │   return shell                                               │
│                                                                              │
│ /nix/store/p6a5pi2lixszd3jw7f31k4hnpqqgdnr4-python3.13-shellingham-1.5.4/lib │
│ /python3.13/site-packages/shellingham/posix/ps.py:20 in iter_process_parents │
│                                                                              │
│   17 │   except OSError as e:  # Python 2-compatible FileNotFoundError.      │
│   18 │   │   if e.errno != errno.ENOENT:                                     │
│   19 │   │   │   raise                                                       │
│ ❱ 20 │   │   raise PsNotAvailable("ps not found")                            │
│   21 │   except subprocess.CalledProcessError as e:                          │
│   22 │   │   # `ps` can return 1 if the process list is completely empty.    │
│   23 │   │   # (sarugaku/shellingham#15)                                     │
╰──────────────────────────────────────────────────────────────────────────────╯
PsNotAvailable: ps not found
ERROR: installShellCompletion: installShellCompletion: installed shell completion file `/nix/store/063xs8l9bqm27w7byq27m5lrsxcdgg51-jj-pre-push-0.3.3/share/bash-completion/completions/jj-pre-push.bash' does not exist or has zero size

@dotlambda dotlambda added this pull request to the merge queue Feb 18, 2026
Merged via the queue into NixOS:master with commit 56824f7 Feb 18, 2026
85 of 93 checks passed
Stebalien added a commit to Stebalien/nixpkgs that referenced this pull request Feb 18, 2026
`typer-slim` was replaced by `typer` in NixOS#491060 but spaCy the check
wants a wheel named `typer-slim`, which we don't provide. We can remove
this once upstream removes the dependency on `typer-slim`.

Fixes NixOS#491816
@SuperSandro2000 SuperSandro2000 deleted the typer-slim-drop branch February 19, 2026 00:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

6.topic: python Python is a high-level, general-purpose programming language. 8.has: package (update) This PR updates a package to a newer version 10.rebuild-darwin: 501-1000 This PR causes many rebuilds on Darwin and should normally target the staging branches. 10.rebuild-darwin: 501+ This PR causes many rebuilds on Darwin and should normally target the staging branches. 10.rebuild-linux: 501-1000 This PR causes many rebuilds on Linux and should normally target the staging branches. 10.rebuild-linux: 501+ This PR causes many rebuilds on Linux and should normally target the staging branches.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants