#__BEGIN_LICENSE__
# Copyright (c) 2017, United States Government, as represented by the
# Administrator of the National Aeronautics and Space Administration.
# All rights reserved.
#
# The GeoRef platform is licensed under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# http://www.apache.org/licenses/LICENSE-2.0.
#
# Unless required by applicable law or agreed to in writing, software distributed
# under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
# CONDITIONS OF ANY KIND, either express or implied. See the License for the
# specific language governing permissions and limitations under the License.
#__END_LICENSE__

import time
import rfc822

import django.views.static


def staticServeWithExpires(request, path, document_root=None, show_indexes=False,
                           expireSeconds=365 * 24 * 60 * 60):
    response = django.views.static.serve(request, path, document_root, show_indexes)
    response['Expires'] = rfc822.formatdate(time.time() + expireSeconds)
    return response

#__BEGIN_LICENSE__
# Copyright (c) 2017, United States Government, as represented by the
# Administrator of the National Aeronautics and Space Administration.
# All rights reserved.
#
# The GeoRef platform is licensed under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# http://www.apache.org/licenses/LICENSE-2.0.
#
# Unless required by applicable law or agreed to in writing, software distributed
# under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
# CONDITIONS OF ANY KIND, either express or implied. See the License for the
# specific language governing permissions and limitations under the License.
#__END_LICENSE__

import time
import rfc822

import django.views.static


def staticServeWithExpires(request, path, document_root=None, show_indexes=False,
                           expireSeconds=365 * 24 * 60 * 60):
    response = django.views.static.serve(request, path, document_root, show_indexes)
    response['Expires'] = rfc822.formatdate(time.time() + expireSeconds)
    return response

#__BEGIN_LICENSE__ # Copyright (c) 2017, United States Government, as represented by the # Administrator of the National Aeronautics and Space Administration. # All rights reserved. # # The GeoRef platform is licensed under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0. # # Unless required by applicable law or agreed to in writing, software distributed # under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR # CONDITIONS OF ANY KIND, either express or implied. See the License for the # specific language governing permissions and limitations under the License. #__END_LICENSE__