-
Notifications
You must be signed in to change notification settings - Fork 658
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feasibility of porting to Python 3k #132
Comments
Original comment by |
Original comment by |
Original comment by
|
Original comment by
|
Original comment by |
Original comment by |
Changed Universe._psf to Universe._topology topology.base.TopologyReader now has keyword 'universe' which gets saved as self._u. This is then passed to Atoms on creation. Atoms can now be passed their Universe as kwarg. All '_things' renamed to 'things' in Universe._topology. Renamed __is_guessed to _is_guessed in Bond (death to double underscores) Added absolute_import from future to all topology modules (Issues #132 #216) Updated tests to reflect new names
See also #260. |
The discussion around #260 (and in particular @kain88-de 's recent work) has established what needs to be done so I am closing this issue. |
At the moment, MDAnalysis will not run in Python 3.x.
With the move to only support Python 2.6+ (see Issue #130) it should become doable to find out how difficult it will be to make the library also run under Python 3.x.
For the foreseeable future, we will have to maintain a working library under 2.6+ but it would be useful to find out if any of the porting methods would work for us, e.g. maintaining a "conversion-ready" 2.x code base and then use the 2to3 tool to generate the 3.x code when needed.
If anyone wants to try this then let me know and I'll make you owner of this issue. We can maintain an experimental py3k branch in the repository.
-- Oliver
Original issue reported on code.google.com by
orbeckst
on 17 Apr 2013 at 5:35The text was updated successfully, but these errors were encountered: