Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

In Python 3, basestring is not defined #28

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open

Conversation

tsvi
Copy link

@tsvi tsvi commented Nov 23, 2014

Used the solution found here: oxplot/fysom#1

@tsvi
Copy link
Author

tsvi commented Nov 23, 2014

This resolves #26

@martinxyz
Copy link

Fix confirmed working. Also, github network graph shows that multiple people are fixing problems independently in their own clones, doing duplicate work.

@blootsvoets
Copy link

+1 please pull and release

@TomasKulhanek
Copy link

+1 please pull and release

@dchevell
Copy link

dchevell commented Dec 4, 2018

@tsvi you should really fork this lib and just release it as easywebdav3

@aparamon
Copy link

A workaround:

import easywebdav
easywebdav.client.basestring = str

@sjlongland
Copy link

Blimey, 6 years and no word from the author. @amnong Is this project still alive?

easywebdav will be on the scrap heap if you don't fix it for Python 3… the world is moving on from Python 2.x, and the above fix is hardly rocket science.

For the record: @aparamon 's suggestion of just overriding it seems to be working, although in truth, we should not have to do that.

@martinxyz
Copy link

@sjlongland please be constructive. If you know of an active fork or replacement project, link to it so others can join efforts there. The maintainer is obviously not active any more, but his code is still available here, for free.

@sjlongland
Copy link

@martinxyz That is being constructive. It's a good library, it gets the job done without much fuss, it doesn't deserve to be thrown on the scrap heap, but it will be if not maintained.

There's literally a button on Github that will do 80% of the work on this very page available to those with write access. Click Merge, then job done. The rest is maybe doing a release to pypi.

Even if we do fork it, the fact that pypi points here, means it'll be tough to "discover" the successor project. Not sure what the procedure is on pypi for dealing with abandonware.

My preference would be that if the original author no longer wishes to maintain it, some of us can set up an organisation in here Github, the project gets transferred to that organisation, and pypi "ownership" is updated accordingly. Then the code will live on.

@pfalcon
Copy link

pfalcon commented Jan 9, 2020

I hope that the code/package won't be transferred to people with careless attitude, or sooner or later we'll "pip install easywebdav", but get a trojan instead, as happens with more and more projects nowadays.

Even if we do fork it, the fact that pypi points here, means it'll be tough to "discover" the successor project.

That's tough? Tough is to hire a programmer to do the job for you. So, enjoy what you got for free. Not happy with the situation and asked the author politely and it didn't work out? Then start (almost) from scratch serving community, building your credibility gradually, just like the original package did.

Oh, and behold another maintainership drama unfold as we speak: pyinstaller/pyinstaller#4404

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants