<html><body><div><br><br>On 02 Aug, 2010,at 11:48 AM, Michael Foord &lt;fuzzyman@voidspace.org.uk&gt; wrote:<br><br></div><div><blockquote type="cite"><div bgcolor="#ffffff" text="#000000">
On 02/08/2010 07:18, Ronald Oussoren wrote:



  
  

<blockquote cite="mid:32658B55-9045-419E-911B-3436A2A6042D@mac.com" type="cite">
  <pre>On 2 Aug, 2010, at 7:18, Glyph Lefkowitz wrote:

  </pre>
  <blockquote type="cite">
    <pre>On Aug 1, 2010, at 3:52 PM, Ronald Oussoren wrote:

    </pre>
    <blockquote type="cite">
      <pre>On 1 Aug, 2010, at 17:22, Éric Araujo wrote:

      </pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <pre>Speaking of which... Your documentation says it's named ~/unittest.cfg,
could you make this a file in the user base (that is, the prefix where
'setup.py install --user' will install files)?
          </pre>
        </blockquote>
        <pre>Putting .pydistutils.cfg .pypirc .unittest2.cfg .idlerc and possibly
other in the user home directory (or %APPDATA% on win32 and
what-have-you on Mac) is unnecessary clutter. However, $PYTHONUSERBASE
is not the right directory for configuration files, as pointed in
<a class="moz-txt-link-freetext" href="http://bugs.python.org/issue7175" _mce_href="http://bugs.python.org/issue7175">http://bugs.python.org/issue7175</a>

It would be nice to agree on a ~/.python (resp. %APPADATA%/Python) or
$XDG_CONFIG_HOME/python directory and put config files there.
        </pre>
      </blockquote>
      <pre>~/Library/Python would be a good location on OSX, even if the 100% formally correct location would be ~/Preferences/Python (at least of framework builds, unix-style builds may want to follow the unix convention).
      </pre>
    </blockquote>
    <pre>"100% formally" speaking, MacOS behaves like UNIX in many ways.  <a class="moz-txt-link-rfc2396E" href="http://en.wikipedia.org/wiki/Single_UNIX_Specification#Mac_OS_X_and_Mac_OS_X_Server" _mce_href="http://en.wikipedia.org/wiki/Single_UNIX_Specification#Mac_OS_X_and_Mac_OS_X_Server">&lt;http://en.wikipedia.org/wiki/Single_UNIX_Specification#Mac_OS_X_and_Mac_OS_X_Server&gt;</a>
    </pre>
  </blockquote>
  <pre>Storing files in unix location will be confusing to many Mac users, Apple has an explicitly documented convention for where to store files and dot-files in the user's home directory aren't part of that convention.

An important reason for storing files in ~/Library/Python of ~/Library/Preferences/Python is that these locations are both logical for mac users and can be navigated to from the Finder without resorting to typing the folder name in "Go -&gt; Go to Folder".

  </pre>
</blockquote>
<br>
Really? As a Mac user I have never edited (or even looked at) files in
~/Library. I would never think of going there for finding config files
to edit. However in my home directory I have:<br>
<br>
&nbsp;&nbsp;&nbsp; .Xauthority<br>
&nbsp;&nbsp;&nbsp; .Xcode<br>
&nbsp;&nbsp;&nbsp; .

CFUserTextEncoding&nbsp; - (an Apple encoding configuration for Core
Foundation)<br>
&nbsp;&nbsp;&nbsp; .bash_profile<br>
&nbsp;&nbsp;&nbsp; .cups<br>
&nbsp;&nbsp;&nbsp; .dropbox<br>
&nbsp;&nbsp;&nbsp; .dvdcss<br>
&nbsp;&nbsp;&nbsp; .filezilla<br>
&nbsp;&nbsp;&nbsp; .fontconfig<br>
&nbsp;&nbsp;&nbsp; .hgrc<br>
&nbsp;&nbsp;&nbsp; .idlerc<br>
&nbsp;&nbsp;&nbsp; .ipython<br>
&nbsp;&nbsp;&nbsp; .mono<br>
&nbsp;&nbsp;&nbsp; .netbeans<br>
&nbsp;&nbsp;&nbsp; .parallels_settings<br>
&nbsp;&nbsp;&nbsp; .pypirc<br>
&nbsp;&nbsp;&nbsp; .wingide3<br>
<br>
Actually that is just a small selection of the .config
files/directories in my home directory. It is certainly *a* standard
location for config files on the Mac, including some Apple software
(XCode) and Python applications.</div></blockquote><span>&nbsp;</span></div><div>The only apple one that is actually used is the .CFUserTextEncoding file, I have an .Xcode in my home as well but that is empty and last updated in 2007. &nbsp;AFAIK current versions of Xcode store preferences in ~/Library/Preferences. &nbsp;Most of the other ones are ports of unix tools and store junk in the standard unix location for storing configuration. &nbsp; Try edit one without resorting to the command-line, with a default configuration of the Finder you cannot even see these files (and that includes the File open dialog of tools like Text Edit)</div><div><br></div><div>The reason you don't normally look in ~/Library/Preferences is that GUI tools on OSX have configuration screens for editing preferences and you don't have to edit them manually. &nbsp;</div><div><br></div><div><blockquote type="cite"><div bgcolor="#ffffff" text="#000000"><br>
<br>
My preference would&nbsp; be to follow this established and well used
convention.</div></blockquote><span>&nbsp;</span></div><div><span></span>My preference is still to use ~/Library/Python (or a subdirectory thereof) and filenames that don't start with a dot.</div><div><br></div><div>Ronald</div></body></html>