Hi Steffen, Welcome to your PRs :-)
I'm not familiar with pip yet but will look into it once I find more time for this. Would also be good to have a similar library in Ruby, then it could be used to setup ownCloud for testing in the owncloud-acceptance test and cucumber :-) Cheers, Vincent On 04/28/2014 10:54 AM, Steffen Lindner wrote: > Hi Vincent, > > nice! I wrote something similar month ago (but not that feature rich and > coupled into something). > > I will try to refactor and add the stuff to your lib. > > Thanks for sharing! > > Greets, > Steffen > > PS: Would be cool to have this lib "pip installable" and on pypi. > > On 28.04.2014 10:12, Vincent Petry wrote: >> Hello, >> >> During my holidays I couldn't resist to do a bit of Python programming, >> so I made this Python library that wraps some of the ownCloud API: >> >> https://github.com/PVince81/pyocclient >> >> This could be useful for: >> - writing Python/Django apps that interact with ownCloud >> - scripting with Python: for example backup scripts, auto-upload pics >> from a webcam, etc. >> - testing the ownCloud API :-) >> >> Here are the current features: >> - basic file operations like getting a directory listing, file >> upload/download, directory creation, etc >> - read/write file contents from strings >> - upload with chunking and mtime keeping >> - upload whole directories >> - directory download as zip >> - share a file with public link using the OCS Share API >> - store app data as key/values using the privatedata OCS API >> >> One part that is currently missing is better error handling (throwing >> exceptions for 403, 404, etc). >> It is already usable but needs more testing against all ownCloud >> versions (I only tested against OC 6.0.2 and OC 7 pre-alpha) >> >> It would be cool/useful to have more such libraries in most languages to >> lower the barrier of entry for people wanting their (external) apps to >> interact with ownCloud in some way. >> >> Note: while looking for a Python lib for ownCloud I also found this one >> which rather seems to be a wrapper around csync: >> https://pypi.python.org/pypi/pyOwnCloud/0.3 >> >> Cheers, >> >> Vincent >> >> _______________________________________________ >> Devel mailing list >> [email protected] >> http://mailman.owncloud.org/mailman/listinfo/devel >> > _______________________________________________ > Devel mailing list > [email protected] > http://mailman.owncloud.org/mailman/listinfo/devel _______________________________________________ Devel mailing list [email protected] http://mailman.owncloud.org/mailman/listinfo/devel
