[Catalog-sig] PyPI down again...
mal at egenix.com
Tue Jun 15 14:02:28 CEST 2010
Mathieu Leduc-Hamel wrote:
> To continue the discussion about a rewrite or a cleanup of the Pypi
> codebase, I'm from Montreal-Python usergroup and I'm say that yes at the
> first the current codebase of pypi seem to be very unclear and difficult to
> But it's not an impossible mission and we are currently in the process of:
> - Adding functional test. The test coverage is now around 40% percent.
> - When we'll reach a more complete coverage, we want to replace the psycopg
> api by SQLAlchemy
> - Replace many manual manipulation of the metadata by a more robust and
> straightforward way of dealing with (distutils2 might be the option there)
> At first I was thinking about rewriting everything using the chishop project
> (an implementation of PyPi using django). But having the control of the code
> source and not dependent of any framework is maybe a better idea.
> More than, despite the frequent outage, pypi is working today, then just a
> modernization of code base seem to be best idea.
> By the wat, after a code review of tarek, a very useful thing might be to
> find a better way to deal and implement contributions coming from community.
> Right now Tarek is responsible of making the link between our effert and the
> work of Martin but we don't have any official public mirror of the source
> code and any roadmap.
You should be able to get access to the Python sandbox repository and
add your project there:
If that's not an option, I'd suggest you have a look at one of the
other public repo sites such as launchpad.
Note that working on PyPI needs a somewhat different development
approach since any changes will be run on a live system.
In my experience the best way to do this is by gradually changing things
(rather than introduce big structural changes such as using SA
instead of a native adapter) and keeping a close eye on the log
files for any problems.
Professional Python Services directly from the Source (#1, Jun 15 2010)
>>> Python/Zope Consulting and Support ... http://www.egenix.com/
>>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/
>>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/
2010-07-19: EuroPython 2010, Birmingham, UK 33 days to go
::: Try our new mxODBC.Connect Python Database Interface for free ! ::::
eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48
D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
Registered at Amtsgericht Duesseldorf: HRB 46611
More information about the Catalog-SIG