changeset 75:809153401986

update documentation
author Jeff Hammel <jhammel@mozilla.com>
date Fri, 02 Mar 2012 14:57:06 -0800
parents 0e84dd7d740a
children 5fbe4374bc8a
files README.txt simpypi/wsgi.py
diffstat 2 files changed, 24 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- a/README.txt	Fri Mar 02 13:12:08 2012 -0800
+++ b/README.txt	Fri Mar 02 14:57:06 2012 -0800
@@ -1,7 +1,13 @@
 simpypi
 =======
 
-Simple pypi package
+Simple python package index
+
+How simpypi works
+-----------------
+
+Currently ``simpypi`` only works on source distributions (that is,
+packages made with ``python setup.py sdist``).
 
 Running the Tests
 -----------------
@@ -12,7 +18,22 @@
 TODO
 ----
 
- * the temporary package should be dealt with entirely in memory
+While simpypi is pretty simple, just because it is only 100 lines of
+code doesn't mean that it is the *right* 100 lines of code.  The
+following issues could be addressed:
+
+ * the temporary package should be dealt with entirely in memory,
+   ideally.  Currently we write to a file and move it.
+
+ * ``simpypi`` use ``pkginfo.sdist`` to read the data from a source
+   distribution. Instead, the uploaded package should probably be
+   unpacked and ``python setup.py sdist`` run and the resulting
+   package put in the appropriate place.  This will allow archives
+   without ``PKG-INFO``
+   (e.g. http://hg.mozilla.org/build/talos/archive/tip.tar.gz )
+   to be uploaded as well as at least partially correct for the fact
+   that currently ``simpypi`` only works for uploaded source
+   distributions.
 
 --
 
--- a/simpypi/wsgi.py	Fri Mar 02 13:12:08 2012 -0800
+++ b/simpypi/wsgi.py	Fri Mar 02 14:57:06 2012 -0800
@@ -1,8 +1,3 @@
-"""
-request dispatcher:
-data persisting across requests should go here
-"""
-
 import os
 import pkginfo
 import shutil
@@ -12,6 +7,7 @@
 here = os.path.dirname(os.path.abspath(__file__))
 
 class SimPyPI(object):
+    """Simple Python Package Index"""
 
     def __init__(self, directory, index=None):