8 Kommentare (8 Kommentare)0 Reaktionen (0 Reaktionen)0 zugewiesene Personen (0 zugewiesene Personen)Python1.135 Forks (1.135 Forks)batch import
area: assetsgood first issuelang: cythonlang: python
Repository-Metriken
- Stars
- 12.130 Sterne (12.130 Sterne)
- PR-Merge-Metriken
- Durchschn. Merge 9T 23h (Durchschn. Merge 9T 23h)1 gemergte PR in 30 T (1 gemergte PR in 30 T)
Beschreibung
Required skills: Python, Cython, nyan, maybe C++
Difficulty: Medium
Currently, the asset converter stores the openage nyan API as hardcoded nyan objects. It would be much better if the converter could read the API objects from the filesystem with a parser. There would be two ways to do this. Either we implement a new Python parser for nyan or we extend libnyan's already existing C++ parser with a Python interface (related issue in nyan repository).
Further reading:
Contributor Guide
- Research-Richtung
- Beginnen Sie mit dem Studium der aktuellen hartcodierten API Objekte in openage/convert/service/read/nyan api loader.py. Überprüfen Sie dann die Konverter Architekturdokumentation unter doc/code/converter/architecture overview.md, um zu verstehen, wie der Konverter nyan Objekte lädt. Erwägen Sie als Nächstes die beiden Ansätze: Entweder einen Python Parser für nyan implementieren oder den C++ Parser von libnyan um eine Python Schnittstelle erweitern, wobei auf das verwandte nyan Issue #64 verwiesen wird. Der gewählte Ansatz sollte vor der Implementierung mit den Maintainern besprochen werden.
- Tech Stack
- pythoncpp
- Domain
- backendtoolingdeveloper experience
- Issue Type
- Refactoring
- Voraussetzungen
- PythonC++