From 937da367192b4f9a9ec3d64e80ee347971f1f09b Mon Sep 17 00:00:00 2001 From: Clement Verna Date: Oct 29 2016 16:26:04 +0000 Subject: Made token and project optional arguments --- diff --git a/libpagure/libpagure.py b/libpagure/libpagure.py index 92ca5c6..20f5126 100644 --- a/libpagure/libpagure.py +++ b/libpagure/libpagure.py @@ -1,11 +1,11 @@ # -*- coding: utf-8 -*- - import requests import logging from .exceptions import APIError + class NullHandler(logging.Handler): # Null logger to avoid spurious messages def emit(self, record): @@ -24,8 +24,8 @@ class Pagure(object): # TODO: write some unit tests def __init__( self, - pagure_token, - pagure_repository, + pagure_token=None, + pagure_repository=None, fork_username=None, instance_url="https://pagure.io", insecure=False): @@ -41,9 +41,12 @@ class Pagure(object): self.repo = pagure_repository self.username = fork_username self.instance = instance_url - self.header = {"Authorization": "token " + self.token} self.session = requests.session() self.insecure = insecure + if self.token: + self.header = {"Authorization": "token " + self.token} + else: + self.header = None def __call_api(self, url, method='GET', params=None, data=None): """ Private method used to call the API.