PK!]2PFFshopify_requests/__init__.pyfrom .rest_client import RestClient __all__ = ( 'RestClient', ) PK!shopify_requests/rest_client.pyimport requests class RestClient(): def __init__(self, myshopify_domain, access_token=None, username=None, password=None): self.myshopify_domain = myshopify_domain if myshopify_domain is None: raise TypeError('myshopify_domain is required') self.session = requests.Session() if access_token: self.session.headers['X-Shopify-Access-Token'] = access_token elif username and password: self.session.auth = username, password else: raise ValueError('access_token or username and password are required') self.session.headers['Accept'] = 'application/json' def _url(self, url): return "https://{}/admin/{}".format(self.myshopify_domain, url) def get(self, url, **kwargs): return self.session.get(self._url(url), **kwargs) def put(self, url, **kwargs): return self.session.put(self._url(url), **kwargs) def post(self, url, **kwargs): return self.session.post(self._url(url), **kwargs) def patch(self, url, **kwargs): return self.session.patch(self._url(url), **kwargs) def delete(self, url, **kwargs): return self.session.delete(self._url(url), **kwargs) def close(self): self.session.close() PK!H|n-WY&shopify_requests-0.2.0.dist-info/WHEEL A н#Z;/" bFF]xzwK;<*mTֻ0*Ri.4Vm0[H, JPK!HW )shopify_requests-0.2.0.dist-info/METADATAUr0+!EN3PI2 (%UC16ms'HEWt^Ðgc ~c\"? 9-\] ߜg B VXMRgPpYQM~&+ODf.x/\'t>nk\bB;lG bۇ.59H>@~?9?z1z񚟱˵Dq q _npi3Ϙ ? 3g2'Z JQ-Mkֈ빒>M|MA.#GLBt7axZ } hbt@R  }OjNk{+-*|O[D>>t?gdTPuK eѕF;2ɅX'lq'AU^_M]s p,œT+#Y%BbReJxZ"ڃ8<-J[;#i%)P%_yY^zH!'X%et)**!1XHNS ڻ+neUq˕ή1_SI$=\ԪRlt38eÍ*^fwQ_CrtfnWєŋ'm0Z)w8v]x" rr,}/I0 Wg