Implement missing `$value` serialization modifier for PATCH requests
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 45/100
Línea de trabajo
The issue depends on #644 for the ValueOnly format definition. Look at the existing deserialization code in the SDK, likely in a module handling submodels and submodel elements. The shared ValueOnly deserializer needs to be implemented and integrated with the PATCH routes mentioned. Check the existing redirect logic for AAS superpath. Start by understanding the current serialization/deserialization structure and the level parameter handling.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
This issue regroups the already reported missing endpoints in #529 and #531 by underlying mechanism
rather than endpoint path. Part of #439.
Core issue here is the missing ValueOnly deserialization ($value modifier) for updating the values
of existing Submodels and SubmodelElements.
Affected endpoints:
PATCH /submodels/{submodelIdentifier}/$value(#529)PATCH /submodels/{submodelIdentifier}/submodel-elements/{idShortPath}/$value(#531)
Scope:
- One shared ValueOnly deserializer used by both routes, which applies the given values to the
existing elements - Support the
levelquery parameter (deep/core) on both routes
Depends on #644, as the ValueOnly format should be defined in one place for reading and writing.
Endpoints available via the AAS superpath (/shells/{aasIdentifier}/submodels/...) are covered
automatically through the existing redirect.
- Lenguaje dominante
- Python
- Estrellas
- 107
- Forks
- 61
- Merge medio
- 1 h 9 min
- PR fusionados (30 d)
- 2
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de eclipse-basyx/basyx-python-sdk
-
adapter.json, adapter.xml: Falsy Extension and Qualifier values omittedPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
eclipse-basyx/basyx-python-sdk#682 ·
Los mantenedores suelen responder en 1 día
-
server: XML responses contain `cursor="None"` on the last pagePosiblemente ocupada @qiaobochi040726-source la tomó hace 13 días. Abiertobug good-first-issue server
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
eclipse-basyx/basyx-python-sdk#673 ·
Los mantenedores suelen responder en 1 día
-
adapter.aasx: Failsafe writer adds duplicate parts for conflicting filesPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertobug good-first-issue sdk
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
eclipse-basyx/basyx-python-sdk#671 ·
Los mantenedores suelen responder en 1 día
-
enhancement good-first-issue server
Dificultad 2/5 1-3 horas Aptitud para principiantes 80/100
eclipse-basyx/basyx-python-sdk#670 ·
Los mantenedores suelen responder en 1 día
-
adapter.aasx: Missing supplementary file aborts reading with failsafePosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertobug good-first-issue sdk
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
eclipse-basyx/basyx-python-sdk#665 ·
Los mantenedores suelen responder en 1 día
Todos los issues de eclipse-basyx/basyx-python-sdk
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
didi/helixharness#18 ·
-
[MOVIE]: Airport '77 (1977)Abiertorequest-theme
Dificultad 1/5 Menos de una hora Aptitud para principiantes 78/100
LizardByte/ThemerrDB#9883 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
NousResearch/hermes-agent#149885 ·
Los mantenedores suelen responder en 1 día
-
Set cache_ok = True on GUID TypeDecorator to enable SQLAlchemy query cachingPosiblemente ocupada @patelshivani2283-lab la tomó hoy. Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 91/100
fedora-infra/anitya#2157 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
Project-MONAI/MONAI#9258 ·
Los mantenedores suelen responder en 3 días