Coverage for /var/srv/projects/api.amasfac.comuna18.com/tmp/venv/lib/python3.9/site-packages/stripe/api_resources/capability.py: 64%
20 statements
« prev ^ index » next coverage.py v6.4.4, created at 2023-07-17 14:22 -0600
« prev ^ index » next coverage.py v6.4.4, created at 2023-07-17 14:22 -0600
1# File generated from our OpenAPI spec
2from __future__ import absolute_import, division, print_function
4from stripe import util
5from stripe.api_resources.abstract import UpdateableAPIResource
6from stripe.api_resources.account import Account
7from stripe.six.moves.urllib.parse import quote_plus
10class Capability(UpdateableAPIResource):
11 OBJECT_NAME = "capability"
13 def instance_url(self):
14 token = util.utf8(self.id)
15 account = util.utf8(self.account)
16 base = Account.class_url()
17 acct_extn = quote_plus(account)
18 extn = quote_plus(token)
19 return "%s/%s/capabilities/%s" % (base, acct_extn, extn)
21 @classmethod
22 def modify(cls, sid, **params):
23 raise NotImplementedError(
24 "Can't update a capability without an account ID. Update a capability using "
25 "account.modify_capability('acct_123', 'acap_123', params)"
26 )
28 @classmethod
29 def retrieve(cls, id, api_key=None, **params):
30 raise NotImplementedError(
31 "Can't retrieve a capability without an account ID. Retrieve a capability using "
32 "account.retrieve_capability('acct_123', 'acap_123')"
33 )