1
0
mirror of https://github.com/openSUSE/osc.git synced 2025-11-11 08:28:52 +01:00

Make GitObsCommand.gitea_{conf,login,conf} properties writable

This commit is contained in:
2025-02-27 10:43:36 +01:00
parent 7db2781628
commit ad8a38a0f8

View File

@@ -56,14 +56,26 @@ class GitObsCommand(osc.commandline_common.Command):
def gitea_conf(self):
return self.main_command.gitea_conf
@gitea_conf.setter
def gitea_conf(self, value):
self.main_command.gitea_conf = value
@property
def gitea_login(self):
return self.main_command.gitea_login
@gitea_login.setter
def gitea_login(self, value):
self.main_command.gitea_login = value
@property
def gitea_conn(self):
return self.main_command.gitea_conn
@gitea_conn.setter
def gitea_conn(self, value):
self.main_command.gitea_conn = value
def print_gitea_settings(self):
print(f"Using the following Gitea settings:", file=sys.stderr)
print(f" * Config path: {self.gitea_conf.path}", file=sys.stderr)
@@ -158,12 +170,20 @@ class GitObsMainCommand(osc.commandline_common.MainCommand):
self._gitea_conf = gitea_api.Config(self._args.gitea_config)
return self._gitea_conf
@gitea_conf.setter
def gitea_conf(self, value):
self._gitea_conf = value
@property
def gitea_login(self):
if self._gitea_login is None:
self._gitea_login = self.gitea_conf.get_login(name=self._args.gitea_login)
return self._gitea_login
@gitea_login.setter
def gitea_login(self, value):
self._gitea_login = value
@property
def gitea_conn(self):
from . import gitea_api
@@ -173,6 +193,10 @@ class GitObsMainCommand(osc.commandline_common.MainCommand):
assert self._gitea_login is not None
return self._gitea_conn
@gitea_conn.setter
def gitea_conn(self, value):
self._gitea_conn = value
def main():
try: