datacipen commited on
Commit
3f34018
·
verified ·
1 Parent(s): ba2d713

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -9
app.py CHANGED
@@ -2,6 +2,7 @@ import os
2
  import datetime
3
  import requests
4
  import textwrap
 
5
  from offres_emploi import Api
6
  from offres_emploi.utils import dt_to_str_iso
7
  from dash import Dash, html, dcc, callback, Output, Input, dash_table, State, _dash_renderer, clientside_callback
@@ -23,7 +24,6 @@ from bs4 import BeautifulSoup
23
  from flask import Flask
24
 
25
  server = Flask(__name__)
26
- from flask_caching import Cache
27
  # external JavaScript files
28
  external_scripts = [
29
  'https://datacipen-eventia.hf.space/copilot/index.js'
@@ -605,19 +605,13 @@ class CustomDash(Dash):
605
 
606
  #app = Dash(__name__, external_scripts=external_scripts, external_stylesheets=dmc.styles.ALL, on_error=custom_error_handler)
607
  app = CustomDash(__name__, server=server, external_scripts=external_scripts, external_stylesheets=dmc.styles.ALL, on_error=custom_error_handler)
608
- cache = Cache(app.server, config={
609
- 'CACHE_TYPE': 'filesystem',
610
- 'CACHE_REDIS_URL': 'cache-directory'
611
- })
612
-
613
- TIMEOUT = 60
614
- @cache.memoize(timeout=TIMEOUT)
615
  def connexion_France_Travail():
616
  client = Api(client_id=os.getenv('POLE_EMPLOI_CLIENT_ID'),
617
  client_secret=os.getenv('POLE_EMPLOI_CLIENT_SECRET'))
618
  return client
619
 
620
- @cache.memoize(timeout=TIMEOUT)
621
  def API_France_Travail(romeListArray):
622
  client = connexion_France_Travail()
623
  todayDate = datetime.datetime.today()
 
2
  import datetime
3
  import requests
4
  import textwrap
5
+ import functools32
6
  from offres_emploi import Api
7
  from offres_emploi.utils import dt_to_str_iso
8
  from dash import Dash, html, dcc, callback, Output, Input, dash_table, State, _dash_renderer, clientside_callback
 
24
  from flask import Flask
25
 
26
  server = Flask(__name__)
 
27
  # external JavaScript files
28
  external_scripts = [
29
  'https://datacipen-eventia.hf.space/copilot/index.js'
 
605
 
606
  #app = Dash(__name__, external_scripts=external_scripts, external_stylesheets=dmc.styles.ALL, on_error=custom_error_handler)
607
  app = CustomDash(__name__, server=server, external_scripts=external_scripts, external_stylesheets=dmc.styles.ALL, on_error=custom_error_handler)
608
+ @functools32.lru_cache(maxsize=32)
 
 
 
 
 
 
609
  def connexion_France_Travail():
610
  client = Api(client_id=os.getenv('POLE_EMPLOI_CLIENT_ID'),
611
  client_secret=os.getenv('POLE_EMPLOI_CLIENT_SECRET'))
612
  return client
613
 
614
+ @functools32.lru_cache(maxsize=32)
615
  def API_France_Travail(romeListArray):
616
  client = connexion_France_Travail()
617
  todayDate = datetime.datetime.today()