asarray() copy flag and buffer protocol inputs are not sufficiently tested
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 55/100
Rechercherichtung
Suche nach den bestehenden asarray-Tests und lies zuerst deren Fälle für das copy-Flag. Füge Abdeckung für skalare und Sequenz-Built-ins sowie Eingaben aus dem Puffer von array.array der Standardbibliothek hinzu und prüfe dabei das angegebene Verhalten von copy=False. Führe anschließend das relevante asarray-Testziel aus.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
The asarray test seems to only test the copy flag for array inputs. But it should also work for Python built-in (scalar or sequence) and buffer protocol inputs. copy=False should always error for Python built-ins, and it should always work for buffer protocol.
Actually, buffer protocol inputs for asarray don't seem to be tested either. A simple way to test this would be to use array objects from the Python standard library array module (as confusing as that is). Or we could use the new Python buffer types, but those are Python 3.12-only.
See also https://github.com/data-apis/array-api-strict/pull/15
- Vorherrschende Sprache
- Python
- Sterne
- 74
- Forks
- 54
- Ø Merge
- 4 Std. 35 Min.
- Gemergte PRs (30 T.)
- 4
Entwicklungsumgebung
Die Einrichtungsdateien dieses Projekts haben wir noch nicht geprüft. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus data-apis/array-api-tests
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 87/100
data-apis/array-api-tests#465 · 1 Kommentar ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 68/100
data-apis/array-api-tests#460 · 1 Kommentar ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 68/100
data-apis/array-api-tests#455 · 2 Kommentare ·
-
tracking
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 25/100
data-apis/array-api-tests#381 · 9 Kommentare ·
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 38/100
data-apis/array-api-tests#379 · 10 Kommentare ·
Alle Issues in data-apis/array-api-tests
Ähnliche Issues
-
docs pydanty:is-working
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
pydantic/pydantic-ai#8863 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
run-llama/llama_index#23278 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
documentation from-review-extraction github-actions priority: low severity:nit
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 92/100
LearningCircuit/local-deep-research#6946 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
oracle/langchain-oracle#323 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 88/100
tenstorrent/tt-metal#58057 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag