
import os

import requests_cache
from flask import Flask, g, request
from flask_cache import Cache

import werkzeug.datastructures

# Main application object
app = Flask(__name__)
app.config.from_object('hxl_proxy.default_config')
if os.environ.get('HXL_PROXY_CONFIG'):
    app.config.from_envvar('HXL_PROXY_CONFIG')
app.jinja_env.trim_blocks = True
app.jinja_env.lstrip_blocks = True

# Set up cache
cache = Cache(app,config={
    'CACHE_TYPE': 'filesystem',
    'CACHE_DIR': app.config.get('CACHE_DIR', '/tmp/'),
    'CACHE_THRESHOLD': app.config.get('CACHE_MAX_ITEMS', 1000),
    'CACHE_DEFAULT_TIMEOUT': app.config.get('CACHE_DEFAULT_TIMEOUT_SECONDS', 3600)
})

requests_cache.install_cache('/tmp/hxl_proxy_requests')

# Needed to register annotations
import hxl_proxy.controllers

# end


import os

import requests_cache
from flask import Flask, g, request
from flask_cache import Cache

import werkzeug.datastructures

# Main application object
app = Flask(__name__)
app.config.from_object('hxl_proxy.default_config')
if os.environ.get('HXL_PROXY_CONFIG'):
    app.config.from_envvar('HXL_PROXY_CONFIG')
app.jinja_env.trim_blocks = True
app.jinja_env.lstrip_blocks = True

# Set up cache
cache = Cache(app,config={
    'CACHE_TYPE': 'filesystem',
    'CACHE_DIR': app.config.get('CACHE_DIR', '/tmp/'),
    'CACHE_THRESHOLD': app.config.get('CACHE_MAX_ITEMS', 1000),
    'CACHE_DEFAULT_TIMEOUT': app.config.get('CACHE_DEFAULT_TIMEOUT_SECONDS', 3600)
})

requests_cache.install_cache('/tmp/hxl_proxy_requests', expire_after=3600)

# Needed to register annotations
import hxl_proxy.controllers

# end

Add 1-hour expiry to requests_cache (formerly 5 minutes).
Add 1-hour expiry to requests_cache (formerly 5 minutes).

  
  import os
  
  import requests_cache
  from flask import Flask, g, request
  from flask_cache import Cache
  
  import werkzeug.datastructures
  
  # Main application object
  app = Flask(__name__)
  app.config.from_object('hxl_proxy.default_config')
  if os.environ.get('HXL_PROXY_CONFIG'):
      app.config.from_envvar('HXL_PROXY_CONFIG')
  app.jinja_env.trim_blocks = True
  app.jinja_env.lstrip_blocks = True
  
  # Set up cache
  cache = Cache(app,config={
      'CACHE_TYPE': 'filesystem',
      'CACHE_DIR': app.config.get('CACHE_DIR', '/tmp/'),
      'CACHE_THRESHOLD': app.config.get('CACHE_MAX_ITEMS', 1000),
      'CACHE_DEFAULT_TIMEOUT': app.config.get('CACHE_DEFAULT_TIMEOUT_SECONDS', 3600)
  })
  
- requests_cache.install_cache('/tmp/hxl_proxy_requests')
+ requests_cache.install_cache('/tmp/hxl_proxy_requests', expire_after=3600)
  
  # Needed to register annotations
  import hxl_proxy.controllers
  
  # end
  
Add 1-hour expiry to requests_cache (formerly 5 minutes).
## Code Before:

import os

import requests_cache
from flask import Flask, g, request
from flask_cache import Cache

import werkzeug.datastructures

# Main application object
app = Flask(__name__)
app.config.from_object('hxl_proxy.default_config')
if os.environ.get('HXL_PROXY_CONFIG'):
    app.config.from_envvar('HXL_PROXY_CONFIG')
app.jinja_env.trim_blocks = True
app.jinja_env.lstrip_blocks = True

# Set up cache
cache = Cache(app,config={
    'CACHE_TYPE': 'filesystem',
    'CACHE_DIR': app.config.get('CACHE_DIR', '/tmp/'),
    'CACHE_THRESHOLD': app.config.get('CACHE_MAX_ITEMS', 1000),
    'CACHE_DEFAULT_TIMEOUT': app.config.get('CACHE_DEFAULT_TIMEOUT_SECONDS', 3600)
})

requests_cache.install_cache('/tmp/hxl_proxy_requests')

# Needed to register annotations
import hxl_proxy.controllers

# end

## Instruction:
Add 1-hour expiry to requests_cache (formerly 5 minutes).
## Code After:

import os

import requests_cache
from flask import Flask, g, request
from flask_cache import Cache

import werkzeug.datastructures

# Main application object
app = Flask(__name__)
app.config.from_object('hxl_proxy.default_config')
if os.environ.get('HXL_PROXY_CONFIG'):
    app.config.from_envvar('HXL_PROXY_CONFIG')
app.jinja_env.trim_blocks = True
app.jinja_env.lstrip_blocks = True

# Set up cache
cache = Cache(app,config={
    'CACHE_TYPE': 'filesystem',
    'CACHE_DIR': app.config.get('CACHE_DIR', '/tmp/'),
    'CACHE_THRESHOLD': app.config.get('CACHE_MAX_ITEMS', 1000),
    'CACHE_DEFAULT_TIMEOUT': app.config.get('CACHE_DEFAULT_TIMEOUT_SECONDS', 3600)
})

requests_cache.install_cache('/tmp/hxl_proxy_requests', expire_after=3600)

# Needed to register annotations
import hxl_proxy.controllers

# end
