def __request(self, methodname, params):

        request = dumps(params, methodname, encoding=self.__encoding,
                        allow_none=self.__allow_none)

        response = self.__transport.request(
            self.__host,
            self.__handler,
            request.encode(self.__encoding),
            self.__encoding,
            verbose=self.__verbose
        )

        if len(response) == 1:
            response = response[0]

        return response
Creates a staging repository in staging profile with name repo_id and uploads local_artifacts there.
dataset/ETHPy150Open circuits/circuits/tests/web/jsonrpclib.py/ServerProxy.__request--crossover with--dataset/ETHPy150Open stardust85/repositorytools/repositorytools/lib/repository.py/NexusProRepositoryClient.upload_artifacts_to_new_staging