matplotlib / matplotlib/basemap
Test failures with pyshp 3.0.0 (AttributeError: 'tuple' object has no attribute 'tolist')
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Python
- Sterne
- 817
- Forks
- 395
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
As reported in Debian Bug #1110711, a few tests fail with pyshp 3.0.0:
Traceback (most recent call last):
File "/tmp/autopkgtest-lxc.j0rpiwrc/downtmp/autopkgtest_tmp/hurrtracks.py", line 17, in <module>
shp_info = m.readshapefile('huralll020','hurrtracks',drawbounds=False)
File "/usr/lib/python3/dist-packages/mpl_toolkits/basemap/__init__.py", line 2152, in readshapefile
bbox = shf.bbox.tolist()
^^^^^^^^^^^^^^^
AttributeError: 'tuple' object has no attribute 'tolist'
Full output: https://ci.debian.net/packages/b/basemap/unstable/amd64/62754867/
From the pyshp README:
- bbox, mbox and zbox attributes are all new Namedtuples.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne in basemap/init.py bei readshapefile, insbesondere bei der Zeile, in der shf.bbox.tolist() den Fehler auslöst. Lies die Hinweise zu inkompatiblen Änderungen von pyshp 3.0.0 und reproduziere den Fehler anhand des Debian-Berichts oder der Tests des Projekts. Fertig ist die Arbeit, wenn die betroffenen Tests mit pyshp 3.0.0 bestehen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- data-visualization
- Issue-Typ
- Bug
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 58/100