#813 closed defect (fixed)
Move MediaGoblin to Python 3
Reported by: | Christopher Allan Webber | Owned by: | |
---|---|---|---|
Priority: | major | Milestone: | 0.8.0 |
Component: | programming | Keywords: | |
Cc: | Elrond, joar, berkerpeksag | Parent Tickets: |
Description
It should be more or less possible to move MediaGoblin to Python 3, which of course means that we should! This bug exists to track the efforts to do so.
Change History (8)
comment:1 by , 11 years ago
comment:3 by , 11 years ago
Cc: | added |
---|
comment:4 by , 10 years ago
Owner: | set to |
---|---|
Status: | new → in_progress |
comment:5 by , 10 years ago
Update to the original dependency list:
- PasteScript has Python support on my branch at https://bitbucket.org/berkerpeksag/pastescript/commits/240083e50012bb3fdf57bdf13bec32a8b5d3872c
- pytest-xdist has Python 3 support as of version 1.5.
- ConfigObj is officially maintained by Eli Courtwright and Rob Dennis on GitHub: https://github.com/DiffSK/configobj
Other blockers
Media types
- scikits.audiolab doesn't have Python 3 support yet, but there is a WIP branch on GitHub: https://github.com/cournape/audiolab/issues/24
Plugins:
- python-ldap: There is python3-ldap package on PyPI, but its API is incompatible with python-ldap.
- python-openid: python3-openid is compatible with python-openid
comment:6 by , 10 years ago
There is a single codebase port of exifread on GitHub:
- https://github.com/ianare/exif-py/tree/develop (the original author)
Also, here's my progress so far:
3 failed, 123 passed, 4 skipped in 129.58 seconds
comment:7 by , 10 years ago
Owner: | removed |
---|---|
Resolution: | → fixed |
Status: | in_progress → closed |
Done. We've merged this into master.
So, current evaluation of dependencies:
Most of these are converted to Python 3. Of the ones that aren't:
The best way to start this project would be to probably do, in order: