Quickstart starts tmux with the CLI before using libtmux
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 65/100
- Type d'issue
- Documentation
- Clarté
- Plutôt claire
- Activité
- Active
- Stack technique
- python
- Domaine
- documentation
Piste de recherche
Commence par la section « Open a tmux session » de README.md (vers les lignes 87-93) et la section « Start a tmux session » de docs/quickstart.md (vers les lignes 107-116), puis lis les exemples libtmux.Server() qui suivent. Dans les deux fichiers, remplace l'étape tmux new-session par libtmux.Server().new_session(session_name="foo", window_name="bar") et conserve la commande tmux attach -t foo comme étape facultative. C'est terminé lorsque les deux pages créent la session depuis Python. Le lanceur libtmux.org et toute nouvelle API de gestionnaire de contexte sont hors périmètre.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Summary
The README and docs/quickstart.md start with "First, start a tmux session to connect to" and a tmux new-session command, then use libtmux.Server(). libtmux can create that session itself. The maintainer asked on 2026-11-14 that ports not send users to a shell script when the library could do the job. Severity is low: the quickstart's point is piloting a session the reader attaches to in another terminal, so the shell command is part of the story.
Expected
- The quickstart creates the session from Python:
server = libtmux.Server(); session = server.new_session(session_name="foo", window_name="bar"), then tells the reader how to attach (tmux attach -t foo) as an optional step. - The libtmux.org "Attaching to tmux" program creates
workitself and connects a secondServerhandle to the same socket.
Actual
README.mdL91:tmux new-session -s foo -n barunder "Open a tmux session".docs/quickstart.mdL111:tmux new-session -n bar -s foounder "Start a tmux session", with the tutorial using sessionfooand windowbar.- libtmux.org (libtmux/docs) shows a
run.shlauncher on the Python "Attaching to tmux" guide (ports/py/guides/attaching-to-tmux.mdL50-76) and an environment scrub before the landing example (home-examples.jsonL24). The Python landing program does not need either: it useslibtmux.Server(socket_path=..., config_file="/dev/null"),new_session, and cleans up infinally.
Proposal
None. Server.new_session, Server.kill, Server(socket_path=..., config_file=...) exist. Optional: a public, non-pytest context manager for a private server (the pytest plugin's TestServer is test-only), for example libtmux.Server.private(root=None, config_file="/dev/null") that creates a temp directory, yields a Server, kills it and removes the directory on exit.
References
- Maintainer, 2026-11-14: "don't spam shell script to users"; file an issue per repo and name the missing APIs.
- libtmux/docs launcher issue; related existing issues tmux-python/libtmux#804 (create or reuse tmux resources with explicit cleanup ownership) and #823.
- Langage dominant
- Python
- Étoiles
- 1.2k
- Forks
- 127
- Merge moyen
- 2 h 37 min
- PR mergées (30 j)
- 33
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de tmux-python/libtmux
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 83/100
tmux-python/libtmux#839 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
tmux-python/libtmux#838 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
`show_option` coerces user options, so an `@` option set to `123` or `on` comes back as an int or a boolPeut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
tmux-python/libtmux#759 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
tmux-python/libtmux#745 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Documentation: how to use internal libtmux loggingPeut-être pris @tony l’a pris il y a 84 jours. Ouverteenhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
tmux-python/libtmux#744 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de tmux-python/libtmux
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
deepchem/deepchem#5289 · 1 commentaire ·
Les mainteneurs répondent en général sous 2 jours
-
Pull Request for pretty_macOuverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 75/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 60/100
UKGovernmentBEIS/inspect_evals#2892 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Versioning docs: say that no output from the 0.46 warning check means nothing is affectedPeut-être pris @grelinfo l’a pris aujourd’hui. Ouvertedocumentation priority:low size:S
Difficulté 1/5 Moins d'une heure Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 88/100
alphacrack/readme2demo#293 ·