UUID Normalization
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 30/100
- Type d'issue
- Documentation
- Clarté
- À clarifier
- Activité
- À l'abandon
- Stack technique
- jupyter, python
- Domaine
- backend-api-design, documentation
Piste de recherche
L’issue ne nomme aucun fichier ni test du dépôt ; commencez par retracer comment msg_id et session_id sont produits dans le chemin de messagerie de jupyter console/IPython et examinez le comportement référencé de jupyter_client/protocol. Déterminez si le résultat attendu est la normalisation ou la documentation d’identifiants fondés sur des chaînes, puis documentez cette décision et ajoutez la couverture pertinente si le projet identifie un emplacement de test.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Today I was looking into sticking messages into a database when I noticed that our msg_id and session_id for jupyter console and ipython don't match the canonical format (e.g. 3a9993f9-ba0c-4a75-bb58-62af0ac3d2d4):
$ jupyter console --kernel python3
Jupyter console 6.0.0
Python 3.7.6 (default, Dec 30 2019, 19:38:26)
Type 'copyright', 'credits' or 'license' for more information
IPython 7.6.1 -- An enhanced Interactive Python. Type '?' for help.
In [1]: ip = get_ipython()
In [2]: ip.parent_header
Out[2]:
{'header': {'msg_id': '46806cf5-b41b930ae1b3f209d20bcc8c',
'msg_type': 'execute_request',
'username': 'kylek',
'session': '97790200-f0614d420db48cbb8394735e',
'date': datetime.datetime(2020, 1, 6, 19, 50, 45, 482522, tzinfo=tzutc()),
'version': '5.3'},
'msg_id': '46806cf5-b41b930ae1b3f209d20bcc8c',
'msg_type': 'execute_request',
'parent_header': {},
'metadata': {},
'content': {'code': 'ip.parent_header',
'silent': False,
'store_history': True,
'user_expressions': {},
'allow_stdin': True,
'stop_on_error': True},
'buffers': []}
In [3]: %connect_info
{
"shell_port": 53739,
"iopub_port": 53740,
"stdin_port": 53741,
"control_port": 53742,
"hb_port": 53743,
"ip": "127.0.0.1",
"key": "c49fffbb-dfb77272de2bdb4133453432",
"transport": "tcp",
"signature_scheme": "hmac-sha256",
"kernel_name": ""
}
Paste the above JSON into a file, and connect with:
$> jupyter <app> --existing <file>
or, if you are local, you can connect with just:
$> jupyter <app> --existing kernel-11139.json
or even just:
$> jupyter <app> --existing
if this is the most recent Jupyter kernel you have started.
Is this intended?
Perhaps the following is a jupyter_client / protocol question though -- should we document that these are string based IDs and are sensitive to - placement, not to be relied on as UUIDs?
- Langage dominant
- Python
- Étoiles
- 734
- Forks
- 411
- Merge moyen
- 1 j 2 h
- PR mergées (30 j)
- 9
Guide de contribution
Ouvrir 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 ipython/ipykernel
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 72/100
-
Difficulté 4/5 3-5 jours Accessibilité débutants 48/100
-
Difficulté 4/5 3-5 jours Accessibilité débutants 68/100
-
ipython/ipykernel#1550 · 1 commentaire · 1 réaction · 1 personne assignée ·
Toutes les issues de ipython/ipykernel
Issues similaires
-
essnmx good first issue
Difficulté 1/5 Moins d'une heure Accessibilité débutants 95/100
-
[Feature] 奇物选择添加优先级 Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
syfoud/Simulated_Scepter#174 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
Giskard-AI/giskard-oss#2840 · 1 commentaire ·
-
A claim comment carrying the issue number is silently declined while the workflow reports success Ouvertearea: repo bug perceived difficulty: 2
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
yeti-platform/yeti#1380 ·