compas-dev / compas-dev/compas_cloud

feature_request: ability to access methods of cached objects

Offen
#12 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Python
Sterne
6
Forks
2
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

To allow methods of cached objects (e.g. a compas datastructure) to be used on-the-fly without necessarily having to write a proxy wrapper function to work with the cached object to be loaded from the server side...

Something like this (in Proxy.py):
![image](https://user-images.githubusercontent.com/9421670/98141541-053ad900-1ec7-11eb-90bf-3227a947d177.png)

And in Server.py:
![image](https://user-images.githubusercontent.com/9421670/98141636-213e7a80-1ec7-11eb-9fec-0653f8eb274d.png)

A silly toyish example of how this is used:
![image](https://user-images.githubusercontent.com/9421670/98141759-48954780-1ec7-11eb-83d6-94a7e3754be5.png)

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne mit dem Lesen von Proxy.py und Server.py und untersuche anschließend, wie zwischengespeicherte Objekte geladen werden und wie Remote Procedure Calls verteilt werden. Die Beispiele im Issue zeigen das gewünschte Verhalten: Methoden eines zwischengespeicherten Objekts sollten aufrufbar sein, ohne eine Proxy-Wrapper-Funktion zu schreiben; Proxy und Server sollten den Aufruf durchgängig verarbeiten.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python
Bereich
api, backend
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.