def get_domain_price(self, domain_name, period=1, renewal=False):
        return self.post("get_price", "domain", {
            "domain": domain_name,
            "period": period,
            "reg_type": "new" if not renewal else "renewal",
            })
Make JSONRPCService a decorator so that you can write :
dataset/ETHPy150Open fatbox/OpenSRS-py/opensrs/__init__.py/OpenSRS.get_domain_price--crossover with--dataset/ETHPy150Open anandology/pyjamas/pyjs/jsonrpc/django/jsonrpc.py/jsonremote