Skip to content

Commit 6e732ef

Browse files
committed
fix: make a requests session to cache github requests
1 parent fd014d6 commit 6e732ef

File tree

4 files changed

+5
-7
lines changed

4 files changed

+5
-7
lines changed

Makefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,5 +34,5 @@ package:
3434
make migrate-all
3535
make purge-migration-dirs
3636
pyinstaller --noconfirm --name pfasimplu --icon icon.png --add-data "dbsqlite:dbsqlite" --add-data "templates:templates" --add-data "static:static" --collect-all django_cleanup --collect-all whitenoise --collect-all matplotlib --collect-all django_browser_reload --collect-all cattr gui.py
37-
mkdir /dist/pfasimplu/_internal/media
37+
mkdir ./dist/pfasimplu/_internal/media
3838

makefile.bat

+1-1
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ IF "%1"=="run" (
4444
call %0 migrate-all
4545
call %0 purge-migration-dirs
4646
pyinstaller --noconfirm --name pfasimplu --icon icon.png --add-data "dbsqlite;dbsqlite" --add-data "templates;templates" --add-data "static;static" --collect-all django_cleanup --collect-all whitenoise --collect-all matplotlib --collect-all django_browser_reload --collect-all cattr gui.py
47-
mkdir dist\pfasimplu\_internal\media
47+
mkdir .\dist\pfasimplu\_internal\media
4848

4949
) ELSE (
5050
echo Invalid command. Available commands: run, migrate-all, purge-migration-dirs, purge-db, package

utils/github_data.py

+3-4
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
import os
2-
import requests
32
import requests_cache
43
from datetime import timedelta
54
from core.settings import get_current_version, get_extracts_path, get_salarii_minim_brut_local
65

76

87
cache_path = os.path.join(get_extracts_path(), 'app_version_cache')
9-
requests_cache.install_cache(cache_path, backend='filesystem', expire_after=timedelta(days=1))
8+
requests_session = requests_cache.CachedSession(cache_path, backend='filesystem', expire_after=timedelta(days=1))
109

1110

1211
get_url = lambda filename: f"https://raw.githubusercontent.com/ClimenteA/PFASimplu/refs/heads/main/static/{filename}"
@@ -15,7 +14,7 @@
1514
def new_version_available():
1615
try:
1716
current_version = get_current_version()
18-
response = requests.get(get_url("versiune.txt"))
17+
response = requests_session.get(get_url("versiune.txt"))
1918
return response.text != current_version
2019
except Exception as err:
2120
print("Nu am putut verifica daca a aparut o noua versiune:", err)
@@ -24,7 +23,7 @@ def new_version_available():
2423

2524
def get_salarii_minim_brut():
2625
try:
27-
response = requests.get(get_url("minim_brut_an_val.json"))
26+
response = requests_session.get(get_url("minim_brut_an_val.json"))
2827
data = response.json()
2928
data = {int(k): v for k, v in data.items()}
3029
return data

utils/valuta.py

-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import datetime
22
from django.db import models
33
from django.utils.translation import gettext_lazy as _
4-
from django.utils.safestring import mark_safe
54
from cursvalutarbnr import ron_exchange_rate
65
from functools import lru_cache
76

0 commit comments

Comments
 (0)