Plone buildout fails -> PyXML

Hi all,
since a few days my buildout fails.

Getting required 'PyXML>=0.8.3'
  required by ZSI 2.0rc3.
We have no distributions for PyXML that satisfies 'PyXML>=0.8.3'.
Getting distribution for 'PyXML>=0.8.3'.
While:
  Installing client1.
  Getting distribution for 'PyXML>=0.8.3'.
Error: Couldn't find a distribution for 'PyXML>=0.8.3'.

It seems that the package on pypi has gone?!
Can someone help me? I have a Plone in version 4.1 (but fails also in my upgraded 4.3)

yes, the owner seems to have deleted it from PyPI; there's nothing we can do here to help you:

Sorry, it seems to be dead...

Have a look:
https://mail.python.org/pipermail/xml-sig/2010-November/012245.html
http://georgik.rocks/dead-project-warning-pyxml-does-not-work-with-python2-6/

Seems like your problem is with ZSI (and possibly by proxy, z3c.soap) -- this is not part of Plone.

Do you use/need SOAP support? You might need to investigate alternatives (including modifying ZSI to use an alternative DOM implementation) to do so.

Sean

Try to get it from here:

It should be enough to modify your buildout like this:

[buildout]
...
find-links+=
    http://pkgs.fedoraproject.org/repo/pkgs/PyXML/PyXML-0.8.3.tar.gz

You may also have some luck building an egg from https://github.com/actmd/PyXML.

Unfortuantely, yes I need a REST support. I try to get rid of ZSI.
Thx...

You don't need SOAP (or ZSI) for REST, and they tend to compete in approach. That said, you ought to be able to consider an alternative like plone.restapi.

Sean

!!! That's astounding ... why would anyone do that?

I resurected the thread. I need SOAP for one of my projects. (collective.fims) www.fims.tv

the PyPi url does work now. https://pypi.org/project/PyXML/

But buildout still fails:
Error: Couldn't find a distribution for 'PyXML>=0.8.3'.
Error: Couldn't find a distribution for 'PyXML>=0.8.4'.
Error: Couldn't find a distribution for 'PyXML'

If this can be fixed, I'd like to volunteer to work on it.

I've never worked on PyPi distribution before. Is the problem there or is it in the ZSI setup.py?

additional_params['install_requires'] = [ "PyXML >= 0.8.3", ]
additional_params['setup_requires'] = [ "setuptools >= 0.6c3", ]
additional_params['dependency_links'] = [
    "http://sourceforge.net/project/showfiles.php?group_id=6473&package_id=6541&release_id=286213",
]

Well, that dependency_link from ZSI setup.py is dead.

So I went to sourceforge and found one of the mirrors.

Then put this into my own setup.py and things began to work:

install_requires=[
        'setuptools',
        # -*- Extra requirements: -*-
        'z3c.jbot',
        'plone.api>=1.8.4',
        'plone.restapi',
        'z3c.soap',
        'PyXML==0.8.4' #because ZSI dependency links are borked
    ],
dependency_links=['https://iweb.dl.sourceforge.net/project/pyxml/pyxml/0.8.4/PyXML-0.8.4.tar.gz',],

Please comment as to why this is a bad idea, and what the better idea is.

Plone Foundation Code of Conduct