summaryrefslogtreecommitdiff
path: root/obsapi
AgeCommit message (Collapse)AuthorFilesLines
2020-02-01Add set_flag methodScott Bahling1-0/+24
2020-02-01Python2 fixScott Bahling1-1/+1
2020-01-31Fix repoflagsScott Bahling1-3/+7
2020-01-31No need to check if already locked or unlockedScott Bahling1-6/+0
That's the job of the build service
2020-01-31use re for finding vendor macroScott Bahling1-6/+6
2020-01-31Enhance lock and unlock commandsScott Bahling1-17/+9
Use api 'cmd=lock' post parameter for locking.
2020-01-28Enable calling /source/ root api (project argument optional)Scott Bahling1-2/+4
Also enable the binary_get flag when retrieving file objects
2020-01-26Pass extra optional arguments to get_logScott Bahling1-2/+2
2020-01-26Add RepoFlags class and api.get_repo_flags methodScott Bahling2-0/+103
2020-01-25Enhance binaries_ls method to return project level binary listsScott Bahling1-1/+4
2020-01-25Fix get_repository call for retrieving binary objectsScott Bahling1-1/+2
Enhance test case
2020-01-21PEP8Scott Bahling1-31/+31
2020-01-21Add get_spec_files methodScott Bahling1-0/+11
2020-01-21Change import pathsScott Bahling2-3/+3
2019-01-31Validate the apiurl when setting it.Scott Bahling1-1/+20
2019-01-31Fix logger methodsScott Bahling1-4/+4
2018-08-24Initial user and group methods for ObsApi classScott Bahling1-0/+66
2018-08-24Enhance api.ls and api.project_lsScott Bahling1-4/+6
Allow listing projects by passing no 'prj' option to api.ls()
2018-08-24remove bare except:Scott Bahling1-1/+1
2018-08-24Add initial person apiScott Bahling1-0/+17
2018-08-24Generic API get now returns None on failure. Handle appropriatelyScott Bahling1-5/+11
2018-08-03Add streaming option for HTTP get methodScott Bahling2-3/+9
2018-08-03Add put and post methods to build apiScott Bahling1-0/+10
2018-07-18Fix module nameScott Bahling1-1/+1
2018-07-18Handle retrieving binary files properlyScott Bahling2-2/+10
2018-07-18Remove output noiseScott Bahling1-2/+0
2018-07-18Make flake8 happyScott Bahling3-2/+35
Add dummy logger for now
2017-11-01Only call osc.conf.get_config() when neededobsapi-0.0.7Scott Bahling2-13/+13
osc.conf.get_config() can cause calls to password managers like kwallet. Move this action from module init to the functions that actually need to access the OBS api and require authentication. We also cache the results in a local variable now.
2017-02-21Implement locking api; refactor ObsSourceApi get/put/post callsScott Bahling4-29/+108
2016-05-20remove printScott Bahling1-1/+0
2016-05-19Replace get_binaries with binaries_lsScott Bahling1-1/+1
2016-04-19Update api core to use buildapi and sourceapiobsapi-0.0.5Scott Bahling2-122/+26
2016-03-03Add formatter class and extend FileInfo classScott Bahling4-24/+114
2016-03-03Add ObsBuildApi classScott Bahling1-0/+53
2016-03-03Add ObsSourceApi classScott Bahling1-0/+47
2016-03-03Add ObsHttpApi classScott Bahling1-0/+104
2016-02-21Refactor FileInfo objectScott Bahling1-54/+49
2016-02-21rename source_info method to get_source_infoScott Bahling1-1/+1
Consistency with other get_* methods
2016-02-21rename get_binaries to binaries_lsScott Bahling1-2/+4
Consistency with the other "ls" methods
2016-02-20Implement get_build_info and get_nothing_providesScott Bahling1-0/+20
2016-02-20Implement lock methodScott Bahling1-0/+37
2016-02-20Implement __api_put and get/put meta methodsScott Bahling1-2/+39
2016-02-20Implement source_infoScott Bahling1-1/+16
2016-02-20Modify __api_get to function with self.retries set to 0Scott Bahling1-1/+10
2015-08-06Add some robustness to http connectionsobsapi-0.0.4Scott Bahling1-3/+15
- Add a retry loop. Shouldn't be required, but sometimes api.suse.com fails with authentication and a second retry works. - Add verify_ssl option to turn off SSL verification. Needed when facing temporary SSL certificate issues on the api server.
2015-04-19Update versioneer and add first unit testsobsapi-0.0.3Scott Bahling2-122/+125
2015-04-19Fix __get_authScott Bahling1-1/+2
2015-04-19Fixup get_vendor methodScott Bahling1-4/+13
Handle projects without repositories.
2015-04-19Add success property to ObsApiScott Bahling1-1/+8
Returns True or False if the last api query was successful or not
2015-04-19Add ObsApi.get_xml() methodScott Bahling1-14/+27
get_xml will attempt to retrieve the xml response from the obs api. If response failes, a dummy, blank xml file will be returned. This makes the helper functions more robust against api connection errors. If query failes, empty data will be simply be returned to the client. The client is responsible for any response error checking. The 'response' property is added to the ObsApi. This holds the full requests response from the last api query. The client can check this property to test for query success when required.