On Tue, 15 Sep 2009 17:42:24 -0700, <exar...@twistedmatrix.com> wrote:

What use cases do we have? There's the one described above, which lots of people have been talking about. I think there's another one related to target Python version - eg, on Python 2.3, depend on simplejson, but on Python 2.6, don't. What else?

Today I stumbled on a project called PyGUI that depends on packages based on the platform.

  http://www.cosc.canterbury.ac.nz/greg.ewing/python_gui/

"""
MacOSX - requires PyObjC (tested with PyObjC-1.2)
Linux - requires pygtk (tested with pygtk-2.14.0 and Gtk+-2.14.7)
Windows - requires pywin32 (tested with pywin32-213) and ctypes (included with Python 2.5 and later)
"""

If we use setuptools' extras like syntax, this would be:

  extras_require={'platform=macosx': ['pyobjc'],
                  'platform=win32': ['pywin32', 'ctypes']
                  'platform=unix': ['pygtk']}

-srid

_______________________________________________
Distutils-SIG maillist  -  Distutils-SIG@python.org
http://mail.python.org/mailman/listinfo/distutils-sig

Reply via email to