At 11:33 AM 4/7/2010 -0500, Ian Bicking wrote: >On Wed, Apr 7, 2010 at 9:40 AM, Tarek Ziadé ><<mailto:ziade.tarek at gmail.com>ziade.tarek at gmail.com> wrote: >so for the PEP : > >- sys.prefix -> the installation prefix provided by --prefix at >installation time >- site-packages -> the installation libdir, provided by --install-lib >at installation time > > >How do you actually calculate site-packages?  Would you store the >directory name somewhere?  Would you import the module and look at >os.path.dirname(os.path.dirname(module.__file__))?  Or just scan to >see where the module would be? > >If you store the directory name somewhere then you have another >absolute path.  This is why, for simplicity, I thought it should be >relative to the directory where the record file is (lots of >extraneous ../, but the most obvious meaning of a relative filename). The paths are relative to the sys.path entry for which the metadata applies - that's how you get to finding the .dist-info in the first place, so that's what you os.path.join to the paths in the record. There's no "storing" of the directory name needed.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4