<p dir="ltr">Yes even on 64 bit Windows </p>
<div class="gmail_quote">On Jan 30, 2013 12:18 PM, "Leonardo Rochael Almeida" <<a href="mailto:leorochael@gmail.com">leorochael@gmail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Even on 64 bit windows?<br>
<br>
On Wed, Jan 30, 2013 at 2:37 PM, Daniel Holth <<a href="mailto:dholth@gmail.com">dholth@gmail.com</a>> wrote:<br>
> One more thing: sys.platform != 'win32' is how you write "not windows"<br>
><br>
><br>
> On Wed, Jan 30, 2013 at 10:13 AM, Daniel Holth <<a href="mailto:dholth@gmail.com">dholth@gmail.com</a>> wrote:<br>
>><br>
>> On Wed, Jan 30, 2013 at 9:58 AM, Jim Fulton <<a href="mailto:jim@zope.com">jim@zope.com</a>> wrote:<br>
>>><br>
>>> On Wed, Jan 30, 2013 at 9:46 AM, Daniel Holth <<a href="mailto:dholth@gmail.com">dholth@gmail.com</a>> wrote:<br>
>>> > My markerlib implements the PEP. <a href="https://bitbucket.org/dholth/markerlib" target="_blank">https://bitbucket.org/dholth/markerlib</a><br>
>>> ><br>
>>> > The parsing is simpler than you might expect. There is no monkey<br>
>>> > patching.<br>
>>> ><br>
>>> > It is a (non-API) part of distribute since about last August.<br>
>>><br>
>>> But we're not implementing the PEP. The PEP is only tangentially<br>
>>> related to this use case.  I'd be happy to be PEP informed, but not if<br>
>>> it makes things awkward.<br>
>>><br>
>>> It's much easier to say "these are python expressions with the<br>
>>> following variables available" than to say "you can use the<br>
>>> expressions described in PEP 426 plus additional variables", where,<br>
>>> BTW, you can't say ``not windows``, which is probably one of the 2<br>
>>> most common expressions you'd want to use.  Note that many or most<br>
>>> buildout users would have no reason to be familiar with the PEP.<br>
>>><br>
>>> This isn't a criticism of the PEP. The PEP was developed for<br>
>>> some use case that's different than this one.  Well, I'm guessing<br>
>>> because the PEP doesn't actually state the problems it's addressing.<br>
>><br>
>><br>
>> The PEP is a little weird, especially the inconsistent _ versus .<br>
>> separators. Markerlib is a little more permissive than the spec.<br>
>><br>
>> Variable names can contain . when you are using eval().<br>
>><br>
>> The ast module is really cool. It can be used to implement powerful<br>
>> limited evaluation with very little code (but only in Python 2.6+).<br>
>><br>
>> Happy building.<br>
>><br>
>> Daniel Holth<br>
><br>
><br>
><br>
> _______________________________________________<br>
> Distutils-SIG maillist  -  <a href="mailto:Distutils-SIG@python.org">Distutils-SIG@python.org</a><br>
> <a href="http://mail.python.org/mailman/listinfo/distutils-sig" target="_blank">http://mail.python.org/mailman/listinfo/distutils-sig</a><br>
><br>
</blockquote></div>