# Path: prestans/http.py
# class VERB:
#     """ 
#     Encapsulates HTTP Verbs supported by the prestans framework in accordance
#     with the REST definition. Each prestans REST handler must supporto at least
#     one HTTP verb.
# 
#     HEAD is similar to a GET but it does not return a response.
#     """
# 
#     GET = "GET"
#     HEAD = "HEAD"
#     POST = "POST"
#     PUT = "PUT"
#     PATCH = "PATCH"
#     DELETE = "DELETE"
#     OPTIONS = "OPTIONS"
# 
#     @classmethod
#     def is_supported_verb(cls, method):
#         return method in [VERB.GET, VERB.HEAD, VERB.POST, VERB.PUT, VERB.PATCH, VERB.DELETE, VERB.OPTIONS]


from prestans.http import VERB
        from prestans.parser import VerbConfig
        self._configs[VERB.PUT] = PUT
        self._configs[VERB.PATCH] = PATCH
        self._configs[VERB.DELETE] = DELETE
        self._configs[VERB.OPTIONS] = OPTIONS

    def get_config_for_verb(self, verb):
        return self._configs[verb]

    @property
    def get(self):
        return self._configs[VERB.GET]

    @property
    def head(self):
        return self._configs[VERB.HEAD]

    @property
    def post(self):
        return self._configs[VERB.POST]

    @property
    def put(self):
        return self._configs[VERB.PUT]

    @property
    def patch(self):
        return self._configs[VERB.PATCH]

    @property
    def delete(self):

# Path: prestans/http.py
# class VERB:
#     """ 
#     Encapsulates HTTP Verbs supported by the prestans framework in accordance
#     with the REST definition. Each prestans REST handler must supporto at least
#     one HTTP verb.
# 
#     HEAD is similar to a GET but it does not return a response.
#     """
# 
#     GET = "GET"
#     HEAD = "HEAD"
#     POST = "POST"
#     PUT = "PUT"
#     PATCH = "PATCH"
#     DELETE = "DELETE"
#     OPTIONS = "OPTIONS"
# 
#     @classmethod
#     def is_supported_verb(cls, method):
#         return method in [VERB.GET, VERB.HEAD, VERB.POST, VERB.PUT, VERB.PATCH, VERB.DELETE, VERB.OPTIONS]


# Path: prestans/parser/config.py
from prestans.http import VERB
        from prestans.parser import VerbConfig

        self._configs[VERB.PUT] = PUT
        self._configs[VERB.PATCH] = PATCH
        self._configs[VERB.DELETE] = DELETE
        self._configs[VERB.OPTIONS] = OPTIONS

    def get_config_for_verb(self, verb):
        return self._configs[verb]

    @property
    def get(self):
        return self._configs[VERB.GET]

    @property
    def head(self):
        return self._configs[VERB.HEAD]

    @property
    def post(self):
        return self._configs[VERB.POST]

    @property
    def put(self):
        return self._configs[VERB.PUT]

    @property
    def patch(self):
        return self._configs[VERB.PATCH]

    @property
    def delete(self):

        return self._configs[VERB.DELETE]