Skip to content
This repository has been archived by the owner on Dec 1, 2018. It is now read-only.

Commit

Permalink
added non-namespace URL support
Browse files Browse the repository at this point in the history
  • Loading branch information
brosner committed Nov 17, 2015
1 parent 77a2505 commit 00552ba
Showing 1 changed file with 15 additions and 5 deletions.
20 changes: 15 additions & 5 deletions pykube/http.py
@@ -1,3 +1,5 @@
import posixpath

import requests


Expand All @@ -23,12 +25,20 @@ def build_session(self):
return s

def get_kwargs(self, **kwargs):
kwargs["url"] = "{}/api/{}/namespaces/{}{}".format(
self.url,
bits = [
"/api",
self.version,
kwargs.pop("namespace", "default"),
kwargs.get("url", "")
)
]
if "namespace" in kwargs:
bits.extend([
"namespaces",
kwargs.pop("namespace"),
])
url = kwargs.get("url", "")
if url.startswith("/"):
url = url[1:]
bits.append(url)
kwargs["url"] = self.url + posixpath.join(*bits)
return kwargs

def request(self, *args, **kwargs):
Expand Down

0 comments on commit 00552ba

Please sign in to comment.