{"action":"created","comment":{"url":"https://api.github.com/repos/pywbem/pywbem/pulls/comments/176070901","pull_request_review_id":105707813,"id":176070901,"diff_hunk":"@@ -1172,12 +1237,302 @@ def __repr__(self):\n                \"default_namespace=%r, x509=%s, verify_callback=%r, \" \\\n                \"ca_certs=%r, no_verification=%r, timeout=%r, \" \\\n                \"use_pull_operations=%r, stats_enabled=%r, recorders=%s)\" % \\\n-               (self.__class__.__name__, self.url, creds_repr, self.conn_id,\n-                self.default_namespace, x509_repr, self.verify_callback,\n-                self.ca_certs, self.no_verification, self.timeout,\n-                self.use_pull_operations, self.stats_enabled,\n+               (self.__class__.__name__, self.url, creds_repr,\n+                self.conn_id, self.default_namespace, x509_repr,\n+                self.verify_callback, self.ca_certs, self.no_verification,\n+                self.timeout, self.use_pull_operations, self.stats_enabled,\n                 recorder_list)\n \n+    @classmethod\n+    def configure_api_logger(cls, log_dest=DEFAULT_LOG_DESTINATION,\n+                             detail_level=DEFAULT_API_LOG_DEFAULT_LEVEL,\n+                             log_filename=DEFAULT_LOG_DESTINATION,\n+                             connection=None):\n+        \"\"\"\n+        A log configuration helper function to configure a logger  logs\n+        execution/response/exceptions of the WBEMConnection methods that\n+        communicate with a WBEM server.\n+\n+        Parameters:\n+\n+          log_dest (:term:`string`):\n+            String defining the destination for this log. It must be one of the\n+            destinations defined in :data:`~pywbem._logging.LOG_DESTINATIONS`\n+            or `None`. If the value is the string ``none``, the null logger is\n+            configured.\n+\n+          detail_level (:term:`string` or :class: `int`):\n+            If :term:`string` it must be one of the key words that\n+            defines the level of detail to be output. The possible\n+            key words are 'all', 'summary', 'paths'.\n+            TODO should get this list from variable.\n+\n+            If  :class: `int` it defines the maximum size of the log record\n+            generated.\n+\n+          log_filename (:term:`string`):\n+            Filename to use as logging file if the log destination is `file`.\n+            Ignored if log destination is not `file`. If value is `None` and\n+            this is a ``file`` log, ValueError is raised.\n+\n+          connection (:class:`~pywbem.WBEMConnection` or :class:`py:bool`)\n+            Connection to activate for logging.\n+\n+            If `None` the no WBEMConnection is activated.\n+\n+            if :class:`py:bool` and `True` all subsequent connections are\n+            activated for logging\n+\n+            If an object of :class:`~pywbem.WBEMConnection` logging of\n+            the api calls and responses of the connectionactivated using the\n+            log configuration provided in log_dest and detail_level\n+            parameters or configured using standard python logging configuration\n+            methods.\n+\n+\n+        Raises:\n+\n+          ValueError: Input contains an invalid log destination, log level,\n+            or log detail level. No named logger is configured.\n+        \"\"\"\n+        handler = cls._configure_logger_handler(log_dest, log_filename)\n+\n+        # process detail_level\n+        detail_level = cls._validate_detail_level(detail_level)\n+\n+        cls._configure_logger(LOG_API_CALLS_NAME, detail_level,\n+                              handler, connection)\n+\n+    @classmethod\n+    def configure_http_logger(cls, log_dest=DEFAULT_LOG_DESTINATION,\n+                              detail_level=DEFAULT_HTTP_LOG_DETAIL_LEVEL,\n+                              log_filename=DEFAULT_LOG_DESTINATION,\n+                              connection=None):\n+        \"\"\"\n+        A log configuration helper function to define a single pywbem logger\n+        with the logger name defined by the log_name parameter.\n+        Defines the logger with the name defined by log_component and with\n+        the parameters defined by log_dest and log-filename.\n+\n+        This function can be used to set up aeach of the named loggers used by\n+        pywbem.\n+\n+        Parameters:\n+\n+          log_dest (:term:`string`):\n+            String defining the destination for this log. It must be one of the\n+            destinations defined in :data:`~pywbem._logging.LOG_DESTINATIONS`\n+            or `None`. If the value is the string ``none``, the null logger is\n+            configured.\n+\n+          detail_level (:term:`string` or :class: `int`):\n+            If :term:`string` it must be one of the key words that\n+            defines the level of detail to be output. The possible\n+            key words are 'all', 'summary', 'paths'.\n+            TODO should get this list from variable.\n+\n+            If  :class: `int` it defines the maximum size of the log record\n+            generated.\n+\n+          log_filename (:term:`string`):\n+            Filename to use as logging file if the log destination is `file`.\n+            Ignored if log destination is not `file`. If value is `None` and\n+            this is a ``file`` log, ValueError is raised.\n+\n+          connection (:class:`~pywbem.WBEMConnection`)\n+            Connection to activate for logging.\n+\n+            If `None` the no WBEMConnection is to be activated.\n+\n+            if :class:`py:bool` and `True` all subsequent connections are\n+            activated for logging\n+\n+            If an object of :class:`~pywbem.WBEMConnection` logging of\n+            the api calls and responses of the connectionactivated using the\n+            log configuration provided in log_dest and detail_level\n+            parameters or configured using standard python logging configuration\n+            methods.\n+\n+        Raises:\n+\n+          ValueError: Input contains an invalid log destination, log level,\n+            or log detail level. No named logger is configured.\n+        \"\"\"\n+        handler = cls._configure_logger_handler(log_dest, log_filename)\n+\n+        detail_level = cls._validate_detail_level(detail_level)\n+\n+        cls._configure_logger(LOG_HTTP_NAME, detail_level,\n+                              handler, connection)\n+\n+    @classmethod\n+    def configure_all_loggers(cls, log_dest=DEFAULT_LOG_DESTINATION,\n+                              detail_level=None,\n+                              log_filename=DEFAULT_LOG_DESTINATION,\n+                              connection=None):\n+        \"\"\"\n+        A log configureation method that sets both the api and loggers to\n+        the parameters define in the call\n+\n+        Parameters:\n+\n+          log_dest (:term:`string`):\n+            String defining the destination for this log. It must be one of the\n+            destinations defined in :data:`~pywbem._logging.LOG_DESTINATIONS`\n+            or `None`. If the value is the string ``none``, the null logger is\n+            configured.","path":"pywbem/cim_operations.py","position":166,"original_position":287,"commit_id":"0a556218295d838797507efcac1429370c48fcaf","original_commit_id":"0a556218295d838797507efcac1429370c48fcaf","user":{"login":"KSchopmeyer","id":2340817,"avatar_url":"https://avatars3.githubusercontent.com/u/2340817?v=4","gravatar_id":"","url":"https://api.github.com/users/KSchopmeyer","html_url":"https://github.com/KSchopmeyer","followers_url":"https://api.github.com/users/KSchopmeyer/followers","following_url":"https://api.github.com/users/KSchopmeyer/following{/other_user}","gists_url":"https://api.github.com/users/KSchopmeyer/gists{/gist_id}","starred_url":"https://api.github.com/users/KSchopmeyer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/KSchopmeyer/subscriptions","organizations_url":"https://api.github.com/users/KSchopmeyer/orgs","repos_url":"https://api.github.com/users/KSchopmeyer/repos","events_url":"https://api.github.com/users/KSchopmeyer/events{/privacy}","received_events_url":"https://api.github.com/users/KSchopmeyer/received_events","type":"User","site_admin":false},"body":"Done.","created_at":"2018-03-21T12:57:18Z","updated_at":"2018-03-21T12:57:18Z","html_url":"https://github.com/pywbem/pywbem/pull/1105#discussion_r176070901","pull_request_url":"https://api.github.com/repos/pywbem/pywbem/pulls/1105","author_association":"COLLABORATOR","_links":{"self":{"href":"https://api.github.com/repos/pywbem/pywbem/pulls/comments/176070901"},"html":{"href":"https://github.com/pywbem/pywbem/pull/1105#discussion_r176070901"},"pull_request":{"href":"https://api.github.com/repos/pywbem/pywbem/pulls/1105"}},"in_reply_to_id":175940002},"pull_request":{"url":"https://api.github.com/repos/pywbem/pywbem/pulls/1105","id":171023047,"html_url":"https://github.com/pywbem/pywbem/pull/1105","diff_url":"https://github.com/pywbem/pywbem/pull/1105.diff","patch_url":"https://github.com/pywbem/pywbem/pull/1105.patch","issue_url":"https://api.github.com/repos/pywbem/pywbem/issues/1105","number":1105,"state":"open","locked":false,"title":"Fixes #859: Refactor configuration of cim_operations logging","user":{"login":"KSchopmeyer","id":2340817,"avatar_url":"https://avatars3.githubusercontent.com/u/2340817?v=4","gravatar_id":"","url":"https://api.github.com/users/KSchopmeyer","html_url":"https://github.com/KSchopmeyer","followers_url":"https://api.github.com/users/KSchopmeyer/followers","following_url":"https://api.github.com/users/KSchopmeyer/following{/other_user}","gists_url":"https://api.github.com/users/KSchopmeyer/gists{/gist_id}","starred_url":"https://api.github.com/users/KSchopmeyer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/KSchopmeyer/subscriptions","organizations_url":"https://api.github.com/users/KSchopmeyer/orgs","repos_url":"https://api.github.com/users/KSchopmeyer/repos","events_url":"https://api.github.com/users/KSchopmeyer/events{/privacy}","received_events_url":"https://api.github.com/users/KSchopmeyer/received_events","type":"User","site_admin":false},"body":"Passes my tests, documentation cleaned up in _logging and no errors in builddoc.\r\n\r\nItems that might be for discussion (only if Andy wants to).\r\n\r\n1. test coverage for recorder low because none of the http staging is unit tested. (now 69%)\r\n\r\n2. Did we get the parameters right in the configure_..._logging methods.? Ex. Using the possibility of either True or a connection object for the connection= parameter.\r\n\r\n3. Did we get the various detail_level definitions correct?\r\n\r\nSee commit message for changes.","created_at":"2018-02-23T14:07:54Z","updated_at":"2018-03-21T12:57:18Z","closed_at":null,"merged_at":null,"merge_commit_sha":"256321bee2d79cb5859b9da342b7ed3e98a9f552","assignee":{"login":"KSchopmeyer","id":2340817,"avatar_url":"https://avatars3.githubusercontent.com/u/2340817?v=4","gravatar_id":"","url":"https://api.github.com/users/KSchopmeyer","html_url":"https://github.com/KSchopmeyer","followers_url":"https://api.github.com/users/KSchopmeyer/followers","following_url":"https://api.github.com/users/KSchopmeyer/following{/other_user}","gists_url":"https://api.github.com/users/KSchopmeyer/gists{/gist_id}","starred_url":"https://api.github.com/users/KSchopmeyer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/KSchopmeyer/subscriptions","organizations_url":"https://api.github.com/users/KSchopmeyer/orgs","repos_url":"https://api.github.com/users/KSchopmeyer/repos","events_url":"https://api.github.com/users/KSchopmeyer/events{/privacy}","received_events_url":"https://api.github.com/users/KSchopmeyer/received_events","type":"User","site_admin":false},"assignees":[{"login":"KSchopmeyer","id":2340817,"avatar_url":"https://avatars3.githubusercontent.com/u/2340817?v=4","gravatar_id":"","url":"https://api.github.com/users/KSchopmeyer","html_url":"https://github.com/KSchopmeyer","followers_url":"https://api.github.com/users/KSchopmeyer/followers","following_url":"https://api.github.com/users/KSchopmeyer/following{/other_user}","gists_url":"https://api.github.com/users/KSchopmeyer/gists{/gist_id}","starred_url":"https://api.github.com/users/KSchopmeyer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/KSchopmeyer/subscriptions","organizations_url":"https://api.github.com/users/KSchopmeyer/orgs","repos_url":"https://api.github.com/users/KSchopmeyer/repos","events_url":"https://api.github.com/users/KSchopmeyer/events{/privacy}","received_events_url":"https://api.github.com/users/KSchopmeyer/received_events","type":"User","site_admin":false}],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":361707965,"url":"https://api.github.com/repos/pywbem/pywbem/labels/review%20needed","name":"review needed","color":"159818","default":false}],"milestone":{"url":"https://api.github.com/repos/pywbem/pywbem/milestones/11","html_url":"https://github.com/pywbem/pywbem/milestone/11","labels_url":"https://api.github.com/repos/pywbem/pywbem/milestones/11/labels","id":2797894,"number":11,"title":"0.12.0","description":"Current development version.\r\nPRs marked with this milestone should merge into branch `master` (the default).\r\n\r\nIn January 2018 we changed the release date from Jan 2018 to Feb 2018.","creator":{"login":"andy-maier","id":8939758,"avatar_url":"https://avatars2.githubusercontent.com/u/8939758?v=4","gravatar_id":"","url":"https://api.github.com/users/andy-maier","html_url":"https://github.com/andy-maier","followers_url":"https://api.github.com/users/andy-maier/followers","following_url":"https://api.github.com/users/andy-maier/following{/other_user}","gists_url":"https://api.github.com/users/andy-maier/gists{/gist_id}","starred_url":"https://api.github.com/users/andy-maier/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andy-maier/subscriptions","organizations_url":"https://api.github.com/users/andy-maier/orgs","repos_url":"https://api.github.com/users/andy-maier/repos","events_url":"https://api.github.com/users/andy-maier/events{/privacy}","received_events_url":"https://api.github.com/users/andy-maier/received_events","type":"User","site_admin":false},"open_issues":14,"closed_issues":313,"state":"open","created_at":"2017-09-27T15:08:56Z","updated_at":"2018-03-21T12:41:38Z","due_on":"2018-02-05T08:00:00Z","closed_at":null},"commits_url":"https://api.github.com/repos/pywbem/pywbem/pulls/1105/commits","review_comments_url":"https://api.github.com/repos/pywbem/pywbem/pulls/1105/comments","review_comment_url":"https://api.github.com/repos/pywbem/pywbem/pulls/comments{/number}","comments_url":"https://api.github.com/repos/pywbem/pywbem/issues/1105/comments","statuses_url":"https://api.github.com/repos/pywbem/pywbem/statuses/0a556218295d838797507efcac1429370c48fcaf","head":{"label":"pywbem:ks/#859-2-redo-log-config","ref":"ks/#859-2-redo-log-config","sha":"0a556218295d838797507efcac1429370c48fcaf","user":{"login":"pywbem","id":15003592,"avatar_url":"https://avatars1.githubusercontent.com/u/15003592?v=4","gravatar_id":"","url":"https://api.github.com/users/pywbem","html_url":"https://github.com/pywbem","followers_url":"https://api.github.com/users/pywbem/followers","following_url":"https://api.github.com/users/pywbem/following{/other_user}","gists_url":"https://api.github.com/users/pywbem/gists{/gist_id}","starred_url":"https://api.github.com/users/pywbem/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pywbem/subscriptions","organizations_url":"https://api.github.com/users/pywbem/orgs","repos_url":"https://api.github.com/users/pywbem/repos","events_url":"https://api.github.com/users/pywbem/events{/privacy}","received_events_url":"https://api.github.com/users/pywbem/received_events","type":"Organization","site_admin":false},"repo":{"id":43776349,"name":"pywbem","full_name":"pywbem/pywbem","owner":{"login":"pywbem","id":15003592,"avatar_url":"https://avatars1.githubusercontent.com/u/15003592?v=4","gravatar_id":"","url":"https://api.github.com/users/pywbem","html_url":"https://github.com/pywbem","followers_url":"https://api.github.com/users/pywbem/followers","following_url":"https://api.github.com/users/pywbem/following{/other_user}","gists_url":"https://api.github.com/users/pywbem/gists{/gist_id}","starred_url":"https://api.github.com/users/pywbem/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pywbem/subscriptions","organizations_url":"https://api.github.com/users/pywbem/orgs","repos_url":"https://api.github.com/users/pywbem/repos","events_url":"https://api.github.com/users/pywbem/events{/privacy}","received_events_url":"https://api.github.com/users/pywbem/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/pywbem/pywbem","description":"Pywbem - A WBEM client and related utilities, written in pure Python.","fork":false,"url":"https://api.github.com/repos/pywbem/pywbem","forks_url":"https://api.github.com/repos/pywbem/pywbem/forks","keys_url":"https://api.github.com/repos/pywbem/pywbem/keys{/key_id}","collaborators_url":"https://api.github.com/repos/pywbem/pywbem/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/pywbem/pywbem/teams","hooks_url":"https://api.github.com/repos/pywbem/pywbem/hooks","issue_events_url":"https://api.github.com/repos/pywbem/pywbem/issues/events{/number}","events_url":"https://api.github.com/repos/pywbem/pywbem/events","assignees_url":"https://api.github.com/repos/pywbem/pywbem/assignees{/user}","branches_url":"https://api.github.com/repos/pywbem/pywbem/branches{/branch}","tags_url":"https://api.github.com/repos/pywbem/pywbem/tags","blobs_url":"https://api.github.com/repos/pywbem/pywbem/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/pywbem/pywbem/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/pywbem/pywbem/git/refs{/sha}","trees_url":"https://api.github.com/repos/pywbem/pywbem/git/trees{/sha}","statuses_url":"https://api.github.com/repos/pywbem/pywbem/statuses/{sha}","languages_url":"https://api.github.com/repos/pywbem/pywbem/languages","stargazers_url":"https://api.github.com/repos/pywbem/pywbem/stargazers","contributors_url":"https://api.github.com/repos/pywbem/pywbem/contributors","subscribers_url":"https://api.github.com/repos/pywbem/pywbem/subscribers","subscription_url":"https://api.github.com/repos/pywbem/pywbem/subscription","commits_url":"https://api.github.com/repos/pywbem/pywbem/commits{/sha}","git_commits_url":"https://api.github.com/repos/pywbem/pywbem/git/commits{/sha}","comments_url":"https://api.github.com/repos/pywbem/pywbem/comments{/number}","issue_comment_url":"https://api.github.com/repos/pywbem/pywbem/issues/comments{/number}","contents_url":"https://api.github.com/repos/pywbem/pywbem/contents/{+path}","compare_url":"https://api.github.com/repos/pywbem/pywbem/compare/{base}...{head}","merges_url":"https://api.github.com/repos/pywbem/pywbem/merges","archive_url":"https://api.github.com/repos/pywbem/pywbem/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/pywbem/pywbem/downloads","issues_url":"https://api.github.com/repos/pywbem/pywbem/issues{/number}","pulls_url":"https://api.github.com/repos/pywbem/pywbem/pulls{/number}","milestones_url":"https://api.github.com/repos/pywbem/pywbem/milestones{/number}","notifications_url":"https://api.github.com/repos/pywbem/pywbem/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/pywbem/pywbem/labels{/name}","releases_url":"https://api.github.com/repos/pywbem/pywbem/releases{/id}","deployments_url":"https://api.github.com/repos/pywbem/pywbem/deployments","created_at":"2015-10-06T20:22:46Z","updated_at":"2018-03-21T12:41:40Z","pushed_at":"2018-03-21T12:50:48Z","git_url":"git://github.com/pywbem/pywbem.git","ssh_url":"git@github.com:pywbem/pywbem.git","clone_url":"https://github.com/pywbem/pywbem.git","svn_url":"https://github.com/pywbem/pywbem","homepage":"http://pywbem.github.io","size":35193,"stargazers_count":19,"watchers_count":19,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":12,"mirror_url":null,"archived":false,"open_issues_count":86,"license":{"key":"lgpl-2.1","name":"GNU Lesser General Public License v2.1","spdx_id":"LGPL-2.1","url":"https://api.github.com/licenses/lgpl-2.1"},"forks":12,"open_issues":86,"watchers":19,"default_branch":"master"}},"base":{"label":"pywbem:master","ref":"master","sha":"9b988d82236dc561f9a14d9b5ee5ac38911e73ad","user":{"login":"pywbem","id":15003592,"avatar_url":"https://avatars1.githubusercontent.com/u/15003592?v=4","gravatar_id":"","url":"https://api.github.com/users/pywbem","html_url":"https://github.com/pywbem","followers_url":"https://api.github.com/users/pywbem/followers","following_url":"https://api.github.com/users/pywbem/following{/other_user}","gists_url":"https://api.github.com/users/pywbem/gists{/gist_id}","starred_url":"https://api.github.com/users/pywbem/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pywbem/subscriptions","organizations_url":"https://api.github.com/users/pywbem/orgs","repos_url":"https://api.github.com/users/pywbem/repos","events_url":"https://api.github.com/users/pywbem/events{/privacy}","received_events_url":"https://api.github.com/users/pywbem/received_events","type":"Organization","site_admin":false},"repo":{"id":43776349,"name":"pywbem","full_name":"pywbem/pywbem","owner":{"login":"pywbem","id":15003592,"avatar_url":"https://avatars1.githubusercontent.com/u/15003592?v=4","gravatar_id":"","url":"https://api.github.com/users/pywbem","html_url":"https://github.com/pywbem","followers_url":"https://api.github.com/users/pywbem/followers","following_url":"https://api.github.com/users/pywbem/following{/other_user}","gists_url":"https://api.github.com/users/pywbem/gists{/gist_id}","starred_url":"https://api.github.com/users/pywbem/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pywbem/subscriptions","organizations_url":"https://api.github.com/users/pywbem/orgs","repos_url":"https://api.github.com/users/pywbem/repos","events_url":"https://api.github.com/users/pywbem/events{/privacy}","received_events_url":"https://api.github.com/users/pywbem/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/pywbem/pywbem","description":"Pywbem - A WBEM client and related utilities, written in pure Python.","fork":false,"url":"https://api.github.com/repos/pywbem/pywbem","forks_url":"https://api.github.com/repos/pywbem/pywbem/forks","keys_url":"https://api.github.com/repos/pywbem/pywbem/keys{/key_id}","collaborators_url":"https://api.github.com/repos/pywbem/pywbem/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/pywbem/pywbem/teams","hooks_url":"https://api.github.com/repos/pywbem/pywbem/hooks","issue_events_url":"https://api.github.com/repos/pywbem/pywbem/issues/events{/number}","events_url":"https://api.github.com/repos/pywbem/pywbem/events","assignees_url":"https://api.github.com/repos/pywbem/pywbem/assignees{/user}","branches_url":"https://api.github.com/repos/pywbem/pywbem/branches{/branch}","tags_url":"https://api.github.com/repos/pywbem/pywbem/tags","blobs_url":"https://api.github.com/repos/pywbem/pywbem/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/pywbem/pywbem/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/pywbem/pywbem/git/refs{/sha}","trees_url":"https://api.github.com/repos/pywbem/pywbem/git/trees{/sha}","statuses_url":"https://api.github.com/repos/pywbem/pywbem/statuses/{sha}","languages_url":"https://api.github.com/repos/pywbem/pywbem/languages","stargazers_url":"https://api.github.com/repos/pywbem/pywbem/stargazers","contributors_url":"https://api.github.com/repos/pywbem/pywbem/contributors","subscribers_url":"https://api.github.com/repos/pywbem/pywbem/subscribers","subscription_url":"https://api.github.com/repos/pywbem/pywbem/subscription","commits_url":"https://api.github.com/repos/pywbem/pywbem/commits{/sha}","git_commits_url":"https://api.github.com/repos/pywbem/pywbem/git/commits{/sha}","comments_url":"https://api.github.com/repos/pywbem/pywbem/comments{/number}","issue_comment_url":"https://api.github.com/repos/pywbem/pywbem/issues/comments{/number}","contents_url":"https://api.github.com/repos/pywbem/pywbem/contents/{+path}","compare_url":"https://api.github.com/repos/pywbem/pywbem/compare/{base}...{head}","merges_url":"https://api.github.com/repos/pywbem/pywbem/merges","archive_url":"https://api.github.com/repos/pywbem/pywbem/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/pywbem/pywbem/downloads","issues_url":"https://api.github.com/repos/pywbem/pywbem/issues{/number}","pulls_url":"https://api.github.com/repos/pywbem/pywbem/pulls{/number}","milestones_url":"https://api.github.com/repos/pywbem/pywbem/milestones{/number}","notifications_url":"https://api.github.com/repos/pywbem/pywbem/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/pywbem/pywbem/labels{/name}","releases_url":"https://api.github.com/repos/pywbem/pywbem/releases{/id}","deployments_url":"https://api.github.com/repos/pywbem/pywbem/deployments","created_at":"2015-10-06T20:22:46Z","updated_at":"2018-03-21T12:41:40Z","pushed_at":"2018-03-21T12:50:48Z","git_url":"git://github.com/pywbem/pywbem.git","ssh_url":"git@github.com:pywbem/pywbem.git","clone_url":"https://github.com/pywbem/pywbem.git","svn_url":"https://github.com/pywbem/pywbem","homepage":"http://pywbem.github.io","size":35193,"stargazers_count":19,"watchers_count":19,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":12,"mirror_url":null,"archived":false,"open_issues_count":86,"license":{"key":"lgpl-2.1","name":"GNU Lesser General Public License v2.1","spdx_id":"LGPL-2.1","url":"https://api.github.com/licenses/lgpl-2.1"},"forks":12,"open_issues":86,"watchers":19,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/pywbem/pywbem/pulls/1105"},"html":{"href":"https://github.com/pywbem/pywbem/pull/1105"},"issue":{"href":"https://api.github.com/repos/pywbem/pywbem/issues/1105"},"comments":{"href":"https://api.github.com/repos/pywbem/pywbem/issues/1105/comments"},"review_comments":{"href":"https://api.github.com/repos/pywbem/pywbem/pulls/1105/comments"},"review_comment":{"href":"https://api.github.com/repos/pywbem/pywbem/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/pywbem/pywbem/pulls/1105/commits"},"statuses":{"href":"https://api.github.com/repos/pywbem/pywbem/statuses/0a556218295d838797507efcac1429370c48fcaf"}},"author_association":"COLLABORATOR"}}
{"actor":{"display_login":"KSchopmeyer"}}