On Sat, Sep 12, 2009 at 4:50 PM, Floris Bruynooghe <floris.bruynoo...@gmail.com> wrote: >> >> I can't think of a use case where "in" and "==" is not enough. > > Version comparison would be nice though. Taking your example from > your blog post: if I where to try to install that on Python 2.4 I'd > have to edit the condition of the [py25] section to "in ('2.4', > '2.5')".
or simply do: """ condition: python_version == '2.4' or python_version == '2.5' """ It's more verbose, but I don't think it's too bad > Maybe this is what you want though, in case you explicitly > don't support for 2.4. OTOH it's nice if things would just work in > case of developers simply not having tried earlier versions. > > This also shows how "in" implies a tuple or a list as data type, your > mini-language was trying to avoid that. Or did I miss something? I was thinking about the "in" operator exclusively restricted to strings. for example: """ condition: 'i386' in os_machine """ In real python, that would be: 'i386' in os.uname()[-1] _______________________________________________ Distutils-SIG maillist - Distutils-SIG@python.org http://mail.python.org/mailman/listinfo/distutils-sig