`_points_equal` incorrectly compares floats with `is not`
Valutazione
- Difficoltà
- 1/5
- Tempo stimato
- Meno di un'ora
- Idoneità per principianti
- 45/100
Direzione di ricerca
Apri sno/pyvendor/vector_tile_base/engine.py ed esamina _points_equal intorno alla riga 313. Sostituisci il confronto d’identità con un confronto per valore, quindi esegui i test esistenti del progetto e verifica che coordinate in virgola mobile uguali consentano di riconoscere un anello chiuso.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
I noticed add_ring is not treating my closed ring like a closed ring:
ipdb> pt1
(19188372.37109346, -5402212.477493137)
ipdb> pt2
(19188372.37109346, -5402212.477493137)
ipdb> n
> /Users/cdestigter/checkout/sno/sno/pyvendor/vector_tile_base/engine.py(314)_points_equal()
313 if pt1[0] is not pt2[0] or pt1[1] is not pt2[1] or (self._has_elevation and pt1[2] is not pt2[2]):
--> 314 return False
315 return True
ipdb> pt1[0] == pt2[0]
True
ipdb> pt1[0] is pt2[0]
False
is not isn't the appropriate comparator here, it shoudl be !=. python doesn't guarantee two equal floats are the same float.
- Lingua principale
- Python
- Stelle
- 57
- Fork
- 17
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la 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 mapbox/vector-tile-base
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
mapbox/vector-tile-base#25 · 1 commento ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 42/100
mapbox/vector-tile-base#23 · 2 commenti ·
-
Make a PyPI packageAperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
mapbox/vector-tile-base#18 · 1 commento · 9 reazioni ·
-
How to delete a layer?Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 25/100
mapbox/vector-tile-base#10 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 35/100
mapbox/vector-tile-base#9 · 1 commento ·
Tutte le issue di mapbox/vector-tile-base
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 63/100
GAM-team/got-your-back#547 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
UKGovernmentBEIS/inspect_ai#5821 ·
I maintainer di solito rispondono entro 1 giorno
-
docs help wanted
Difficoltà 1/5 1-3 ore Idoneità per principianti 75/100
-
evidence wanted good first issue help wanted
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
open-coder-ai/agentseam#195 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno