I tried Tarek's PloneSoftwareCenter branch today. The good news is: IT IS WORKING. Bravo Tarek. If you don't already know it, the branch is about adding PYPI features to PSC.
Used software for test:
You need a .pypirc file in your home directory with the username/password for an existing plone user:
Now one can easily upload a package to PSC:
Great !
and here is how it looks like in plone:

One can use easy_install to install the uploded package:
This is really a good step forward to make PSC pypi-compatible.
Try it.
Used software for test:
- Plone 3.0.4
- DataGridField 1.6.0-beta2
- PloneHelpCenter 1.5.0-beta-5
- PloneSoftwareCenter (Tarek's branch named pypi)
You need a .pypirc file in your home directory with the username/password for an existing plone user:
[server-login]
username: mustap
password: secret
Now one can easily upload a package to PSC:
$ python2.4 setup.py bdist_egg upload \
--repository=http://localhost:8080/site1/software-center
running bdist_egg
running egg_info
writing requirements to test.egg-info/requires.txt
writing test.egg-info/PKG-INFO
writing namespace_packages to test.egg-info/namespace_packages.txt
writing top-level names to test.egg-info/top_level.txt
writing dependency_links to test.egg-info/dependency_links.txt
writing entry points to test.egg-info/entry_points.txt
reading manifest file 'test.egg-info/SOURCES.txt'
writing manifest file 'test.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-i686/egg
running install_lib
running build_py
creating build/bdist.linux-i686/egg
creating build/bdist.linux-i686/egg/plone
... [many output] ...
copying test.egg-info/top_level.txt -> build/bdist.linux-i686/egg/EGG-INFO
creating 'dist/test-0.1dev-py2.4.egg' and adding 'build/bdist.linux-i686/egg' to it
removing 'build/bdist.linux-i686/egg' (and everything under it)
running upload
Submitting dist/test-0.1dev-py2.4.egg to http://localhost:8080/site1/software-center
Server response (200): OK
Great !
and here is how it looks like in plone:

One can use easy_install to install the uploded package:
$ easy_install \
-f http://localhost:8080/site1/software-center/simple test
Searching for test
Reading http://localhost:8080/site1/software-center/simple
Best match: test 0.1dev
Downloading http://localhost:8080/site1/software-center/test/releases/0.1dev/test-0.1dev-py2.4.egg
Processing test-0.1dev-py2.4.egg
creating /home/mustapha/Projects/pylonsenv/lib/python2.4/site-packages/test-0.1dev-py2.4.egg
Extracting test-0.1dev-py2.4.egg to /home/mustapha/Projects/pylonsenv/lib/python2.4/site-packages
Adding test 0.1dev to easy-install.pth file
Installed /home/mustapha/Projects/pylonsenv/lib/python2.4/site-packages/test-0.1dev-py2.4.egg
Processing dependencies for test
Finished processing dependencies for test
This is really a good step forward to make PSC pypi-compatible.
Try it.
28 Dec 2007 19:25:51
Thanks for trying it !
You can try this complementary package: iw.dist
which is available at the cheeseshop.
It allows having a .pypirc file that works with several servers (the cheeseshop and your PSC)
see this thread for a tutorial
http://www.nabble.com/enhan...
09 Jan 2008 20:53:42
A .pypirc file that works with several servers is a good enhancement.
Sure I will try it.