finos / finos/rune-python-runtime
Native function registration enhancement
- Lingua principale
- Python
- Stelle
- 0
- Fork
- 3
- Merge medio
- 5m
- PR unite (30g)
- 1
Descrizione
## Feature Request
### Description of Problem:
Currently, the `rune_attempt_register_native_functions` will set or overwrite the native function implementation.
As the initialisation is lazy, it could be misleading if a developer attempts to specify own native function implementation and the n later due to an import the stub redefines the custom installed native function to the system default one.
### Potential Solutions:
`rune_attempt_register_native_functions` to check if the function is already registered and do not override if it is.
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Start by locating rune_attempt_register_native_functions and tracing how lazy initialization and imports reach it. Check how an existing native registration is represented, then verify that a custom implementation remains unchanged after a later import; add or run focused coverage for both first registration and attempted re-registration.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- python
- Ambito
- backend
- Tipo di issue
- Funzionalità
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Tranquilla
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 62/100