HEX
Server: Apache
System: Linux scp1.abinfocom.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: confeduphaar (1010)
PHP: 8.1.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //proc/thread-self/root/lib/python3/dist-packages/pymacaroons/binders/base_binder.py
from abc import ABCMeta, abstractmethod


class BaseBinder(object):
    __metaclass__ = ABCMeta

    def __init__(self, root):
        self.root = root

    def bind(self, discharge):
        protected = discharge.copy()
        protected.signature = self.bind_signature(discharge.signature_bytes)
        return protected

    @abstractmethod
    def bind_signature(self, signature):
        pass