[CHORE]: Prepare for CARTO basemap API key enforcement
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 42/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- javascript
- Ambito
- data-visualization
Direzione di ricerca
Start by reading the layout.map.style documentation and the tests and baselines that use CARTO styles. Confirm the vector key enforcement timeline with CARTO or the maintainers, then decide how Plotly should handle it and document that outcome for users. Done means the docs explain CARTO's terms and key requirements, and tests and baselines no longer depend on live CARTO data.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Description
Prepare plotly.js for CARTO enforcing its basemap API key on vector tiles. Find out when enforcement starts, decide how Plotly handles it, and document the outcome for users. Today CARTO enforces the key only for raster tiles, which Plotly does not use.
Why should this change be made?
CARTO's docs say an API key is required for all CARTO basemaps. Plotly's carto-* styles and the legacy basic, streets, outdoors, light and dark styles load keyless vector styles from basemaps.cartocdn.com/gl/. If CARTO enforces the key for vector tiles, all of these styles stop loading for every user. Plotly has no way to pass a key. A shared key in the bundle would count against one quota and break CARTO's terms.
Scope
- Ask CARTO or the maintainers when vector enforcement starts
- Decide what Plotly does when it starts: document the
?key=workaround throughmap.style, or choose a default basemap that needs no key - Add a note under
layout.map.stylethat CARTO styles fall under CARTO's terms and may need an API key - Stop the tests and baselines from using the live CARTO style, so they do not break when CARTO changes its data or its key rules (see the baseline breakage after CARTO's 2026-10-21 move to
carto.streets/v2)
Notes
- CARTO docs: https://github.com/CartoDB/basemap-styles#readme
- Free tiers: 5M tile requests a month for non-commercial use, 1M for commercial use
- Terms: https://carto.com/legal/basemap-terms/
- Observed on 2026-10-22: a keyless raster tile returns an "API KEY REQUIRED" watermark. Keyless vector style, tile and font requests return 200 with real data, and so do requests with a made-up key.
- Lingua principale
- JavaScript
- Stelle
- 18.4k
- Fork
- 2.1k
- Merge medio
- 2g 16h
- PR unite (30g)
- 11
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un 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 plotly/plotly.js
-
[BUG]: `events` is required but not declared in dependenciesForse già presa @KoolADE85 l’ha presa 6 giorni fa. Apertabug P3 size: 1
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
plotly/plotly.js#8163 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
[BUG]: `sankey`: `node.x` / `node.y` of `0` is ignoredForse già presa @adimalkar l’ha presa 11 giorni fa. Apertabug P3 size: 1
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
plotly/plotly.js#8150 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
[BUG]: `scatterpolargl` drops points between 10000 and 100000 pointsForse già presa @Tanishdete333 l’ha presa 11 giorni fa. Apertabug P3 size: 1
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
plotly/plotly.js#8148 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
[BUG]: findEmpties throws "iterated with no new neighbors" for large NaN regions in contour (double-precision underflow)Forse già presa @davrens101 l’ha presa 10 giorni fa. Apertabug P3 size: 3
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
plotly/plotly.js#8108 · 4 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
chore P3 plotly-internal size: 3 task
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
plotly/plotly.js#8064 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di plotly/plotly.js
Issue simili
-
Enhancing the Issue TemplateAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
SasanLabs/VulnerableApp#912 ·
I maintainer di solito rispondono entro 1 giorno
-
[chore]: Force minimatch 11.0.1 in the CI scripts' jest tooling (Dependabot #140)Forse già presa @alishair7071 l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
jaegertracing/jaeger#10133 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
accessibility
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
OREL-group/Project-Management#133 · 1 commento ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
volcengine/OpenViking#7485 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno