Пример #1
0
async def add_custom_header(request, call_next):
    request_headers = request.headers
    log.debug('headers: %s' % request_headers)
    log.debug('type(headers): %s' % type(request_headers))
    request.id = guid.GUID().slug
    log.debug('request.id: %s' % request.id)
    response = await call_next(request)
    response.headers['X-Request-ID'] = request.id
    return response
Пример #2
0
    def __new__(cls, clsname, bases, dct):
        super_new = super(ModelBase, cls).__new__
        new_class = super_new(cls, clsname, bases, dct)

        fields_copy = {}
        new_class._fields = {}
        dct['id'] = GUID(missing=lambda: str(guid.GUID().slug))
        for key, value in dct.items():
            if not key.startswith('__'):
                new_class._fields[key] = value
                fields_copy[key] = value

        new_class._table = tableize(clsname)
        new_class._table_exists = False

        new_class._schema = ma.Schema.from_dict(fields_copy,
                                                name=clsname + 'Schema')
        return new_class
Пример #3
0
 def get_guid(self):
     """Returns the GUID for the file as a :class:`liblas.guid.GUID`
     instance"""
     return guid.GUID(handle=core.las.LASHeader_GetGUID(self.handle))