-
Notifications
You must be signed in to change notification settings - Fork 14
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #212 from jeandet/cafe_pycrdt
Add 8/10/2024 PyCRDT Coffee
- Loading branch information
Showing
3 changed files
with
37 additions
and
4 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
--- | ||
layout: post | ||
title: "Café LoOPS du 8 Octobre 2024 : PyCRDT" | ||
categories: cafés | ||
ev_link: https://reseau-loops.github.io/cafes/ | ||
ev_startDate: Tue, 8 October 2024 13:00:00 +0200 | ||
ev_endDate: Tue, 8 October 2024 14:00:00 +0200 | ||
ev_keywords: [Python, CRDT, Jupyter] | ||
--- | ||
|
||
|
||
<p> | ||
Les CRDTs (conflict-free replicated data types) sont des objets représentant des structures de données (texte, listes, dictionnaires...) pouvant être modifiées simultanément et synchronisés efficacement par des algorithmes qui assurent leur convergence dans le temps. Contrairement à une architecture centralisée qui garantirait une unique source de vérité, ils rendent possible une architecture distribuée où chacun possède une copie des données avec la même garantie sur leur cohérence. Les rôles sont alors inversés, les données ne vivent plus forcément dans un serveur distant que les clients viendraient consulter, mais d'abord localement dans les clients eux-mêmes ("local-first software"). | ||
Pycrdt est une implémentation de CRDT en Python basée sur Yrs, l'implémentation en Rust de Yjs, qui est elle-même l'implémentation JavaScript pour les navigateurs web. Pycrdt est utilisée notamment dans JupyterLab pour permettre de collaborer sur des documents en temps réel. | ||
</p> | ||
|
||
<p> | ||
La présentation sera donnée par <a href="https://github.com/davidbrochart">David Brochart</a>, directeur technique chez QuantStack et créateur de PyCRDT. | ||
</p> | ||
|
||
<p> | ||
Cette rencontre se tiendra à l'<a href="https://www.openstreetmap.org/?mlat=48.69821&mlon=2.17732#map=19/48.69821/2.17732">Auditorium Irène Joliot-Curie</a>, | ||
bâtiment 100 d'IJCLab, de 13h à 14h. Si vous venez en RER, sortez en fin de quai. L'entrée se fera en contrebas du bâtiment 100, côté parking. | ||
</p> | ||
|
||
<p> | ||
Liens : | ||
<ul> | ||
<li><a href="https://jupyter-server.github.io/pycrdt/">Documentation PyCRDT.</a></li> | ||
<li><a href="https://www.openstreetmap.org/?mlat=48.69821&mlon=2.17732#map=19/48.69821/2.17732">Emplacement de l´Auditorium Irène Joliot-Curie.</a></li> | ||
<li><i><a href="{{ site.url }}/cafes/">Page générale sur les cafés LoOPS.</a></i></li> | ||
</ul> | ||
</p> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters