[tor-bugs] #7244 [Stem]: Stem no longer supports python versions less than 2.7

Tor Bug Tracker & Wiki torproject-admin at torproject.org
Sun Oct 28 20:35:49 UTC 2012


#7244: Stem no longer supports python versions less than 2.7
--------------------+-------------------------------------------------------
 Reporter:  eoinof  |          Owner:  atagar
     Type:  defect  |         Status:  new   
 Priority:  normal  |      Milestone:        
Component:  Stem    |        Version:        
 Keywords:          |         Parent:        
   Points:          |   Actualpoints:        
--------------------+-------------------------------------------------------

Comment(by atagar):

 > I was actually gonna ask if you were planning to support python 3 as
 well as 2.x ?

 Yup, I am. Look for "Arc from Python" on...

 http://www.atagar.com/arm/log.php

 > You'll need to do some work on exceptions..

 Not necessary. By including a 2to3 conversion as part of the build we can
 support both the 2.x and 3.x series. Here's the setup.py that I wrote
 during the summit...

 {{{
 #!/usr/bin/env python

 from stem import __version__, \
                  __author__, \
                  __contact__, \
                  __url__, \
                  __license__

 from distutils.core import setup

 try:
   from distutils.command.build_py import build_py_2to3 as build_py
 except ImportError:
   from distutils.command.build_py import build_py

 setup(name = 'stem',
       version = __version__,
       description = 'Controller library for tor',
       license = __license__,
       author = __author__,
       author_email = __contact__,
       url = __url__,
       packages = ['stem', 'stem.descriptor', 'stem.response',
 'stem.util'],
       cmdclass = {'build_py': build_py},
 )
 }}}

 It seems to work (I'm able to use stem via python 3 with the build
 output), but I haven't pushed this setup.py yet since I haven't tied in to
 stem's tests yet. I'd like to do that first to better validate the
 results...

-- 
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/7244#comment:7>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list