summaryrefslogtreecommitdiff
path: root/gitlab/base.py
Commit message (Collapse)AuthorAgeFilesLines
* minor doc updatesGauvain Pocentek2017-06-181-0/+11
|
* pep8 fixesGauvain Pocentek2017-06-111-1/+1
|
* Fix a few remaining methodsGauvain Pocentek2017-06-111-1/+11
|
* Unit tests for REST* classesGauvain Pocentek2017-06-051-4/+11
|
* Migrate all v4 objects to new APIGauvain Pocentek2017-06-021-28/+9
| | | | | | | Some things are probably broken. Next step is writting unit and functional tests. And fix.
* Add support for managers in objects for new APIGauvain Pocentek2017-06-021-2/+31
| | | | Convert User* to the new REST* API.
* pep8Gauvain Pocentek2017-06-021-1/+1
|
* Move the mixins in their own moduleGauvain Pocentek2017-06-021-189/+0
|
* Rework the manager and object classesGauvain Pocentek2017-06-021-0/+314
| | | | | | | | | | | | | | Add new RESTObject and RESTManager base class, linked to a bunch of Mixin class to implement the actual CRUD methods. Object are generated by the managers, and special cases are handled in the derivated classes. Both ways (old and new) can be used together, migrate only a few v4 objects to the new method as a POC. TODO: handle managers on generated objects (have to deal with attributes in the URLs).
* Fix python functional testsGauvain Pocentek2017-05-271-1/+1
|
* Add missing base.py fileGauvain Pocentek2017-05-231-0/+533