Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

feat!: adopt numeric coercion contract

Abierto
#402 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
35/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Tranquilo
Stack tecnológico
python
Área
backend

Línea de trabajo

Este trabajo está bloqueado por open-feature/flagd#1996 y flagd-testbed#379. Una vez que se integren, empieza por los directorios resolvers/ y resolvers/process/ y, después, inspecciona los escenarios actualizados de flagd-testbed. Se considera terminado cuando la coerción sin pérdida se aplica de forma coherente tanto a la resolución individual como a la resolución masiva, el submódulo usa @numeric-coercion-v2 sin las exclusiones antiguas y el cambio incompatible está cubierto en las notas de la versión.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Adopts the numeric coercion ADR in the flagd provider.

  • implement lossless numeric coercion in the in-process resolver (per-language flagd-core)
  • for ResolveAll / AnyFlag.double_value, apply the same lossless check client-side so bulk eval matches individual Resolve* behavior
  • bump flagd-testbed submodule; adopt @numeric-coercion-v2 and drop old @numeric-coercion exclusions/scenarios
  • coordinated release with other providers
  • breaking; call out in release notes

Update resolvers under resolvers/ and resolvers/process/.

Parent: https://github.com/open-feature/flagd/issues/1995

Depends on

Blocked until the following land first:

  • open-feature/flagd#1996 (flagd + flagd-core implementation)
  • open-feature/flagd-testbed#379 (@numeric-coercion-v2 scenarios and new testbed release)
Lenguaje dominante
Python
Estrellas
27
Forks
33
Merge medio
5 h
PR fusionados (30 d)
10

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de open-feature/python-sdk-contrib

Todos los issues de open-feature/python-sdk-contrib

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.