Re: Correct location of .py and .pyc files
Florent Rougon writes:
> Yes, but obviously you haven't read the Python policy draft
> (/usr/share/doc/python/python-policy.txt.gz) nor Josselin's proposal at
> http://people.debian.org/~joss/python/python-policy-draft.html/index.html.
> They are must reads for anyone packaging something that is
> python-related.
Joss proposal is already incorporated into the proposed policy found
in the python package.
There is no reason why /usr/share/<module> should be disallowed. I
changed the proposed policy to:
--- debian/python-policy.sgml~ 2003-10-05 20:46:30.000000000 +0200
+++ debian/python-policy.sgml 2003-11-16 11:50:47.000000000 +0100
@@ -553,13 +553,15 @@
<tt>/usr/lib/site-python/<var>module</var></tt>,
<tt>/usr/lib/python<var>X</var>.<var>Y</var>/site-packages/<var>module</var></tt>
(where python<var>X</var>.<var>Y</var> is the current
- python version) or
- <tt>/usr/lib/<var>package</var></tt>. In the latter case,
- this directory should be added to <tt>sys.path</tt> at the
- program startup. The latter case is recommended, if the
- private modules would pollute the name space in
- <tt>sys.path</tt>.
-
+ python version).
+ </p>
+ <p>
+ If the private modules would pollute the name space in
+ <tt>sys.path</tt>, the modules should be installed in
+ <tt>/usr/lib/<var>package</var></tt> (for architecture
+ any) or <tt>/usr/share/<var>package</var></tt> (for
+ architecture all). In this case, the directory should be
+ added to <tt>sys.path</tt> at the program startup.
</p>
<p>
Such a package must depend on
Reply to: