Mercurial > hg > simpypi
comparison README.txt @ 79:f42df1456565
add a giant example section
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Fri, 02 Mar 2012 16:25:05 -0800 |
parents | d5c3fdceb718 |
children | 0f3603a3d37d |
comparison
equal
deleted
inserted
replaced
78:d5c3fdceb718 | 79:f42df1456565 |
---|---|
29 under ``/index/`` and the ``SimPyPI`` app at ``/``. Additionally, a | 29 under ``/index/`` and the ``SimPyPI`` app at ``/``. Additionally, a |
30 ``simpypi`` command line program is provided that front-ends this. | 30 ``simpypi`` command line program is provided that front-ends this. |
31 | 31 |
32 Currently ``simpypi`` only works on source distributions (that is, | 32 Currently ``simpypi`` only works on source distributions (that is, |
33 packages made with ``python setup.py sdist``). | 33 packages made with ``python setup.py sdist``). |
34 | |
35 Example | |
36 ------- | |
37 | |
38 I installed an instance of ``simpypi`` at http://k0s.org:8080 for | |
39 demonstration purposes with a package index at http://k0s.org:8080/index/ . | |
40 For testing purposes, I made a script, | |
41 `upload_mobase.py <http://k0s.org/mozilla/hg/simpypi/file/tip/tests/upload_mozbase.py>`_ | |
42 that uploads the | |
43 `mozbase <https://github.com/mozilla/mozbase>`_ packages to | |
44 ``simpypi``. So the | |
45 `index <http://k0s.org:8080/index/>`_ is now populated with them. | |
46 | |
47 You can upload packages with | |
48 `curl <http://www.cs.sunysb.edu/documentation/curl/>`_ :: | |
49 | |
50 > wget http://pypi.python.org/packages/source/P/PyYAML/PyYAML-3.10.tar.gz | |
51 > curl -F 'package=@PyYAML-3.10.tar.gz' http://k0s.org:8080/ | |
52 | |
53 You can ``easy_install`` mozbase from http://k0s.org:8080/index/ . | |
54 If a package's dependencies can be found from the ``simpypi`` package | |
55 index, they will also be installed from the index:: | |
56 | |
57 > virtualenv.py tmp | |
58 New python executable in tmp/bin/python | |
59 Installing setuptools............done. | |
60 Installing pip...............done. | |
61 > cd tmp/ | |
62 (tmp)│easy_install -i http://k0s.org:8080/index/ mozrunner | |
63 Searching for mozrunner | |
64 Reading http://k0s.org:8080/index/mozrunner/ | |
65 Best match: mozrunner 5.1 | |
66 Downloading http://k0s.org:8080/index/mozrunner/mozrunner-5.1.tar.gz | |
67 Processing mozrunner-5.1.tar.gz | |
68 Running mozrunner-5.1/setup.py -q bdist_egg --dist-dir | |
69 /tmp/easy_install-gqerOV/mozrunner-5.1/egg-dist-tmp-Qyx3Cr | |
70 Adding mozrunner 5.1 to easy-install.pth file | |
71 Installing mozrunner script to /home/jhammel/tmp/bin | |
72 Installed | |
73 /home/jhammel/tmp/lib/python2.7/site-packages/mozrunner-5.1-py2.7.egg | |
74 Processing dependencies for mozrunner | |
75 Searching for mozprofile>=0.1 | |
76 Reading http://k0s.org:8080/index/mozprofile/ | |
77 Best match: mozprofile 0.1 | |
78 Downloading http://k0s.org:8080/index/mozprofile/mozprofile-0.1.tar.gz | |
79 Processing mozprofile-0.1.tar.gz | |
80 Running mozprofile-0.1/setup.py -q bdist_egg --dist-dir | |
81 /tmp/easy_install-4Im6x0/mozprofile-0.1/egg-dist-tmp-9Jp5TR | |
82 Adding mozprofile 0.1 to easy-install.pth file | |
83 Installing mozprofile script to /home/jhammel/tmp/bin | |
84 Installed | |
85 /home/jhammel/tmp/lib/python2.7/site-packages/mozprofile-0.1-py2.7.egg | |
86 Searching for mozprocess | |
87 Reading http://k0s.org:8080/index/mozprocess/ | |
88 Best match: mozprocess 0.1b2 | |
89 Downloading | |
90 http://k0s.org:8080/index/mozprocess/mozprocess-0.1b2.tar.gz | |
91 Processing mozprocess-0.1b2.tar.gz | |
92 Running mozprocess-0.1b2/setup.py -q bdist_egg --dist-dir | |
93 /tmp/easy_install-KU6AiF/mozprocess-0.1b2/egg-dist-tmp-4j5CMP | |
94 Adding mozprocess 0.1b2 to easy-install.pth file | |
95 Installed | |
96 /home/jhammel/tmp/lib/python2.7/site-packages/mozprocess-0.1b2-py2.7.egg | |
97 Searching for mozinfo | |
98 Reading http://k0s.org:8080/index/mozinfo/ | |
99 Best match: mozinfo 0.3.3 | |
100 Downloading http://k0s.org:8080/index/mozinfo/mozinfo-0.3.3.tar.gz | |
101 Processing mozinfo-0.3.3.tar.gz | |
102 Running mozinfo-0.3.3/setup.py -q bdist_egg --dist-dir | |
103 /tmp/easy_install-JaKeaz/mozinfo-0.3.3/egg-dist-tmp-xWojez | |
104 Adding mozinfo 0.3.3 to easy-install.pth file | |
105 Installing mozinfo script to /home/jhammel/tmp/bin | |
106 Installed | |
107 /home/jhammel/tmp/lib/python2.7/site-packages/mozinfo-0.3.3-py2.7.egg | |
108 Searching for ManifestDestiny>=0.5.4 | |
109 Reading http://k0s.org:8080/index/ManifestDestiny/ | |
110 Best match: ManifestDestiny 0.5.4 | |
111 Downloading | |
112 http://k0s.org:8080/index/ManifestDestiny/ManifestDestiny-0.5.4.tar.gz | |
113 Processing ManifestDestiny-0.5.4.tar.gz | |
114 Running ManifestDestiny-0.5.4/setup.py -q bdist_egg --dist-dir | |
115 /tmp/easy_install-2blF3S/ManifestDestiny-0.5.4/egg-dist-tmp-R3KZde | |
116 Adding ManifestDestiny 0.5.4 to easy-install.pth file | |
117 Installing manifestparser script to /home/jhammel/tmp/bin | |
118 Installed | |
119 /home/jhammel/tmp/lib/python2.7/site-packages/ManifestDestiny-0.5.4-py2.7.egg | |
120 Finished processing dependencies for mozrunner | |
121 | |
122 Note that all of the packages come from the k0s.org installation and | |
123 not from http://pypi.python.org/ . | |
124 | |
34 | 125 |
35 Running the Tests | 126 Running the Tests |
36 ----------------- | 127 ----------------- |
37 | 128 |
38 The | 129 The |