Module push_to_3yourmind.api.common
API methods common to all panels.
Expand source code
"""
API methods common to all panels.
"""
import typing as t
from push_to_3yourmind import types
from push_to_3yourmind.api.base import BaseAPI
__all__ = ["CommonAPI"]
class CommonAPI(BaseAPI):
"""
Accessible via namespace `common`, for example:
>>> response = client.common.get_colors()
"""
def get_colors(self) -> t.List[types.ResponseDict]:
return self._request("GET", "colors/")
def get_units(self) -> t.List[types.ResponseDict]:
"""
Get list of units of measure available on the platform.
Currently, "mm" and "inch".
"""
return self._request("GET", "units/")
def get_countries(self) -> t.List[types.ResponseDict]:
"""
Get list of countries with codes and full names
"""
return self._request("GET", "countries/")
def get_currencies(self) -> t.List[str]:
"""
Get list of currencies available on the platform
"""
return self._request("GET", "currencies/")
def get_materials(self) -> t.List[types.ResponseDict]:
return self._request("GET", "materials/")
def get_forms(self):
return self._request("GET", "forms/")
def get_tax_types(self) -> t.List[str]:
return self._request("GET", "tax-types/")
Classes
class CommonAPI (access_token: str, base_url: str)
-
Accessible via namespace
common
, for example:>>> response = client.common.get_colors()
Args
access_token
- to create a token, open
/admin/auth/user/
, and click "Create token" in the user list. base_url
- application URL, ex. https://app.3yourmind.com
Expand source code
class CommonAPI(BaseAPI): """ Accessible via namespace `common`, for example: >>> response = client.common.get_colors() """ def get_colors(self) -> t.List[types.ResponseDict]: return self._request("GET", "colors/") def get_units(self) -> t.List[types.ResponseDict]: """ Get list of units of measure available on the platform. Currently, "mm" and "inch". """ return self._request("GET", "units/") def get_countries(self) -> t.List[types.ResponseDict]: """ Get list of countries with codes and full names """ return self._request("GET", "countries/") def get_currencies(self) -> t.List[str]: """ Get list of currencies available on the platform """ return self._request("GET", "currencies/") def get_materials(self) -> t.List[types.ResponseDict]: return self._request("GET", "materials/") def get_forms(self): return self._request("GET", "forms/") def get_tax_types(self) -> t.List[str]: return self._request("GET", "tax-types/")
Ancestors
Methods
def get_colors(self) ‑> List[Dict[str, Any]]
-
Expand source code
def get_colors(self) -> t.List[types.ResponseDict]: return self._request("GET", "colors/")
def get_units(self) ‑> List[Dict[str, Any]]
-
Get list of units of measure available on the platform. Currently, "mm" and "inch".
Expand source code
def get_units(self) -> t.List[types.ResponseDict]: """ Get list of units of measure available on the platform. Currently, "mm" and "inch". """ return self._request("GET", "units/")
def get_countries(self) ‑> List[Dict[str, Any]]
-
Get list of countries with codes and full names
Expand source code
def get_countries(self) -> t.List[types.ResponseDict]: """ Get list of countries with codes and full names """ return self._request("GET", "countries/")
def get_currencies(self) ‑> List[str]
-
Get list of currencies available on the platform
Expand source code
def get_currencies(self) -> t.List[str]: """ Get list of currencies available on the platform """ return self._request("GET", "currencies/")
def get_materials(self) ‑> List[Dict[str, Any]]
-
Expand source code
def get_materials(self) -> t.List[types.ResponseDict]: return self._request("GET", "materials/")
def get_forms(self)
-
Expand source code
def get_forms(self): return self._request("GET", "forms/")
def get_tax_types(self) ‑> List[str]
-
Expand source code
def get_tax_types(self) -> t.List[str]: return self._request("GET", "tax-types/")