EnterpriseyIntranet / nextcloud-API

NextCloud OCS API for Python
GNU General Public License v3.0
27 stars 27 forks source link

Refactoring for modulable wrappers / Python2 support + SystemTags wrapper #69

Open luffah opened 3 years ago

luffah commented 3 years ago

Hello, sorry for the massive PR.

I refactored the code in order to dynamically add features on imported wrappers. It shall ease creation of new wrappers outside this lib (custom apps) .

Too, i added what i needed:

Lib API notable changes :

I polluted again the PR with some lints, documentation and moved confusing files.

Nextcloud.py -> __init__.py
nextcloud/Dockerfile  -> tests/Dockerfile

~( Missing test for systemtags, so sorry )~ Edit: related issues #67, #66, #68, #5 Changes include

luffah commented 3 years ago

( @EnterpriseyIntranet Thank you for the free code inspection )

scrutinizer-notifier commented 3 years ago

The inspection completed: 120 updated code elements

luffah commented 3 years ago

@EnterpriseyIntranet @matejak @danil-topchiy FYI if the PR please you a little : i forked the project.