allow (require?) limiting of available cmd targets
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 30/100
Direzione di ricerca
Inizia da Endpoint, dove l’issue indica che il dispatch di OP_CMD è implementato, e segui il modo in cui vengono selezionati metodi e attributi. Confronta il rifiuto proposto degli underscore con l’idea di una whitelist basata su decorator, quindi individua il comportamento previsto e i test necessari prima di scegliere un approccio. Il lavoro è completato quando l’accesso tramite OP_CMD è limitato in modo coerente e il comportamento è coperto dai test.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Currently, an OP_CMD can call any method of an endpoint. It would probably be good to restrict this in one or both of the following ways:
-
any function which starts with an underscore (
_) should be rejected with an error. The same should be true for setting attributes with the same name pattern. -
it should only be possible to call a restricted subset of "whitelisted" methods. I'm not sure exactly how this would work, but I think the nicest way would be to apply a decorator to functions we want to whitelist. We could also consider the other side and have a decorator which prevents a method from being called directly by an OP_CMD.
Item 1 should be easy to just add to the logic in Endpoint. Item 2 will require more thought and some experimenting.
- Lingua principale
- Python
- Stelle
- 3
- Fork
- 6
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Ha un modello di pull request
- Nessuna guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di driplineorg/dripline-python
-
Log on set delayAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 38/100
driplineorg/dripline-python#222 · 1 commento ·
-
Create Logging WrapperAperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 30/100
driplineorg/dripline-python#221 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 50/100
driplineorg/dripline-python#214 · 2 commenti ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
driplineorg/dripline-python#207 ·
-
Inconsistent response behavior with a 'values' arrayForse di nuovo libera @pkolbeck l’ha presa 486 giorni fa e non c’è nessuna pull request aperta. Aperta
driplineorg/dripline-python#204 · 1 commento · 2 assegnatari ·
Tutte le issue di driplineorg/dripline-python
Issue simili
-
Difficoltà 1/5 1-3 ore Idoneità per principianti 68/100
FavioVazquez/showtime#101 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
rossant/awesome-math#199 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
nautechsystems/nautilus_trader#5365 ·
I maintainer di solito rispondono entro 1 giorno
-
Examples say cnxApertadocumentation embedded
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno