mirror of
https://github.com/mealie-recipes/mealie.git
synced 2026-05-27 04:00:27 -04:00
Compare commits
7 Commits
v3.19.0
...
renovate/u
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
0d04531a78 | ||
|
|
f3725b7184 | ||
|
|
00a4b51ec1 | ||
|
|
2cf042fce9 | ||
|
|
55a8fdfee5 | ||
|
|
1ab5323f34 | ||
|
|
fb4ba490af |
@@ -98,7 +98,7 @@
|
||||
"dashboard": "Panou de control",
|
||||
"delete": "Șterge",
|
||||
"disabled": "Inactiv",
|
||||
"done": "Done",
|
||||
"done": "Gata",
|
||||
"download": "Descarcă",
|
||||
"duplicate": "Duplicat",
|
||||
"edit": "Editează",
|
||||
@@ -169,7 +169,7 @@
|
||||
"token": "Token",
|
||||
"tuesday": "Marţi",
|
||||
"type": "Tip",
|
||||
"undo": "Undo",
|
||||
"undo": "Anulează acțiunea",
|
||||
"update": "Actualizează",
|
||||
"updated": "Actualizat",
|
||||
"upload": "Încarcă",
|
||||
@@ -368,8 +368,8 @@
|
||||
"any-household": "Orice locuință",
|
||||
"no-meal-plan-defined-yet": "Nici un plan de mese definit încă",
|
||||
"no-meal-planned-for-today": "Nicio masă planificată pentru astăzi",
|
||||
"numberOfDaysPast-hint": "Number of days in the past on page load",
|
||||
"numberOfDaysPast-label": "Default Days in the Past",
|
||||
"numberOfDaysPast-hint": "Numărul de zile din trecut la încărcarea paginii",
|
||||
"numberOfDaysPast-label": "Număr implicit de zile din trecut",
|
||||
"numberOfDays-hint": "Număr de zile pe pagină încărcată",
|
||||
"numberOfDays-label": "Zile implicite",
|
||||
"only-recipes-with-these-categories-will-be-used-in-meal-plans": "Numai rețetele cu aceste categorii vor fi utilizate în Planurile de mese",
|
||||
@@ -675,8 +675,8 @@
|
||||
"create-a-recipe-by-providing-the-name-all-recipes-must-have-unique-names": "Creează o rețetă furnizând numele. Toate rețetele trebuie să aibă nume unice.",
|
||||
"new-recipe-names-must-be-unique": "Numele rețetei trebuie să fie unic",
|
||||
"scrape-recipe": "Importare rețetă",
|
||||
"scrape-recipe-description": "Scrape a recipe by url. Provide the url for the site you want to scrape, and Mealie will attempt to scrape the recipe from that site and add it to your collection.",
|
||||
"scrape-recipe-description-transcription": "You can also provide the url to a video and Mealie will attempt to transcribe it into a recipe.",
|
||||
"scrape-recipe-description": "Extrage o rețetă după url. Introdu url-ul site-ului din care vrei să extragi rețeta, iar Mealie va încerca să o importe și să o adauge în colecția ta.",
|
||||
"scrape-recipe-description-transcription": "Poți introduce și URL-ul unui videoclip, iar Mealie va încerca să îl transcrie într-o rețetă.",
|
||||
"scrape-recipe-have-a-lot-of-recipes": "Ai mai multe rețete pe care vrei să le imporți simultan?",
|
||||
"scrape-recipe-suggest-bulk-importer": "Încearcă importatorul în bulk",
|
||||
"scrape-recipe-have-raw-html-or-json-data": "Ai date de tip HTML sau JSON?",
|
||||
@@ -815,7 +815,7 @@
|
||||
"irreversible-acknowledgment": "Înțeleg că această acțiune este ireversibilă, distructivă și poate provoca pierderea datelor",
|
||||
"restore-backup": "Restaurează backup"
|
||||
},
|
||||
"backup-and-exports": "Backups",
|
||||
"backup-and-exports": "Copii de rezervă",
|
||||
"change-password": "Schimbă parola",
|
||||
"current": "Versiune:",
|
||||
"custom-pages": "Pagini personalizate",
|
||||
@@ -928,17 +928,17 @@
|
||||
"server-side-base-url-error-text": "`BASE_URL` încă este setat la valoarea implicită pe serverul API. Acest lucru va cauza probleme cu link-urile de notificări generate pe server pentru e-mailuri, etc.",
|
||||
"server-side-base-url-success-text": "Adresa URL a serverului nu se potrivește cu cea implicită",
|
||||
"ldap-ready": "LDAP pregătit",
|
||||
"ldap-not-ready": "LDAP Not Ready",
|
||||
"ldap-not-ready": "LDAP nu este pregătit\"",
|
||||
"ldap-ready-error-text": "Nu toate valorile LDAP sunt configurate. Acest lucru poate fi ignorat dacă nu utilizați autentificarea cu LDAP.",
|
||||
"ldap-ready-success-text": "Variabilele LDAP necesare sunt setate.",
|
||||
"build": "Compilare",
|
||||
"recipe-scraper-version": "Versiune \"scraper\" de rețete",
|
||||
"oidc-ready": "OIDC pregătit",
|
||||
"oidc-not-ready": "OIDC Not Ready",
|
||||
"oidc-not-ready": "OIDC nu este pregătit",
|
||||
"oidc-ready-error-text": "Nu toate valorile OIDC sunt configurate. Acest lucru poate fi ignorat dacă nu folosiți autentificarea OIDC.",
|
||||
"oidc-ready-success-text": "Variabilele OIDC necesare sunt setate.",
|
||||
"openai-ready": "OpenAI pregătit",
|
||||
"openai-not-ready": "OpenAI Not Ready",
|
||||
"openai-not-ready": "OpenAI nu este pregătit",
|
||||
"openai-ready-error-text": "Nu toate valorile OpenAI sunt configurate. Acest lucru poate fi ignorat dacă nu utilizaţi caracteristicile OpenAI.",
|
||||
"openai-ready-success-text": "Variabilele necesare OpenAI sunt setate."
|
||||
},
|
||||
@@ -946,15 +946,15 @@
|
||||
"all-lists": "Toate listele",
|
||||
"create-shopping-list": "Creează listă de cumpărături",
|
||||
"from-recipe": "Dintr-o rețetă",
|
||||
"ingredient-of-recipe": "Ingredient of {recipe}",
|
||||
"ingredient-of-recipe": "Ingredient din {recipe}",
|
||||
"list-name": "Nume listă",
|
||||
"new-list": "Listă nouă",
|
||||
"quantity": "Cantitate: {0}",
|
||||
"shopping-list": "Listă de cumpărături",
|
||||
"shopping-lists": "Liste de cumpărături",
|
||||
"add-item": "Add item",
|
||||
"add-item": "Adaugă articol",
|
||||
"food": "Aliment",
|
||||
"note": "Note",
|
||||
"note": "Notă",
|
||||
"label": "Etichetă",
|
||||
"save-label": "Salvează etichetă",
|
||||
"linked-item-warning": "Acest element este legat de una sau mai multe rețete. Ajustarea unităților sau a alimentelor va produce rezultate neașteptate la adăugarea sau scoaterea rețetei din listă.",
|
||||
@@ -978,7 +978,7 @@
|
||||
"are-you-sure-you-want-to-uncheck-all-items": "Sunteți sigur că doriți să debifați toate elementele?",
|
||||
"are-you-sure-you-want-to-delete-checked-items": "Sunteți sigur că doriți să ștergeți toate elementele selectate?",
|
||||
"no-shopping-lists-found": "Nu s-au găsit liste de cumpărături",
|
||||
"item-checked-off": "Checked off {item}"
|
||||
"item-checked-off": "{item} a fost bifat"
|
||||
},
|
||||
"sidebar": {
|
||||
"all-recipes": "Toate reţetele",
|
||||
@@ -1181,18 +1181,18 @@
|
||||
"example-unit-plural": "ex: Linguri",
|
||||
"example-unit-abbreviation-singular": "ex: Lg",
|
||||
"example-unit-abbreviation-plural": "ex: Lg",
|
||||
"standardization": "Standardization",
|
||||
"standardization-description": "How this unit can be represented as a standard unit. This enables unit conversion features such as merging compatible units in shopping lists.",
|
||||
"standard-unit": "Standard Unit",
|
||||
"standard-quantity": "Standard Quantity",
|
||||
"unit-conversion": "Unit Conversion",
|
||||
"standardization": "Standardizare",
|
||||
"standardization-description": "Modul în care această unitate poate fi reprezentată ca unitate standard. Activează funcții de conversie a unităților, cum ar fi combinarea unităților compatibile în listele de cumpărături.",
|
||||
"standard-unit": "Unitate standard",
|
||||
"standard-quantity": "Cantitate standard",
|
||||
"unit-conversion": "Conversie unități",
|
||||
"standard-unit-labels": {
|
||||
"fluid-ounce": "fluid ounce",
|
||||
"cup": "cup",
|
||||
"ounce": "ounce",
|
||||
"pound": "pound",
|
||||
"milliliter": "milliliter",
|
||||
"liter": "liter",
|
||||
"fluid-ounce": "uncie fluidă",
|
||||
"cup": "cană",
|
||||
"ounce": "uncie",
|
||||
"pound": "livră",
|
||||
"milliliter": "mililitru",
|
||||
"liter": "litru",
|
||||
"gram": "gram",
|
||||
"kilogram": "kilogram"
|
||||
}
|
||||
@@ -1514,10 +1514,10 @@
|
||||
"max-length": "Trebuie să aibă cel mult {max} caracter | Trebuie să aibă cel mult {max} caractere"
|
||||
},
|
||||
"announcements": {
|
||||
"announcements": "Announcements",
|
||||
"all-announcements": "All announcements",
|
||||
"mark-all-as-read": "Mark All as Read",
|
||||
"show-announcements-from-mealie": "Show announcements from Mealie",
|
||||
"show-announcements-setting-description": "Whether or not you want to allow users to see announcements from Mealie. When enabled users can still opt-out from seeing them in their user settings"
|
||||
"announcements": "Anunțuri",
|
||||
"all-announcements": "Toate anunțurile",
|
||||
"mark-all-as-read": "Marchează toate ca citite",
|
||||
"show-announcements-from-mealie": "Afișează anunțurile de la Mealie",
|
||||
"show-announcements-setting-description": "Stabilește dacă utilizatorii pot vedea anunțuri de la Mealie. Când opțiunea este activată, utilizatorii pot alege în continuare să nu le vadă în setările personale"
|
||||
}
|
||||
}
|
||||
|
||||
2746
frontend/yarn.lock
2746
frontend/yarn.lock
File diff suppressed because it is too large
Load Diff
@@ -18,17 +18,17 @@
|
||||
"yield": "Recoltă",
|
||||
"yields": "Producţii"
|
||||
},
|
||||
"and-amount": "and {amount}",
|
||||
"or-ingredient": "or {ingredient}",
|
||||
"and-amount": "și {amount}",
|
||||
"or-ingredient": "sau {ingredient}",
|
||||
"create-progress": {
|
||||
"creating-recipe-with-ai": "Creating recipe with AI...",
|
||||
"creating-recipe-from-transcript-with-ai": "Creating recipe from transcript with AI...",
|
||||
"creating-recipe-from-webpage-data": "Creating recipe from webpage data...",
|
||||
"downloading-image": "Downloading image...",
|
||||
"downloading-video": "Downloading video...",
|
||||
"extracting-recipe-data": "Extracting recipe data...",
|
||||
"fetching-webpage": "Fetching webpage...",
|
||||
"transcribing-audio-with-ai": "Transcribing audio with AI..."
|
||||
"creating-recipe-with-ai": "Se creează rețeta cu AI...",
|
||||
"creating-recipe-from-transcript-with-ai": "Se creează rețeta din transcriere cu AI...",
|
||||
"creating-recipe-from-webpage-data": "Se creează rețeta din datele paginii web...",
|
||||
"downloading-image": "Se descarcă imaginea...",
|
||||
"downloading-video": "Se descarcă videoclipul...",
|
||||
"extracting-recipe-data": "Se extrag datele rețetei...",
|
||||
"fetching-webpage": "Se preia pagina web...",
|
||||
"transcribing-audio-with-ai": "Se transcrie sunetul cu AI..."
|
||||
}
|
||||
},
|
||||
"mealplan": {
|
||||
|
||||
@@ -2043,14 +2043,14 @@
|
||||
"feta cheese": {
|
||||
"aliases": [],
|
||||
"description": "",
|
||||
"name": "feta cheese",
|
||||
"plural_name": "feta cheese"
|
||||
"name": "brânză feta",
|
||||
"plural_name": "brânză feta"
|
||||
},
|
||||
"ricotta cheese": {
|
||||
"aliases": [],
|
||||
"description": "",
|
||||
"name": "ricotta cheese",
|
||||
"plural_name": "ricotta cheese"
|
||||
"name": "brânză ricotta",
|
||||
"plural_name": "brânză ricotta"
|
||||
},
|
||||
"cheddar-jack cheese": {
|
||||
"aliases": [],
|
||||
@@ -2067,26 +2067,26 @@
|
||||
"blue cheese": {
|
||||
"aliases": [],
|
||||
"description": "",
|
||||
"name": "blue cheese",
|
||||
"plural_name": "blue cheese"
|
||||
"name": "brânză cu mucegai albastru",
|
||||
"plural_name": "brânzeturi cu mucegai albastru"
|
||||
},
|
||||
"goat cheese": {
|
||||
"aliases": [],
|
||||
"description": "",
|
||||
"name": "goat cheese",
|
||||
"plural_name": "goat cheese"
|
||||
"name": "brânză de capră",
|
||||
"plural_name": "brânzeturi de capră"
|
||||
},
|
||||
"fresh mozzarella cheese": {
|
||||
"aliases": [],
|
||||
"description": "",
|
||||
"name": "fresh mozzarella cheese",
|
||||
"plural_name": "fresh mozzarella cheese"
|
||||
"name": "mozzarella proaspătă",
|
||||
"plural_name": "mozzarella proaspătă"
|
||||
},
|
||||
"swis cheese": {
|
||||
"aliases": [],
|
||||
"description": "",
|
||||
"name": "swis cheese",
|
||||
"plural_name": "swis cheese"
|
||||
"name": "brânză elvețiană",
|
||||
"plural_name": "brânzeturi elvețiene"
|
||||
},
|
||||
"pecorino cheese": {
|
||||
"aliases": [],
|
||||
@@ -2109,8 +2109,8 @@
|
||||
"cottage cheese": {
|
||||
"aliases": [],
|
||||
"description": "",
|
||||
"name": "cottage cheese",
|
||||
"plural_name": "cottage cheese"
|
||||
"name": "brânză de vaci",
|
||||
"plural_name": "brânză de vaci"
|
||||
},
|
||||
"american cheese": {
|
||||
"aliases": [],
|
||||
@@ -2187,8 +2187,8 @@
|
||||
"smoked cheese": {
|
||||
"aliases": [],
|
||||
"description": "",
|
||||
"name": "smoked cheese",
|
||||
"plural_name": "smoked cheese"
|
||||
"name": "brânză afumată",
|
||||
"plural_name": "brânză afumată"
|
||||
},
|
||||
"halloumi cheese": {
|
||||
"aliases": [],
|
||||
@@ -2457,8 +2457,8 @@
|
||||
"hard goat cheese": {
|
||||
"aliases": [],
|
||||
"description": "",
|
||||
"name": "hard goat cheese",
|
||||
"plural_name": "hard goat cheese"
|
||||
"name": "brânză tare de capră",
|
||||
"plural_name": "brânză tare de capră"
|
||||
},
|
||||
"kashkaval cheese": {
|
||||
"aliases": [],
|
||||
@@ -2469,8 +2469,8 @@
|
||||
"sheep cheese": {
|
||||
"aliases": [],
|
||||
"description": "",
|
||||
"name": "sheep cheese",
|
||||
"plural_name": "sheep cheese"
|
||||
"name": "brânză de oaie",
|
||||
"plural_name": "brânză de oaie"
|
||||
},
|
||||
"amul cheese": {
|
||||
"aliases": [],
|
||||
@@ -2630,25 +2630,25 @@
|
||||
"aliases": [],
|
||||
"description": "",
|
||||
"name": "lapte",
|
||||
"plural_name": "milk"
|
||||
"plural_name": "lapte"
|
||||
},
|
||||
"heavy cream": {
|
||||
"aliases": [],
|
||||
"description": "",
|
||||
"name": "smântână pentru frișcă",
|
||||
"plural_name": "heavy cream"
|
||||
"plural_name": "smântână pentru frișcă"
|
||||
},
|
||||
"sour cream": {
|
||||
"aliases": [],
|
||||
"description": "",
|
||||
"name": "smântână",
|
||||
"plural_name": "sour cream"
|
||||
"plural_name": "smântână"
|
||||
},
|
||||
"buttermilk": {
|
||||
"aliases": [],
|
||||
"description": "",
|
||||
"name": "buttermilk",
|
||||
"plural_name": "buttermilk"
|
||||
"name": "lapte bătut",
|
||||
"plural_name": "lapte bătut"
|
||||
},
|
||||
"yogurt": {
|
||||
"aliases": [],
|
||||
@@ -2660,19 +2660,19 @@
|
||||
"aliases": [],
|
||||
"description": "",
|
||||
"name": "greek yogurt",
|
||||
"plural_name": "greek yogurts"
|
||||
"plural_name": "iaurturi grecești"
|
||||
},
|
||||
"cream": {
|
||||
"aliases": [],
|
||||
"description": "",
|
||||
"name": "cream",
|
||||
"plural_name": "cream"
|
||||
"name": "smântână",
|
||||
"plural_name": "smântână"
|
||||
},
|
||||
"whipped cream": {
|
||||
"aliases": [],
|
||||
"description": "",
|
||||
"name": "whipped cream",
|
||||
"plural_name": "whipped cream"
|
||||
"name": "frișcă",
|
||||
"plural_name": "frișcă"
|
||||
},
|
||||
"ghee": {
|
||||
"aliases": [
|
||||
|
||||
@@ -9,13 +9,13 @@
|
||||
"name": "lingură",
|
||||
"plural_name": "linguri",
|
||||
"description": "",
|
||||
"abbreviation": "tbsp"
|
||||
"abbreviation": "lg"
|
||||
},
|
||||
"cup": {
|
||||
"name": "cană",
|
||||
"plural_name": "căni",
|
||||
"description": "",
|
||||
"abbreviation": "c"
|
||||
"abbreviation": "cană"
|
||||
},
|
||||
"fluid-ounce": {
|
||||
"name": "uncie fluidă",
|
||||
@@ -30,7 +30,7 @@
|
||||
"abbreviation": "pt"
|
||||
},
|
||||
"quart": {
|
||||
"name": "quart",
|
||||
"name": "sfert de galon",
|
||||
"plural_name": "sferturi de galon",
|
||||
"description": "",
|
||||
"abbreviation": "qt"
|
||||
@@ -139,8 +139,8 @@
|
||||
"abbreviation": ""
|
||||
},
|
||||
"sprig": {
|
||||
"name": "sprig",
|
||||
"plural_name": "sprigs",
|
||||
"name": "crenguță",
|
||||
"plural_name": "crenguțe",
|
||||
"description": "",
|
||||
"abbreviation": ""
|
||||
}
|
||||
|
||||
@@ -19,7 +19,7 @@ dependencies = [
|
||||
"extruct==0.18.0",
|
||||
"fastapi==0.136.1",
|
||||
"httpx==0.28.1",
|
||||
"lxml==6.1.0",
|
||||
"lxml==6.1.1",
|
||||
"orjson==3.11.8",
|
||||
"pydantic==2.13.3",
|
||||
"pyhumps==3.8.0",
|
||||
@@ -31,7 +31,7 @@ dependencies = [
|
||||
"recipe-scrapers==15.11.0",
|
||||
"requests==2.33.1",
|
||||
"tzdata==2026.2",
|
||||
"uvicorn[standard]==0.46.0",
|
||||
"uvicorn[standard]==0.47.0",
|
||||
"beautifulsoup4==4.14.3",
|
||||
"isodate==0.7.2",
|
||||
"text-unidecode==1.3",
|
||||
@@ -39,7 +39,7 @@ dependencies = [
|
||||
"authlib==1.7.2",
|
||||
"html2text==2025.4.15",
|
||||
"paho-mqtt==1.6.1",
|
||||
"pydantic-settings==2.14.0",
|
||||
"pydantic-settings==2.14.1",
|
||||
"pillow-heif==1.3.0",
|
||||
"pyjwt==2.12.1",
|
||||
"openai==2.34.0",
|
||||
@@ -74,7 +74,7 @@ dev = [
|
||||
"pytest-asyncio==1.3.0",
|
||||
"rich==15.0.0",
|
||||
"ruff==0.15.12",
|
||||
"types-PyYAML==6.0.12.20260408",
|
||||
"types-PyYAML==6.0.12.20260518",
|
||||
"types-python-dateutil==2.9.0.20260408",
|
||||
"types-python-slugify==8.0.2.20240310",
|
||||
"types-requests==2.33.0.20260503",
|
||||
|
||||
@@ -24,6 +24,13 @@
|
||||
],
|
||||
"dependencyDashboardApproval": true
|
||||
},
|
||||
{
|
||||
"description": "Always create lockfile maintenance PRs without dashboard approval",
|
||||
"matchUpdateTypes": [
|
||||
"lockFileMaintenance"
|
||||
],
|
||||
"dependencyDashboardApproval": false
|
||||
},
|
||||
{
|
||||
"matchManagers": [
|
||||
"pep621"
|
||||
|
||||
66
uv.lock
generated
66
uv.lock
generated
@@ -790,28 +790,28 @@ wheels = [
|
||||
|
||||
[[package]]
|
||||
name = "lxml"
|
||||
version = "6.1.0"
|
||||
version = "6.1.1"
|
||||
source = { registry = "https://pypi.org/simple" }
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/28/30/9abc9e34c657c33834eaf6cd02124c61bdf5944d802aa48e69be8da3585d/lxml-6.1.0.tar.gz", hash = "sha256:bfd57d8008c4965709a919c3e9a98f76c2c7cb319086b3d26858250620023b13", size = 4197006, upload-time = "2026-04-18T04:32:51.613Z" }
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/05/3b/aab6728cae887456f409b4d75e8a01856e4f04bd510de38052a47768b680/lxml-6.1.1.tar.gz", hash = "sha256:ba96ae44888e0185281e937633a743ea90d5a196c6000f82565ebb0580012d40", size = 4197430, upload-time = "2026-05-18T19:19:06.424Z" }
|
||||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/d2/d4/9326838b59dc36dfae42eec9656b97520f9997eee1de47b8316aaeed169c/lxml-6.1.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:d2f17a16cd8751e8eb233a7e41aecdf8e511712e00088bf9be455f604cd0d28d", size = 8570663, upload-time = "2026-04-18T04:27:48.253Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/d8/a4/053745ce1f8303ccbb788b86c0db3a91b973675cefc42566a188637b7c40/lxml-6.1.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f0cea5b1d3e6e77d71bd2b9972eb2446221a69dc52bb0b9c3c6f6e5700592d93", size = 4624024, upload-time = "2026-04-18T04:27:52.594Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/90/97/a517944b20f8fd0932ad2109482bee4e29fe721416387a363306667941f6/lxml-6.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:fc46da94826188ed45cb53bd8e3fc076ae22675aea2087843d4735627f867c6d", size = 4930895, upload-time = "2026-04-18T04:32:56.29Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/94/7c/e08a970727d556caa040a44773c7b7e3ad0f0d73dedc863543e9a8b931f2/lxml-6.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:9147d8e386ec3b82c3b15d88927f734f565b0aaadef7def562b853adca45784a", size = 5093820, upload-time = "2026-04-18T04:32:58.94Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/88/ee/2a5c2aa2c32016a226ca25d3e1056a8102ea6e1fe308bf50213586635400/lxml-6.1.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5715e0e28736a070f3f34a7ccc09e2fdcba0e3060abbcf61a1a5718ff6d6b105", size = 5005790, upload-time = "2026-04-18T04:33:01.272Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/e3/38/a0db9be8f38ad6043ab9429487c128dd1d30f07956ef43040402f8da49e8/lxml-6.1.0-cp312-cp312-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:4937460dc5df0cdd2f06a86c285c28afda06aefa3af949f9477d3e8df430c485", size = 5630827, upload-time = "2026-04-18T04:33:04.036Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/31/ba/3c13d3fc24b7cacf675f808a3a1baabf43a30d0cd24c98f94548e9aa58eb/lxml-6.1.0-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bc783ee3147e60a25aa0445ea82b3e8aabb83b240f2b95d32cb75587ff781814", size = 5240445, upload-time = "2026-04-18T04:33:06.87Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/55/ba/eeef4ccba09b2212fe239f46c1692a98db1878e0872ae320756488878a94/lxml-6.1.0-cp312-cp312-manylinux_2_28_i686.whl", hash = "sha256:40d9189f80075f2e1f88db21ef815a2b17b28adf8e50aaf5c789bfe737027f32", size = 5350121, upload-time = "2026-04-18T04:33:09.365Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/7e/01/1da87c7b587c38d0cbe77a01aae3b9c1c49ed47d76918ef3db8fc151b1ca/lxml-6.1.0-cp312-cp312-manylinux_2_31_armv7l.whl", hash = "sha256:05b9b8787e35bec69e68daf4952b2e6dfcfb0db7ecf1a06f8cdfbbac4eb71aad", size = 4694949, upload-time = "2026-04-18T04:33:11.628Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/a1/88/7db0fe66d5aaf128443ee1623dec3db1576f3e4c17751ec0ef5866468590/lxml-6.1.0-cp312-cp312-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:0f0f08beb0182e3e9a86fae124b3c47a7b41b7b69b225e1377db983802404e54", size = 5243901, upload-time = "2026-04-18T04:33:13.95Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/00/a8/1346726af7d1f6fca1f11223ba34001462b0a3660416986d37641708d57c/lxml-6.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:73becf6d8c81d4c76b1014dbd3584cb26d904492dcf73ca85dc8bff08dcd6d2d", size = 5048054, upload-time = "2026-04-18T04:33:16.965Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/2e/b7/85057012f035d1a0c87e02f8c723ca3c3e6e0728bcf4cb62080b21b1c1e3/lxml-6.1.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:1ae225f66e5938f4fa29d37e009a3bb3b13032ac57eb4eb42afa44f6e4054e69", size = 4777324, upload-time = "2026-04-18T04:33:19.832Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/75/6c/ad2f94a91073ef570f33718040e8e160d5fb93331cf1ab3ca1323f939e2d/lxml-6.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:690022c7fae793b0489aa68a658822cea83e0d5933781811cabbf5ea3bcfe73d", size = 5645702, upload-time = "2026-04-18T04:33:22.436Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/3b/89/0bb6c0bd549c19004c60eea9dc554dd78fd647b72314ef25d460e0d208c6/lxml-6.1.0-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:63aeafc26aac0be8aff14af7871249e87ea1319be92090bfd632ec68e03b16a5", size = 5232901, upload-time = "2026-04-18T04:33:26.21Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/a1/d9/d609a11fb567da9399f525193e2b49847b5a409cdebe737f06a8b7126bdc/lxml-6.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:264c605ab9c0e4aa1a679636f4582c4d3313700009fac3ec9c3412ed0d8f3e1d", size = 5261333, upload-time = "2026-04-18T04:33:28.984Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/a6/3a/ac3f99ec8ac93089e7dd556f279e0d14c24de0a74a507e143a2e4b496e7c/lxml-6.1.0-cp312-cp312-win32.whl", hash = "sha256:56971379bc5ee8037c5a0f09fa88f66cdb7d37c3e38af3e45cf539f41131ac1f", size = 3596289, upload-time = "2026-04-18T04:27:42.819Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/f2/a7/0a915557538593cb1bbeedcd40e13c7a261822c26fecbbdb71dad0c2f540/lxml-6.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:bba078de0031c219e5dd06cf3e6bf8fb8e6e64a77819b358f53bb132e3e03366", size = 3997059, upload-time = "2026-04-18T04:27:46.764Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/92/96/a5dc078cf0126fbfbc35611d77ecd5da80054b5893e28fb213a5613b9e1d/lxml-6.1.0-cp312-cp312-win_arm64.whl", hash = "sha256:c3592631e652afa34999a088f98ba7dfc7d6aff0d535c410bea77a71743f3819", size = 3659552, upload-time = "2026-04-18T04:27:51.133Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/6a/6e/c4add832b6fc1e887125b96f880d7b9b70aae5248718e046b1704bcac4b9/lxml-6.1.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:104c09bda8d2a562824c0e319d0768ce26a779b7601e0931d33b09b53c392ef7", size = 8570821, upload-time = "2026-05-18T19:17:42.068Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/22/00/ff3009c88e65de8011630acf8ab5a09cb2becd2aaf47fba2f3449f6224e9/lxml-6.1.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:25c6997a9a534e016695a0ba06b2f07945de682731ff01065b6d5a4474179da1", size = 4624252, upload-time = "2026-05-18T19:17:47.897Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/42/95/bb63f0fd62e554fe078e1fb3c8fe9083c14ddc7ad7fa178d10e57e071ac7/lxml-6.1.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:c921ba5c51e4e9f63b8b00267d06566e1f63407408a0496da2d1d0bfc819c7fc", size = 4930746, upload-time = "2026-05-18T19:18:29.637Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/eb/99/0013e8d9b5960f4f041cf0b73e2f80c23eb5205b1f7bfb20203243651359/lxml-6.1.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:54a7f95e4de5fb94e2f9f4b9055c6ba33bf3d628fd77a1d647c5923caa2cdcdc", size = 5093723, upload-time = "2026-05-18T19:18:34.168Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/29/91/317b332636bfc7bddcff828d41b3307f50043f4b237e40849c333d80fa1a/lxml-6.1.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:96f2ec43df44b1f76249ee0a615334f9b5b060e1c8bd90e706dad2d14d02f383", size = 5005557, upload-time = "2026-05-18T19:18:39.798Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/42/2f/cc9bf06afe70f9c9093ae60855d9759da9db601ec4080f7473319666ffd7/lxml-6.1.1-cp312-cp312-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:70ef8a7e102a1508f8121aae5b0867abd663f72c14f0a9c937e6554cb4587b7b", size = 5631036, upload-time = "2026-05-18T19:18:44.858Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/08/f6/af32e23e563971ffb0fb86be52bc5be5c2c118858ffc119bf6a9039b173d/lxml-6.1.1-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ebe6af670449830d6d9b752c256a983291c766a1365ba5d5460048f9e33a7818", size = 5240367, upload-time = "2026-05-18T19:18:49.217Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/78/83/8555d40948b09ce86f1bd0c68a7ac31d07b1929f92cc1b074006c97ef2d2/lxml-6.1.1-cp312-cp312-manylinux_2_28_i686.whl", hash = "sha256:27acc820660aaffa4f7c087f29120e12980f7779d56d8492d263170111284740", size = 5350171, upload-time = "2026-05-18T19:18:52.779Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/63/75/5d92da93729b7bad783689e6496049fa40927b45bec7bf183c981de3ca70/lxml-6.1.1-cp312-cp312-manylinux_2_31_armv7l.whl", hash = "sha256:1db753c9115ec7100d073b744d17e25e88a8f90f5c39b2f5dd878149af59671f", size = 4694874, upload-time = "2026-05-18T19:18:55.139Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/c5/b5/3aad415a9a25b822e783f15deeb4dffccf5113030f1afa2222dd929313d9/lxml-6.1.1-cp312-cp312-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:c4f469aebd783bb741c2ecb2a681008fd26bfe5c16a9a72ed5467f834e810df2", size = 5244492, upload-time = "2026-05-18T19:19:01.28Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/f1/a1/5fcf7eb9904b80086aa47dcf0027de07b1bb990afad2e6823144c368ae04/lxml-6.1.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:766b010012d59470072c1816b5b6c69f1d243e5db36ea5968e94accf430a4635", size = 5048232, upload-time = "2026-05-18T19:18:12.67Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/77/74/1f601b63c7a69fcdf10fa9b148c81da8442204194f6c55509cc485c786b9/lxml-6.1.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:b8d812c6011c08b8111a15e54dd990b8923692d80adf35488bee34026c35accf", size = 4777023, upload-time = "2026-05-18T19:18:15.928Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/a2/b9/7a78f51aec95b1bf780d78e12705a9f6533284f8693dc5c0e6724fa53d3f/lxml-6.1.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:fe0306bd29505a9177aac19f1877174b0e7422c222a59f70b2cd41633448c3dc", size = 5645773, upload-time = "2026-05-18T19:18:23.223Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/a5/6e/98a7b7ad54e4e74fa1f20fff776913980619d0ebe5558232d7da6580bdd8/lxml-6.1.1-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:5ba186ad207446c65d3bb3d3e0412b032b1d9f595e59861e2354798c5703d955", size = 5233088, upload-time = "2026-05-18T19:18:31.433Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/65/d1/bc0ed2427bf609f2ee10da303a6a226f9c8bce94f945dc29a32ce55de6e4/lxml-6.1.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:aa366a1e55b8ebfe8ca8ddc3cfe75c8ebade181aeb0f661d0cb05986b647f72a", size = 5260995, upload-time = "2026-05-18T19:18:37.091Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/69/8b/6772e1a4b513fc50a8d931f19edde0e13ae6918510a1e13ff67864f3e5ed/lxml-6.1.1-cp312-cp312-win32.whl", hash = "sha256:126c93f7f56f0eda92f6d8c619edc463a4f23d9252f1c9d0405a76f25fa9f11a", size = 3596382, upload-time = "2026-05-18T19:17:18.37Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/1b/89/45198e9624762af2dfd2cb8782598477ceb29f6e59caab560388ae1f4ec1/lxml-6.1.1-cp312-cp312-win_amd64.whl", hash = "sha256:26e6eda8d38c1fcab1090dd196ee87cbd13788e531937610e2589085de074e77", size = 3997255, upload-time = "2026-05-18T19:17:56.781Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/90/a9/7a54b6834088d9ae528a7b780584ba6a39a9457b0ac330479f20ffbc9449/lxml-6.1.1-cp312-cp312-win_arm64.whl", hash = "sha256:6540377fbd53fe1b629172288c464fb18db11ce1fa7dc15891da10aa9dcc3e7f", size = 3659610, upload-time = "2026-05-19T19:22:50.843Z" },
|
||||
]
|
||||
|
||||
[[package]]
|
||||
@@ -994,7 +994,7 @@ requires-dist = [
|
||||
{ name = "isodate", specifier = "==0.7.2" },
|
||||
{ name = "itsdangerous", specifier = "==2.2.0" },
|
||||
{ name = "jinja2", specifier = "==3.1.6" },
|
||||
{ name = "lxml", specifier = "==6.1.0" },
|
||||
{ name = "lxml", specifier = "==6.1.1" },
|
||||
{ name = "openai", specifier = "==2.34.0" },
|
||||
{ name = "orjson", specifier = "==3.11.8" },
|
||||
{ name = "paho-mqtt", specifier = "==1.6.1" },
|
||||
@@ -1003,7 +1003,7 @@ requires-dist = [
|
||||
{ name = "pint", specifier = "==0.25.3" },
|
||||
{ name = "psycopg2-binary", marker = "extra == 'pgsql'", specifier = "==2.9.12" },
|
||||
{ name = "pydantic", specifier = "==2.13.3" },
|
||||
{ name = "pydantic-settings", specifier = "==2.14.0" },
|
||||
{ name = "pydantic-settings", specifier = "==2.14.1" },
|
||||
{ name = "pyhumps", specifier = "==3.8.0" },
|
||||
{ name = "pyjwt", specifier = "==2.12.1" },
|
||||
{ name = "python-dateutil", specifier = "==2.9.0.post0" },
|
||||
@@ -1019,7 +1019,7 @@ requires-dist = [
|
||||
{ name = "text-unidecode", specifier = "==1.3" },
|
||||
{ name = "typing-extensions", specifier = "==4.15.0" },
|
||||
{ name = "tzdata", specifier = "==2026.2" },
|
||||
{ name = "uvicorn", extras = ["standard"], specifier = "==0.46.0" },
|
||||
{ name = "uvicorn", extras = ["standard"], specifier = "==0.47.0" },
|
||||
{ name = "yt-dlp", specifier = "==2026.3.17" },
|
||||
]
|
||||
provides-extras = ["pgsql"]
|
||||
@@ -1040,7 +1040,7 @@ dev = [
|
||||
{ name = "ruff", specifier = "==0.15.12" },
|
||||
{ name = "types-python-dateutil", specifier = "==2.9.0.20260408" },
|
||||
{ name = "types-python-slugify", specifier = "==8.0.2.20240310" },
|
||||
{ name = "types-pyyaml", specifier = "==6.0.12.20260408" },
|
||||
{ name = "types-pyyaml", specifier = "==6.0.12.20260518" },
|
||||
{ name = "types-requests", specifier = "==2.33.0.20260503" },
|
||||
{ name = "types-urllib3", specifier = "==1.26.25.14" },
|
||||
]
|
||||
@@ -1479,16 +1479,16 @@ wheels = [
|
||||
|
||||
[[package]]
|
||||
name = "pydantic-settings"
|
||||
version = "2.14.0"
|
||||
version = "2.14.1"
|
||||
source = { registry = "https://pypi.org/simple" }
|
||||
dependencies = [
|
||||
{ name = "pydantic" },
|
||||
{ name = "python-dotenv" },
|
||||
{ name = "typing-inspection" },
|
||||
]
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/42/98/c8345dccdc31de4228c039a98f6467a941e39558da41c1744fbe29fa5666/pydantic_settings-2.14.0.tar.gz", hash = "sha256:24285fd4b0e0c06507dd9fdfd331ee23794305352aaec8fc4eb92d4047aeb67d", size = 235709, upload-time = "2026-04-20T13:37:40.293Z" }
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/07/60/1d1e59c9c90d54591469ada7d268251f71c24bdb765f1a8a832cee8c6653/pydantic_settings-2.14.1.tar.gz", hash = "sha256:e874d3bec7e787b0c9958277956ed9b4dd5de6a80e162188fdaff7c5e26fd5fa", size = 235551, upload-time = "2026-05-08T13:40:06.542Z" }
|
||||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/01/dd/bebff3040138f00ae8a102d426b27349b9a49acc310fcae7f92112d867e3/pydantic_settings-2.14.0-py3-none-any.whl", hash = "sha256:fc8d5d692eb7092e43c8647c1c35a3ecd00e040fcf02ed86f4cb5458ca62182e", size = 60940, upload-time = "2026-04-20T13:37:38.586Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/ae/8d/f1af3832f5e6eb13ba94ee809e72b8ecb5eef226d27ee0bef7d963d943c7/pydantic_settings-2.14.1-py3-none-any.whl", hash = "sha256:6e3c7edfd8277687cdc598f56e5cff0e9bfff0910a3749deaa8d4401c3a2b9de", size = 60964, upload-time = "2026-05-08T13:40:04.958Z" },
|
||||
]
|
||||
|
||||
[[package]]
|
||||
@@ -1968,11 +1968,11 @@ wheels = [
|
||||
|
||||
[[package]]
|
||||
name = "types-pyyaml"
|
||||
version = "6.0.12.20260408"
|
||||
version = "6.0.12.20260518"
|
||||
source = { registry = "https://pypi.org/simple" }
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/74/73/b759b1e413c31034cc01ecdfb96b38115d0ab4db55a752a3929f0cd449fd/types_pyyaml-6.0.12.20260408.tar.gz", hash = "sha256:92a73f2b8d7f39ef392a38131f76b970f8c66e4c42b3125ae872b7c93b556307", size = 17735, upload-time = "2026-04-08T04:30:50.974Z" }
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/b8/83/4a1afc3fbfcf5b8d46fc390cd95ed6b0dc9010a265f4e9f46314efffa37a/types_pyyaml-6.0.12.20260518.tar.gz", hash = "sha256:d917f83fb38462550338c1297faedd860b3ec83912b96b1e3d73255f7473e466", size = 17850, upload-time = "2026-05-18T06:01:58.675Z" }
|
||||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/1c/f0/c391068b86abb708882c6d75a08cd7d25b2c7227dab527b3a3685a3c635b/types_pyyaml-6.0.12.20260408-py3-none-any.whl", hash = "sha256:fbc42037d12159d9c801ebfcc79ebd28335a7c13b08a4cfbc6916df78fee9384", size = 20339, upload-time = "2026-04-08T04:30:50.113Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/06/a2/c01db32be2ae7d6a1689972f3c492b149ee4e164b12fdfd9f64b50888215/types_pyyaml-6.0.12.20260518-py3-none-any.whl", hash = "sha256:d2150f75a231c9fe9c7463bd29487d93e60bac90400287351384bc2284eba7cd", size = 20312, upload-time = "2026-05-18T06:01:57.368Z" },
|
||||
]
|
||||
|
||||
[[package]]
|
||||
@@ -2037,15 +2037,15 @@ wheels = [
|
||||
|
||||
[[package]]
|
||||
name = "uvicorn"
|
||||
version = "0.46.0"
|
||||
version = "0.47.0"
|
||||
source = { registry = "https://pypi.org/simple" }
|
||||
dependencies = [
|
||||
{ name = "click" },
|
||||
{ name = "h11" },
|
||||
]
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/1f/93/041fca8274050e40e6791f267d82e0e2e27dd165627bd640d3e0e378d877/uvicorn-0.46.0.tar.gz", hash = "sha256:fb9da0926999cc6cb22dc7cd71a94a632f078e6ae47ff683c5c420750fb7413d", size = 88758, upload-time = "2026-04-23T07:16:00.151Z" }
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/f6/b1/8e7077a8641086aea449e1b5752a570f1b5906c64e0a33cd6d93b63a066b/uvicorn-0.47.0.tar.gz", hash = "sha256:7c9a0ea1a9414106bbab7324609c162d8fa0cdcdcb703060987269d77c7bb533", size = 90582, upload-time = "2026-05-14T18:16:54.455Z" }
|
||||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/31/a3/5b1562db76a5a488274b2332a97199b32d0442aca0ed193697fd47786316/uvicorn-0.46.0-py3-none-any.whl", hash = "sha256:bbebbcbed972d162afca128605223022bedd345b7bc7855ce66deb31487a9048", size = 70926, upload-time = "2026-04-23T07:15:58.355Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/15/41/ac2dfdbc1f60c7af4f994c7a335cfa7040c01642b605d65f611cecc2a1e4/uvicorn-0.47.0-py3-none-any.whl", hash = "sha256:2c5715bc12d1892d84752049f400cd1c3cb018514967fdfeb97640443a6a9432", size = 71301, upload-time = "2026-05-14T18:16:51.762Z" },
|
||||
]
|
||||
|
||||
[package.optional-dependencies]
|
||||
|
||||
Reference in New Issue
Block a user