On Apr 26, 2010, at 04:56 PM, Robert Kern wrote:

>On 4/26/10 4:46 PM, Barry Warsaw wrote:
>> On Apr 26, 2010, at 09:39 PM, Tarek Ziadé wrote:
>>
>>> You should be permissive on that one. Until we know how to describe resource
>>> files properly, __file__ is what developer use when they need their projects
>>> to be portable..
>>
>> Until then, isn't pkg_resources the best practice for this?  (I'm pretty sure
>> we've talked about this before.)
>
>I don't think the OP is really speaking against using __file__ per se, but
>rather putting data into the package however it is accessed. The
>Linux-packager preferred practice is to install into the appropriate
>/usr/shared/ subdirectory.  Writing portable libraries (with portable
>setup.py files!) is difficult to do that way, though.

Tarek pointed to the rest page that captured some of the thinking on this
developed at Pycon.  There's really two sides to it - what does the programmer
write and how does that integrate with the system?  I really don't think the
developer should go through any contortions to make it work right for the
platform.  For one thing, there's no way they can do it for every platform
their code might end up on.  It's a lose to attempt it.  Tarek's design allows
for separation of concerns and indirection so the programmer can worry about
the parts they care about, and the platform packagers can worry about the
parts they care about.

-Barry

Attachment: signature.asc
Description: PGP signature

_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to